翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Application Recovery Controller (ARC) でのルーティングコントロールと IAM の連携
IAM を使用して Amazon Application Recovery Controller (ARC) のルーティングコントロールへのアクセスを管理する前に、ルーティングコントロールで使用できる IAM 機能について説明します。
| IAM の機能 | ルーティングコントロールのサポート |
|---|---|
|
はい |
|
|
いいえ |
|
|
はい |
|
|
あり |
|
|
Yes |
|
|
いいえ |
|
|
部分的 |
|
|
はい |
|
|
はい |
|
|
いいえ |
|
|
なし |
AWS サービスがほとんどの IAM 機能とどのように連携するかの概要を把握するには、「IAM ユーザーガイド」のAWS 「IAM と連携する のサービス」を参照してください。
ARC のアイデンティティベースのポリシー
アイデンティティベースのポリシーのサポート: あり
アイデンティティベースポリシーは、IAM ユーザー、ユーザーグループ、ロールなど、アイデンティティにアタッチできる JSON 許可ポリシードキュメントです。これらのポリシーは、ユーザーとロールが実行できるアクション、リソース、および条件をコントロールします。ID ベースのポリシーの作成方法については、「IAM ユーザーガイド」の「カスタマー管理ポリシーでカスタム IAM アクセス許可を定義する」を参照してください。
IAM アイデンティティベースのポリシーでは、許可または拒否するアクションとリソース、およびアクションを許可または拒否する条件を指定できます。JSON ポリシーで使用できるすべての要素について学ぶには、「IAM ユーザーガイド」の「IAM JSON ポリシーの要素のリファレンス」を参照してください。
ルーティングコントロール用の ARC アイデンティティベースのポリシーの例については、「」を参照してくださいARC でのルーティングコントロールのアイデンティティベースのポリシーの例。
ルーティングコントロール内のリソースベースのポリシー
リソースベースのポリシーのサポート: なし
リソースベースのポリシーは、リソースに添付する JSON ポリシードキュメントです。リソースベースのポリシーには例として、IAM ロールの信頼ポリシーや Amazon S3 バケットポリシーがあげられます。リソースベースのポリシーをサポートするサービスでは、サービス管理者はポリシーを使用して特定のリソースへのアクセスをコントロールできます。
ルーティングコントロールのポリシーアクション
ポリシーアクションのサポート:あり
管理者は JSON AWS ポリシーを使用して、誰が何にアクセスできるかを指定できます。つまり、どのプリンシパルがどのリソースに対してどのような条件下でアクションを実行できるかということです。
JSON ポリシーの Action 要素にはポリシー内のアクセスを許可または拒否するために使用できるアクションが記述されます。このアクションは関連付けられたオペレーションを実行するためのアクセス許可を付与するポリシーで使用されます。
ルーティングコントロールの ARC アクションのリストを確認するには、「サービス認可リファレンス」の「Amazon Route 53 Recovery Controls で定義されるアクション」および「Amazon Route 53 Recovery Cluster で定義されるアクション」を参照してください。
ARC のルーティングコントロールのポリシーアクションは、操作する API に応じて、アクションの前に次のプレフィックスを使用します。
route53-recovery-control-config route53-recovery-cluster
単一のステートメントで複数のアクションを指定するには、アクションをカンマで区切ります。例えば、次の操作を実行できます。
"Action": [ "route53-recovery-control-config:action1", "route53-recovery-control-config:action2" ]
ワイルドカード (*) を使用して複数アクションを指定できます。例えば、Describe という単語で始まるすべてのアクションを指定するには次のアクションを含めます。
"Action": "route53-recovery-control-config:Describe*"
ルーティングコントロール用の ARC アイデンティティベースのポリシーの例については、「」を参照してくださいARC でのルーティングコントロールのアイデンティティベースのポリシーの例。
ARC のポリシーリソース
ポリシーリソースのサポート: あり
管理者は JSON AWS ポリシーを使用して、誰が何にアクセスできるかを指定できます。つまり、どのプリンシパルがどのリソースに対してどのような条件下でアクションを実行できるかということです。
Resource JSON ポリシー要素はアクションが適用されるオブジェクトを指定します。ベストプラクティスとして、Amazon リソースネーム (ARN) を使用してリソースを指定します。リソースレベルのアクセス許可をサポートしていないアクションの場合、ワイルドカード (*) を使用して、ステートメントがすべてのリソースに適用されることを示します。
"Resource": "*"
サービス認可リファレンスでは、ARC に関連する以下の情報を確認できます。
リソースタイプとその ARN のリスト、および各リソースの ARN で指定できるアクションについては、「サービス認可リファレンス」の以下のトピックを参照してください。
ルーティングコントロール用の ARC アイデンティティベースのポリシーの例については、「」を参照してくださいARC でのルーティングコントロールのアイデンティティベースのポリシーの例。
ARC のポリシー条件キー
サービス固有のポリシー条件キーのサポート: あり
管理者は JSON AWS ポリシーを使用して、誰が何にアクセスできるかを指定できます。つまり、どのプリンシパルがどのリソースに対してどのような条件下でアクションを実行できるかということです。
Condition 要素は、定義された基準に基づいてステートメントが実行されるタイミングを指定します。イコールや未満などの 条件演算子 を使用して条件式を作成して、ポリシーの条件とリクエスト内の値を一致させることができます。すべての AWS グローバル条件キーを確認するには、「IAM ユーザーガイド」のAWS 「グローバル条件コンテキストキー」を参照してください。
ルーティングコントロール用の ARC 条件キーのリストを確認するには、「サービス認可リファレンス」の以下のトピックを参照してください。
条件キーで使用できるアクションとリソースについては、「サービス認可リファレンス」の以下のトピックを参照してください。
リソースタイプとその ARNs「Amazon Route 53 Recovery クラスターで定義されるアクション」および「Amazon Route 53 Recovery クラスターで定義されるアクション」を参照してください。
各リソースの ARN で指定できるアクションのリストを確認するには、「Amazon Route 53 Recovery Controls で定義されるリソース」および「Amazon Route 53 Recovery Cluster で定義されるリソース」を参照してください。
ルーティングコントロールの ARC アイデンティティベースのポリシーの例を表示するには、「」を参照してください。 ARC でのルーティングコントロールのアイデンティティベースのポリシーの例
ARC のアクセスコントロールリスト (ACLs)
ACL のサポート: なし
アクセスコントロールリスト (ACL) は、どのプリンシパル (アカウントメンバー、ユーザー、またはロール) がリソースにアクセスするための許可を持つかを制御します。ACL はリソースベースのポリシーに似ていますが、JSON ポリシードキュメント形式は使用しません。
ARC を使用した属性ベースのアクセスコントロール (ABAC)
ABAC (ポリシー内のタグ) のサポート: 一部
属性ベースのアクセスコントロール (ABAC) は、タグと呼ばれる属性に基づいてアクセス許可を定義する認可戦略です。IAM エンティティと AWS リソースにタグをアタッチし、プリンシパルのタグがリソースのタグと一致するときにオペレーションを許可するように ABAC ポリシーを設計できます。
タグに基づいてアクセスを管理するには、aws:ResourceTag/、key-nameaws:RequestTag/、または key-nameaws:TagKeys の条件キーを使用して、ポリシーの 条件要素でタグ情報を提供します。
サービスがすべてのリソースタイプに対して 3 つの条件キーすべてをサポートする場合、そのサービスの値はありです。サービスが一部のリソースタイプに対してのみ 3 つの条件キーのすべてをサポートする場合、値は「部分的」になります。
ABAC の詳細については、「IAM ユーザーガイド」の「ABAC 認可でアクセス許可を定義する」を参照してください。ABAC をセットアップする手順を説明するチュートリアルについては、「IAM ユーザーガイド」の「属性ベースのアクセスコントロール (ABAC) を使用する」を参照してください。
ARC ルーティングコントロールには、ABAC の以下のサポートが含まれています。
Recovery Control Config は ABAC をサポートしています。
Recovery Cluster は ABAC をサポートしていません。
ARC での一時的な認証情報の使用
一時的な認証情報のサポート: あり
一時的な認証情報は、 AWS リソースへの短期的なアクセスを提供し、フェデレーションまたはスイッチロールの使用時に自動的に作成されます。 AWS では、長期的なアクセスキーを使用する代わりに、一時的な認証情報を動的に生成することをお勧めします。詳細については、IAM ユーザーガイドの「IAM および IAM と連携する一時的なセキュリティ認証情報」を参照してください。 AWS のサービス
ARC のクロスサービスプリンシパルアクセス許可
転送アクセスセッション (FAS) のサポート: あり
IAM エンティティ (ユーザーまたはロール) を使用して でアクションを実行すると AWS、プリンシパルと見なされます。ポリシーによって、プリンシパルに許可が付与されます。一部のサービスを使用する際に、アクションを実行することで、別サービスの別アクションがトリガーされることがあります。この場合、両方のアクションを実行するためのアクセス許可が必要です。
アクションにポリシーで追加の依存アクションが必要かどうかを確認するには、「サービス認可リファレンス」の以下のトピックを参照してください。
ARC のサービスロール
サービスロールのサポート: なし
サービスロールとは、サービスがユーザーに代わってアクションを実行するために引き受ける IAM ロールです。IAM 管理者は、IAM 内からサービスロールを作成、変更、削除できます。詳細については、「IAM ユーザーガイド」の「AWS のサービスに許可を委任するロールを作成する」を参照してください。
ARC のサービスにリンクされたロール
サービスにリンクされたロールをサポートします。
サービスにリンクされたロールは、 サービスにリンクされた AWS サービスロールの一種です。サービスは、ユーザーに代わってアクションを実行するロールを引き受けることができます。サービスにリンクされたロールは AWS アカウントに表示され、サービスによって所有されます。IAM 管理者は、サービスリンクロールのアクセス許可を表示できますが、編集することはできません。
ルーティングコントロールは、サービスにリンクされたロールを使用しません。