Amazon Verified Permissions と の連携方法 IAM - Amazon Verified Permissions

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

Amazon Verified Permissions と の連携方法 IAM

IAM を使用して Verified Permissions へのアクセスを管理する前に、Verified Permissions で使用できる IAM 機能を確認してください。

Verified Permissions およびその他の AWS のサービスがほとんどの IAM 機能と連携する方法の概要を把握するには、「 IAM ユーザーガイド」のAWS 「 と連携する のサービス IAM」を参照してください。

Verified Permissions の アイデンティティベースのポリシー

アイデンティティベースポリシーをサポートする

あり

アイデンティティベースポリシーは、IAM ユーザー、ユーザーグループ、ロールなど、アイデンティティにアタッチできる JSON 許可ポリシードキュメントです。これらのポリシーは、ユーザーとロールが実行できるアクション、リソース、および条件をコントロールします。ID ベースのポリシーを作成する方法については、「 IAM ユーザーガイド」の「カスタマー管理ポリシーによるカスタム IAM アクセス許可の定義」を参照してください。

IAM アイデンティティベースのポリシーでは、許可または拒否されたアクションとリソース、およびアクションが許可または拒否される条件を指定できます。JSON ポリシーで使用できるすべてのエレメントについては、 IAM ユーザーガイド の「IAM JSON ポリシーエレメントリファレンス」を参照してください。

Verified Permissions の アイデンティティベースのポリシー例

Verified Permissions ID ベースポリシーの例を確認するには、「Amazon Verified Permissions の アイデンティティベースのポリシー例」を参照してください。

Verified Permissions 内のリソースベースのポリシー

リソースベースのポリシーのサポート

なし

リソースベースのポリシーは、リソースに添付する JSON ポリシードキュメントです。リソースベースのポリシーの例としては、 IAM ロール信頼ポリシーと Amazon S3 バケットポリシーがあります。リソースベースのポリシーをサポートするサービスでは、サービス管理者はポリシーを使用して特定のリソースへのアクセスをコントロールできます。ポリシーがアタッチされているリソースの場合、指定されたプリンシパルがそのリソースに対して実行できるアクションと条件は、ポリシーによって定義されます。リソースベースのポリシーでは、プリンシパルを指定する必要があります。プリンシパルには、アカウント、ユーザー、ロール、フェデレーティッドユーザー、または を含めることができます AWS のサービス。

クロスアカウントアクセスを有効にするには、リソースベースのポリシーのプリンシパルとして、別のアカウントのアカウントまたは IAM エンティティ全体を指定できます。詳細については、「 IAM ユーザーガイド」の「 でのクロスアカウントリソースアクセス IAM」を参照してください。

Verified Permissions のポリシーアクション

ポリシーアクションに対するサポート

あり

管理者は JSON AWS ポリシーを使用して、誰が何にアクセスできるかを指定できます。つまり、どのプリンシパルがどのリソースに対してどのような条件下でアクションを実行できるかということです。

JSON ポリシーの Action 要素にはポリシー内のアクセスを許可または拒否するために使用できるアクションが記述されます。このアクションは関連付けられたオペレーションを実行するためのアクセス許可を付与するポリシーで使用されます。

Verified Permissions アクションのリストを確認するには、「サービス認可リファレンス」の「Amazon Verified Permissions で定義されるアクション」を参照してください。

Verified Permissions のポリシーアクションは、アクションの前にプレフィックスを使用します。

verifiedpermissions

単一のステートメントで複数のアクションを指定するには、アクションをカンマで区切ります。

"Action": [ "verifiedpermissions:action1", "verifiedpermissions:action2" ]

ワイルドカード (*) を使用して複数アクションを指定できます。例えば、Get という単語で始まるすべてのアクションを指定するには次のアクションを含めます。

"Action": "verifiedpermissions:Get*"

Verified Permissions ID ベースポリシーの例を確認するには、「Amazon Verified Permissions の アイデンティティベースのポリシー例」を参照してください。

Verified Permissions のポリシーリソース

ポリシーリソースに対するサポート

あり

管理者は JSON AWS ポリシーを使用して、誰が何にアクセスできるかを指定できます。つまり、どのプリンシパルがどのリソースに対してどのような条件下でアクションを実行できるかということです。

Resource JSON ポリシー要素はアクションが適用されるオブジェクトを指定します。ベストプラクティスとして、Amazon リソースネーム (ARN) を使用してリソースを指定します。リソースレベルの権限をサポートしないアクションの場合は、ステートメントがすべてのリソースに適用されることを示すために、ワイルドカード (*) を使用します。

"Resource": "*"

Verified Permissions リソースタイプとその ARNs「Amazon Verified Permissions で定義されるリソースタイプ」を参照してください。 どのアクションで各リソースの ARN を指定できるかについては、「Amazon Verified Permissions で定義されるアクション」を参照してください。

Verified Permissions の条件キー

サービス固有のポリシー条件キーのサポート

なし

管理者は JSON AWS ポリシーを使用して、誰が何にアクセスできるかを指定できます。つまり、どのプリンシパルがどのリソースに対してどのような条件下でアクションを実行できるかということです。

Condition 要素は、定義された基準に基づいてステートメントが実行されるタイミングを指定します。イコールや未満などの 条件演算子 を使用して条件式を作成して、ポリシーの条件とリクエスト内の値を一致させることができます。すべての AWS グローバル条件キーを確認するには、「 IAM ユーザーガイド」のAWS 「グローバル条件コンテキストキー」を参照してください。

Verified Permissions の ACL

ACL のサポート

なし

アクセスコントロールリスト (ACL) は、どのプリンシパル (アカウントメンバー、ユーザー、またはロール) がリソースにアクセスするための許可を持つかをコントロールします。ACL はリソースベースのポリシーに似ていますが、JSON ポリシードキュメント形式は使用しません。

Verified Permissionsのある ABAC

ABAC のサポート (ポリシー内のタグ)

あり

属性ベースのアクセス制御 (ABAC) は、タグと呼ばれる属性に基づいてアクセス許可を定義する認可戦略です。 IAM エンティティと AWS リソースにタグをアタッチし、プリンシパルのタグがリソースのタグと一致するときにオペレーションを許可するように ABAC ポリシーを設計できます。

タグに基づいてアクセスを管理するには、aws:ResourceTag/key-nameaws:RequestTag/key-name、または aws:TagKeys の条件キーを使用して、ポリシーの 条件要素でタグ情報を提供します。

サービスがすべてのリソースタイプに対して 3 つの条件キーすべてをサポートする場合、そのサービスの値はありです。サービスが一部のリソースタイプに対してのみ 3 つの条件キーのすべてをサポートする場合、値は「部分的」になります。

ABAC の詳細については、IAM 「 ユーザーガイド」の「ABAC 認可によるアクセス許可の定義」を参照してください。ABAC をセットアップするステップを説明するチュートリアルについては、「IAM ユーザーガイド」の「属性に基づくアクセスコントロール (ABAC) を使用する」を参照してください。

Verified Permissions での一時認証情報の使用

一時的な認証情報のサポート

あり

一時的な認証情報は、 AWS リソースへの短期的なアクセスを提供し、フェデレーションまたはスイッチロールの使用時に自動的に作成されます。 AWS では、長期的なアクセスキーを使用する代わりに、一時的な認証情報を動的に生成することをお勧めします。詳細については、「 ユーザーガイド」の「IAM と で動作する一時的なセキュリティ認証情報」を参照してください。 AWS のサービスIAM IAM

Verified Permissions のクロスサービスプリンシパル許可

プリンシパル権限のサポート

あり

転送アクセスセッション (FAS) は、 を呼び出すプリンシパルのアクセス許可と AWS のサービス、ダウンストリームサービス AWS のサービス へのリクエストをリクエストする を使用します。FAS リクエストを行う際のポリシーの詳細については、「転送アクセスセッション」を参照してください。

Verified Permissions のサービスロール

サービスロールのサポート

なし

サービスロールとは、サービスがユーザーに代わってアクションを実行するために引き受ける IAM ロール です。 IAM 管理者は、 内からサービスロールを作成、変更、削除できます IAM。詳細については、「 IAM ユーザーガイド」の「 にアクセス許可を委任するロールを作成する AWS のサービス」を参照してください。

Verified Permissions のサービスにリンクされたロールのアクセス許可

サービスにリンクされたロールのサポート

なし

サービスにリンクされたロールは、 にリンクされたサービスロールの一種です AWS のサービス。サービスは、ユーザーに代わってアクションを実行するロールを引き受けることができます。サービスにリンクされたロールは に表示され AWS アカウント 、サービスによって所有されます。 IAM 管理者は、サービスにリンクされたロールのアクセス許可を表示できますが、編集することはできません。

サービスにリンクされたロールの作成または管理の詳細については、 AWS が使用する のサービス IAMを参照してください。表の「サービスリンクロール」列に Yes と記載されたサービスを見つけます。サービスにリンクされたロールに関するドキュメントをサービスで表示するには、[はい] リンクを選択します。