翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS セキュリティエージェントが と連携する方法 IAM
IAM を使用して AWS セキュリティエージェントへのアクセスを管理する前に、AWS セキュリティエージェントで使用できる IAM 機能を確認してください。
| IAM 機能 | AWS セキュリティエージェントのサポート |
|---|---|
|
はい |
|
|
いいえ |
|
|
はい |
|
|
部分的 |
|
|
はい |
|
|
いいえ |
|
|
なし |
|
|
はい |
|
|
はい |
|
|
いいえ |
|
|
はい |
AWS Security Agent およびその他の が と AWS のサービス 連携する方法の概要を把握するには IAM、IAM ユーザーガイドの「 AWS のサービス と連携する IAM」を参照してください。
AWS セキュリティエージェントのアイデンティティベースのポリシー
ID ベースのポリシーのサポート: あり
アイデンティティベースポリシーは、IAM ユーザー、ユーザーグループ、ロールなど、アイデンティティにアタッチできる JSON 許可ポリシードキュメントです。これらのポリシーは、ユーザーとロールが実行できるアクション、リソース、および条件をコントロールします。アイデンティティベースポリシーの作成方法については、「IAM ユーザーガイド」の「カスタマー管理ポリシーでカスタム IAM アクセス許可を定義する」を参照してください。
IAM アイデンティティベースのポリシーでは、許可または拒否されたアクションとリソース、およびアクションが許可または拒否される条件を指定できます。プリンシパルはアタッチされているユーザーまたはロールに適用されるため、アイデンティティベースのポリシーでは指定できません。JSON ポリシーで使用するすべての要素については、IAM ユーザーガイドのIAM 「JSON ポリシー要素リファレンス」を参照してください。
AWS セキュリティエージェントのアイデンティティベースのポリシーの例
AWS セキュリティエージェントのアイデンティティベースのポリシーの例を表示するには、「」を参照してくださいAWS セキュリティエージェントのアイデンティティベースのポリシーの例。
AWS セキュリティエージェント内のリソースベースのポリシー
リソースベースのポリシーのサポート: なし
リソースベースのポリシーは、リソースに添付する JSON ポリシードキュメントです。リソースベースのポリシーには例として、IAM ロールの信頼ポリシー や Amazon S3 バケットポリシー があげられます。リソースベースのポリシーをサポートするサービスでは、サービス管理者はポリシーを使用して特定のリソースへのアクセスをコントロールできます。ポリシーがアタッチされているリソースの場合、指定されたプリンシパルがそのリソースに対して実行できるアクションと条件は、ポリシーによって定義されます。リソースベースのポリシーで、プリンシパルを指定する必要があります。プリンシパルには、アカウント、ユーザー、ロール、フェデレーティッドユーザー、または AWS サービスを含めることができます。
クロスアカウントアクセスを有効にするには、アカウント全体、または別のアカウントの IAM エンティティをリソースベースのポリシーのプリンシパルとして指定します。リソースベースのポリシーにクロスアカウントのプリンシパルを追加しても、信頼関係は半分しか確立されない点に注意してください。プリンシパルとリソースが異なる AWS アカウントにある場合、信頼されたアカウントの IAM 管理者は、プリンシパルエンティティ (ユーザーまたはロール) にリソースへのアクセス許可も付与する必要があります。IAM 管理者は、ID ベースのポリシーをエンティティにアタッチすることで許可を付与します。ただし、リソースベースのポリシーで、同じアカウントのプリンシパルへのアクセス権が付与されている場合は、アイデンティティベースのポリシーをさらに付与する必要はありません。詳細については、IAM ユーザーガイドの「IAM でのクロスアカウントリソースアクセス」を参照してください。
AWS セキュリティエージェントのポリシーアクション
アクションをサポート はい
管理者は AWS JSON ポリシーを使用して、誰が何にアクセスできるかを指定できます。つまり、どのプリンシパルがどのリソースに対してどのような条件下でアクションを実行できるかということです。
IAM アイデンティティベースのポリシーの Action要素は、ポリシーによって許可または拒否される特定のアクションを記述します。ポリシーアクションの名前は通常、関連付けられた AWS API オペレーションと同じです。このアクションは、関連付けられたオペレーションを実行するためのアクセス許可を付与するポリシーで使用されます。
AWS セキュリティエージェントのポリシーアクションは、アクションの前にプレフィックス を使用しますsecurityagent:。たとえば、AWS Security Agent CreateEnvironment API オペレーションを使用して環境を作成するアクセス許可を付与するには、ポリシーに securityagent:CreateEnvironmentアクションを含めます。ポリシーステートメントにはAction または NotAction 要素を含める必要があります。AWS セキュリティエージェントは、このサービスで実行できるタスクを記述する独自のアクションのセットを定義します。
単一のステートメントに複数のアクションを指定するには次のようにコンマで区切ります。
"Action": [ "securityagent:action1", "securityagent:action2"
ワイルドカード (*) を使用して複数アクションを指定できます。例えば、List という単語で始まるすべてのアクションを指定するには次のアクションを含めます。
"Action": "securityagent:List*"
AWS セキュリティエージェントのポリシーリソース
ポリシーリソースのサポート: 一部
管理者は AWS JSON ポリシーを使用して、誰が何にアクセスできるかを指定できます。つまり、どのプリンシパルがどのリソースに対してどのような条件下でアクションを実行できるかということです。
Resource JSON ポリシー要素はアクションが適用されるオブジェクトを指定します。ステートメントにはResource または NotResource 要素を含める必要があります。ベストプラクティスとして、Amazon リソースネーム (ARN) を使用してリソースを指定します。これはリソースレベルの許可と呼ばれる特定のリソースタイプをサポートするアクションに対して実行できます。
オペレーションのリスト化など、リソースレベルの許可をサポートしないアクションの場合はステートメントがすべてのリソースに適用されることを表示するワイルドカード (*) を使用します。
"Resource": "*"
一部の AWS Security Agent API アクションは、複数のリソースをサポートしています。たとえば、 ListEnvironments API アクションを呼び出すときに複数の環境を参照できます。複数リソースを単一ステートメントで指定するには、ARN をカンマで区切ります。
"Resource": [ "EXAMPLE-RESOURCE-1", "EXAMPLE-RESOURCE-2"
たとえば、AWS Security Agent 環境リソースには次の ARN があります。
arn:${Partition}:securityagent:${Region}:${Account}:environment/${EnvironmentId}
ステートメントmy-environment-2で環境my-environment-1と を指定するには、次の ARNs の例を使用します。
"Resource": [ "arn:aws:securityagent:us-east-1:123456789012:environment/my-environment-1", "arn:aws:securityagent:us-east-1:123456789012:environment/my-environment-2"
特定のアカウントに属するすべての環境を指定するには、ワイルドカード (*) を使用します。
"Resource": "arn:aws:securityagent:us-east-1:123456789012:environment/*"
AWS セキュリティエージェントのポリシー条件キー
サービス固有のポリシー条件キーのサポート: あり
管理者は AWS JSON ポリシーを使用して、誰が何にアクセスできるかを指定できます。つまり、どのプリンシパルがどのリソースに対してどのような条件下でアクションを実行できるかということです。
Condition 要素 (またはConditionブロック) を使用すると、ステートメントが有効になる条件を指定できます。Condition 要素はオプションです。イコールや未満などの 条件演算子 を使用して条件式を作成して、ポリシーの条件とリクエスト内の値を一致させることができます。
1 つのステートメントに複数の Condition 要素を指定する場合、または 1 つの Condition 要素に複数のキーを指定する場合、 AWS では AND 論理演算子を使用してそれらを評価します。1 つの条件キーに複数の値を指定すると、 は論理ORオペレーションを使用して条件 AWS を評価します。ステートメントのアクセス許可が付与される前に、すべての条件が満たされる必要があります。
条件を指定する際にプレースホルダー変数も使用できます。たとえば、リソースにその IAM ユーザー 名前がタグ付けされている場合にのみ、リソースへのアクセス IAM ユーザー 許可を付与できます。詳細については、IAM ユーザーガイドのIAM 「ポリシー要素: 変数とタグ」を参照してください。
AWS セキュリティエージェントは、独自の条件キーのセットを定義し、いくつかのグローバル条件キーの使用もサポートしています。すべての AWS グローバル条件キーを確認するには、「IAM ユーザーガイド」のAWS 「グローバル条件コンテキストキー」を参照してください。
AWS セキュリティエージェントのアクセスコントロールリスト (ACLs)
ACL のサポート: なし
アクセスコントロールリスト (ACL) は、どのプリンシパル (アカウントメンバー、ユーザー、またはロール) がリソースにアクセスするためのアクセス許可を持つかを制御します。ACL はリソースベースのポリシーに似ていますが、JSON ポリシードキュメント形式は使用しません。
AWS セキュリティエージェントによる属性ベースのアクセスコントロール (ABAC)
ABAC (ポリシー内のタグ) のサポート: なし
AWS セキュリティエージェントでの一時的な認証情報の使用
一時的な認証情報のサポート: あり
一時的な認証情報を使用してサインインすると、一部の AWS サービスは機能しません。一時的な認証情報を使用する AWS サービスなどの詳細については、IAM ユーザーガイドの「IAM を使用する AWS のサービス」を参照してください。
ユーザー名とパスワード以外の方法で AWS マネジメントコンソールにサインインする場合は、一時認証情報を使用していることになります。例えば、会社の Single Sign-On (SSO) リンクを使用して AWS にアクセスすると、そのプロセスは自動的に一時認証情報を作成します。また、ユーザーとしてコンソールにサインインしてからロールを切り替える場合も、一時的な認証情報が自動的に作成されます。ロールの切り替えに関する詳細については、「IAM ユーザーガイド」の「ユーザーから IAM ロールに切り替える (コンソール)」を参照してください。
一時認証情報は、AWS CLI または AWS API を使用して手動で作成できます。作成後、これらの一時的な認証情報を使用して AWS にアクセスできます。AWS では、長期のアクセスキーを使用する代わりに、一時認証情報を動的に生成することを推奨しています。詳細については、の「IAM の一時的なセキュリティ認証情報」を参照してください。
AWS セキュリティエージェントの転送アクセスセッション
転送アクセスセッション (FAS) のサポート: あり
IAM ユーザーまたはロールを使用して AWS でアクションを実行するユーザーは、プリンシパルと見なされます。一部のサービスを使用する際に、アクションを実行することで、別のサービスの別のアクションがトリガーされることがあります。FAS は、AWS サービスを呼び出すプリンシパルのアクセス許可を、リクエスト元の AWS サービスと組み合わせて使用して、ダウンストリームサービスにリクエストを行います。FAS リクエストは、サービスが他の AWS のサービスまたはリソースとのやり取りを完了する必要があるリクエストを受け取った場合にのみ行われます。この場合、両方のアクションを実行するためのアクセス許可が必要です。FAS リクエストを行う際のポリシーの詳細については、「転送アクセスセッション」を参照してください。
AWS セキュリティエージェントのサービスロール
サービスロールのサポート: なし
サービスロールとは、サービスがユーザーに代わってアクションを実行するために引き受ける IAM ロールです。IAM 管理者は、IAM 内からサービスロールを作成、変更、削除できます。詳細については、IAM ユーザーガイドの「AWS サービスにアクセス許可を委任するロールを作成する」を参照してください。
AWS セキュリティエージェントのサービスにリンクされたロール
サービスリンクロールのサポート: あり
サービスにリンクされたロールは、AWS サービスにリンクされたサービスロールの一種です。サービスは、ユーザーに代わってアクションを実行するロールを引き受けることができます。サービスにリンクされたロールは AWS アカウントに表示され、サービスによって所有されます。IAM 管理者は、サービスリンクロールのアクセス許可を表示できますが、編集することはできません。