

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ポリシーストアスキーマの編集
<a name="schema-edit"></a>

Amazon Verified Permissions コンソールで**スキーマ**を選択すると、スキーマを構成する**エンティティタイプ**と**アクション**が表示されます。スキーマの編集は、**ビジュアルモード**または **JSON モードで**表示できます。ビジュアルモードでは、さまざまなウィザードを使用して新しいタイプとアクションを追加することで、スキーマを更新できます。JSON モードを使用すると、JSON エディタでスキーマの JSON コードを直接更新できます。

------
#### [ Visual Mode ]

ビジュアルスキーマエディタは、スキーマ内のエンティティ間の関係を示す一連の図から始まります。**拡大**を選択して、図の表示を最大化します。使用可能な図は 2 つあります。
+ **アクション図** – **アクション図**ビューには、ポリシーストアで設定した**プリンシパル**のタイプ、実行できる**アクション**、およびアクションを実行できる**リソース**が一覧表示されます。エンティティ間の行は、プリンシパルがリソースに対してアクションを実行できるようにするポリシーを作成する機能を示します。アクション図に 2 つのエンティティ間の関係が示されていない場合は、ポリシーで許可または拒否する前に、それらのエンティティ間の関係を作成する必要があります。エンティティを選択するとプロパティの概要が表示され、ドリルダウンすると詳細が表示されます。**この [アクション \| リソースタイプ \| プリンシパルタイプ] でフィルタリング**を選択すると、独自の接続のみを持つビューにエンティティが表示されます。
+ **エンティティタイプの図** – **エンティティタイプの図**は、プリンシパルとリソースの関係に焦点を当てています。スキーマ内のネストされた複雑な親関係を理解するには、この図を確認してください。エンティティにカーソルを合わせると、そのエンティティの親関係がドリルダウンされます。

  図の下には、スキーマ内の**エンティティタイプ**と**アクション**のリストビューがあります。リストビューは、特定のアクションまたはエンティティタイプの詳細をすぐに表示する場合に便利です。エンティティを選択して詳細を表示します。

**Verified Permissions スキーマをビジュアルモードで編集するには**

1. [Verified Permissions コンソール](https://console.aws.amazon.com/verifiedpermissions/)を開きます。ポリシーストアを選択します。

1. 左側のナビゲーションペインで、[**スキーマ**] を選択します。

1. **[ビジュアルモード]** を選択します。エンティティと関係の図を確認し、スキーマに加える変更を計画します。オプションで、1 つのエンティティ**でフィルタリング**して、他のエンティティへの個々の接続を調べることができます。

1. [**Edit schema**] を選択します。

1. 「**詳細**」セクションに、スキーマの**名前空間**を入力します。

1. 「**エンティティタイプ**」セクションで、「**新しいエンティティタイプを追加**」を選択します。

1. エンティティの名前を入力します。

1. (オプション)「**親を追加**」を選択して、新しいエンティティが属する親エンティティを追加します。エンティティに追加された親を削除するには、親の名前の横にある [**削除**] を選択します。

1. 属性を追加するには、[**属性を追加**] を選択します。エンティティの各属性の**属性名**を入力し、**属性タイプ**を選択します。Verified Permissions では、スキーマに対してポリシーを検証するときに、指定された属性値を使用します。各属性が**必須**かどうかを選択します。エンティティに追加された属性を削除するには、属性の横にある [**削除**] を選択します。

1. [**エンティティタイプを追加**] を選択して、エンティティをスキーマに追加します。

1. [**アクション**] セクションで、[**新しいアクションを追加**] を選択します。

1. アクションの名前を入力します。

1. (オプション)「**リソースを追加**」を選択して、アクションが適用されるリソースタイプを追加します。アクションに追加されたリソースタイプを削除するには、リソースタイプ名の横にある [**削除**] を選択します。

1. (オプション)「**プリンシパルの追加**」を選択して、アクションが適用されるプリンシパルタイプを追加します。アクションに追加されたプリンシパルタイプを削除するには、プリンシパルタイプの名前の横にある [**削除**] を選択します。

1. **属性の追加** を選択して、承認リクエストのアクションのコンテキストに追加できる属性を追加します。**属性名**を入力し、各属性の属性**タイプ**を選択します。Verified Permissions では、スキーマに対してポリシーを検証するときに、指定された属性値を使用します。各属性が**必須**かどうかを選択します。アクションに追加された属性を削除するには、属性の横にある [**削除**] を選択します。

1. [**アクションを追加**] を選択します。

1. すべてのエンティティタイプとアクションをスキーマに追加したら、[**変更を保存**] を選択します。

------
#### [ JSON mode ]

更新中に、JSON エディタがコードを JSON 構文と照合して検証し、編集時にエラーと警告を識別するため、問題をすばやく見つけやすくなります。さらに、JSON のフォーマットについて心配する必要はありません。更新を行ったら、**JSON 形式**を選択するだけで、形式は予想される JSON 形式に合わせて更新されます。

**JSON モードでVerified Permissions スキーマを編集するには**

1. [Verified Permissions コンソール](https://console.aws.amazon.com/verifiedpermissions/)を開きます。ポリシーストアを選択します。

1. 左側のナビゲーションペインで、[**スキーマ**] を選択します。

1. **JSON モードを選択し**、次に [**スキーマを編集]** を選択します。

1. JSON スキーマのコンテンツを「**コンテンツ**」フィールドに入力します。構文エラーをすべて解決するまで、更新内容をスキーマに保存することはできません。**JSONをフォーマット** を選択すると、スキーマの JSON 構文を推奨される間隔とインデントでフォーマットできます。

1. **[Save changes]** (変更の保存) をクリックします。

------