効果的な管理ポリシーの表示 - AWS Organizations

効果的な管理ポリシーの表示

組織内のアカウントの有効な管理ポリシーを決定します。

有効な管理ポリシーとは

有効なポリシーは、管理ポリシータイプの AWS アカウントに適用される最終ルールを指定します。これは、アカウントが継承する管理ポリシーと、アカウントに直接アタッチされている管理ポリシータイプのすべてのポリシーの集約です。組織ルートに管理ポリシーをアタッチすると、組織内のすべてのアカウントに適用されます。組織単位 (OU) に管理ポリシーをアタッチすると、OU に属するすべてのアカウントと OU に適用されます。アカウントに直接管理ポリシーをアタッチすると、その AWS アカウントにのみ適用されます。

複数のポリシーが集約され、最終的に有効なポリシーが構成される仕組みについては、管理ポリシーの継承を理解する を参照してください。

バックアップポリシーの例

組織のルートにアタッチされたバックアップポリシーでは、組織内のすべてのアカウントが、デフォルトのバックアップ頻度 (週に 1 回) ですべての Amazon DynamoDB テーブルをバックアップするように指定できます。テーブル内の重要な情報を持つ 1 つのメンバーアカウントに直接アタッチされた個別のバックアップポリシーは、1 日に 1 回の値で頻度を上書きできます。これらのバックアップポリシーの組み合わせは、有効なバックアップポリシーで構成されます。有効なバックアップポリシーは、組織内のアカウントごとに個別に決定されます。この例では、例外的に毎日テーブルをバックアップする 1 つのアカウントを除き、組織内のすべてのアカウントが 1 週間に 1 回ずつ DynamoDB テーブルをバックアップします。

タグポリシーの例

組織ルートにアタッチされたタグポリシーで、4 つの準拠値を持つ CostCenter タグを定義するとします。この場合、アカウントにアタッチされた別のタグポリシーで、 CostCenter キーを 4 つの準拠値のうち 2 つだけに制限できます。これらのタグポリシーを組み合わせることにより、有効なタグポリシーが構成されます。その結果、組織ルートのタグポリシーで定義されている 4 つの準拠タグ値のうち 2 つだけがアカウントで準拠することになります。

チャットボットポリシーの例

AWS Chatbot は、以前に作成した AWS Chatbot の設定を有効なチャットボットポリシーと照らし合わせて再評価し、有効なポリシーで許可されている設定とガードレールと一致している場合、以前に許可されたアクションを拒否します。メンバーアカウントの有効なポリシーは、許可された設定とガードレールを定義します。例えば、パブリック Slack チャネルへのアクセスを拒否するチャットボットポリシーがメンバーアカウントに適用される場合、メンバーアカウントのパブリック Slack チャネルの既存の AWS Chatbot の設定は無効になります。チャットボットは通知を配信しなくなり、チャンネルメンバーはブロックされたチャンネルでタスクを実行できなくなります。AWS Chatbot コンソールは、影響を受けるチャネルを無効としてマークし、その横に適切なエラーメッセージを表示します。

AI サービスのオプトアウトの例

組織ルートにアタッチされた AI サービスのオプトアウトポリシーで、すべての AWS 機械学習サービスによるコンテンツの使用を組織内のすべてのアカウントがオプトアウトするよう指定したとします。一方、あるメンバーアカウントに直接アタッチされた別の AI サービスのオプトアウトポリシーでは、Amazon Rekognition によるコンテンツの使用だけはオプトインするよう指定されています。これらの AI サービスのオプトアウトポリシーが組み合わされ、有効な AI サービスのオプトアウトポリシーが構成されます。結果として、組織内のすべてのアカウントは、すべての AWS のサービスからオプトアウトされ、例外として、1 つのアカウントでのみ Amazon Rekognition をオプトインします。

有効な管理ポリシーの表示方法

アカウントの管理ポリシータイプの有効なポリシーは、AWS Management Console、AWS API、または AWS Command Line Interface から表示できます。

最小アクセス許可

アカウントの管理ポリシータイプの有効なポリシーを表示するには、以下のアクションを実行する権限が必要です。

  • organizations:DescribeEffectivePolicy

  • organizations:DescribeOrganization - Organizations コンソールを使用する場合にのみ必要

AWS Management Console
アカウントの管理ポリシータイプの有効なポリシーを表示するには
  1. AWS Organizations コンソールにサインインします。組織の管理アカウントで、IAM ユーザーとしてサインインするか、IAM ロールを引き受けるか、ルートユーザーとしてサインインする (推奨されません) 必要があります。

  2. AWS アカウントページで、有効なタグポリシーを表示するアカウントの名前を選択します。場合によっては、目的のアカウントを見つけるには OU を展開 ( Gray cloud icon representing cloud computing or storage services. を選択) する必要があります。

  3. [ポリシー] タブで、有効なポリシーを表示する管理ポリシータイプを選択します。

  4. [この AWS アカウントの有効なポリシーの表示] を選択します。

    指定したアカウントに適用されている有効なポリシーがコンソールに表示されます。

    注記

    有効なポリシーをコピーして貼り付けて、大きな変更を加えずに別のポリシーの JSON として使用することはできません。ポリシードキュメントには、各設定を最終的な有効なポリシーにマージする方法を指定する継承演算子を含める必要があります。

AWS CLI & AWS SDKs
アカウントの管理ポリシータイプの有効なポリシーを表示するには

次のいずれかの方法を使用して、有効なポリシーを表示できます。

  • AWS CLI: describe-effective-policy

    次の例は、アカウントの有効な AI サービスのオプトアウトポリシーを示しています。

    $ aws organizations describe-effective-policy \ --policy-type AISERVICES_OPT_OUT_POLICY \ --target-id 123456789012 { "EffectivePolicy": { "PolicyContent": "{\"services\":{\"comprehend\":{\"opt_out_policy\":\"optOut\"}, ....TRUNCATED FOR BREVITY.... "opt_out_policy\":\"optIn\"}}}", "LastUpdatedTimestamp": "2020-12-09T12:58:53.548000-08:00", "TargetId": "123456789012", "PolicyType": "AISERVICES_OPT_OUT_POLICY" } }
  • AWS SDK: DescribeEffectivePolicy