サービス概要 (アクションのリスト) - AWS Identity and Access Management

サービス概要 (アクションのリスト)

ポリシーは、ポリシー概要、サービス概要アクション概要の 3 つのテーブルにまとめられています。サービス概要テーブルには、選択したサービスのポリシーによって定義されているアクションとアクセス許可の概要のリストが含まれます。


      3 つのテーブルとそれらの関係を示すポリシー概要の図

アクセス許可を付与するポリシー概要に示されている各サービスの概要を表示できます。テーブルは、[Uncategorized actions (未分類アクション)]、[Uncategorized resource types (未分類リソースタイプ)]、およびアクセスレベルのセクションにグループ化されます。IAM によって認識されないアクションがポリシーに含まれる場合、そのアクションはテーブルの [Uncategorized actions (未分類アクション)] セクションに含まれます。IAM によって認識されるアクションがポリシーに含まれる場合、そのアクションはテーブルのいずれかのアクセスレベル (ListReadWritePermissions management) のセクションに含まれます。サービス内の各アクションに割り当てられているアクセスレベルの分類を表示するには、「AWS のサービスのアクション、リソース、および条件キー」を参照してください。

サービス概要の表示

[ポリシー] ページで、管理ポリシーのサービス概要を表示できます。

管理ポリシーのサービス概要を表示するには
  1. AWS Management Console にサインインして、IAM コンソール (https://console.aws.amazon.com/iam/) を開きます。

  2. ナビゲーションペインで、[ポリシー] を選択します。

  3. ポリシーの一覧で、表示するポリシーの名前を選択します。

  4. ポリシーの [ポリシー詳細] ページで [アクセス許可] タブを表示して、ポリシー概要を確認します。

  5. サービスのポリシー概要のリストで、表示するサービス名を選択します。

ユーザーにアタッチされたポリシー概要を表示するには
  1. AWS Management Console にサインインして、IAM コンソール (https://console.aws.amazon.com/iam/) を開きます。

  2. ナビゲーションペインで [Users (ユーザー)] を選択します。

  3. ユーザーのリストから、ポリシーを表示するユーザーを選択します。

  4. ユーザーの [Summary (概要)] ページの [Permissions (アクセス許可)] タブから、ユーザーに直接、またはグループのユーザーにアタッチされているポリシーのリストを表示します。

  5. ユーザーのポリシーのテーブルで、表示するポリシーの名前を選択します。

    [ユーザー] ページが表示された状態で、ユーザーにアタッチされているポリシーのサービス概要を選択すると、[ポリシー] ページにリダイレクトされます。サービスの概要は、[ポリシー] ページでのみ表示できます。

  6. [概要] を選択します。サービスのポリシー概要のリストで、表示するサービス名を選択します。

    注記

    選択したポリシーがユーザーに直接アタッチされているインラインポリシーの場合、サービス概要テーブルが表示されます。ポリシーがグループからアタッチされたインラインポリシーの場合、そのグループの JSON ポリシードキュメントに移動します。ポリシーが管理ポリシーの場合、そのポリシーのサービス概要が [ポリシー] ページに表示されます。

ロールにアタッチされたポリシーのサービス概要を表示するには
  1. AWS Management Console にサインインして、IAM コンソール (https://console.aws.amazon.com/iam/) を開きます。

  2. ナビゲーションペインで、[ロール] を選択します。

  3. ロールのリストから、表示するポリシーを含むロールの名前を選択します。

  4. ロールの [Summary (概要)] ページの [Permissions (アクセス許可)] タブから、ロールにアタッチされているポリシーのリストを表示します。

  5. ユーザーのポリシーのテーブルで、表示するポリシーの名前を選択します。

    [ロール] ページが表示された状態で、ユーザーにアタッチされているポリシーのサービス概要を選択すると、[ポリシー] ページにリダイレクトされます。サービスの概要は、[ポリシー] ページでのみ表示できます。

  6. サービスのポリシー概要のリストで、表示するサービス名を選択します。

サービス概要の要素を理解する

以下の例は、ポリシー概要から許可されている Amazon S3 アクションのサービス概要です。このサービスのアクションは、アクセスレベルごとにグループ化されています。例えば、サービスで使用可能な合計 52 の読み取りアクションから 35 の読み取りアクションが定義されます。


        サービス概要のダイアログイメージ

管理ポリシーのサービス概要ページには、以下の情報が含まれます。

  1. ポリシーのサービスに定義されているすべてのアクション、リソース、条件に対し、ポリシーでアクセス許可が付与されない場合、警告バナーがページの上部に表示されます。すると、問題に関する詳細がサービス概要に含まれます。ポリシーで付与されるアクセス許可について理解し、問題の解決にポリシー概要をどのように役立てるかについては、「使用するポリシーが予期するアクセス許可を付与しない」を参照してください。

  2. [JSON] を選択すると、ポリシーに関する追加の詳細が表示されます。この操作により、アクションに適用されるすべての条件を表示できます。(ユーザーに直接アタッチされているインラインポリシーのサービス概要を表示している場合は、サービス概要ダイアログボックスを閉じてポリシー概要に戻り、JSON ポリシードキュメントにアクセスする必要があります。)

  3. 特定のアクションの概要を表示するには、キーワードを [検索] ボックスに入力して、使用可能なアクションのリストを減らします。

  4. [サービス] 戻る矢印の隣に、サービスの名前が表示されます (この場合は S3)。このサービスのサービス概要には、ポリシーで定義されている許可または拒否されたアクションのリストが含まれています。サービスが [アクセス許可] タブの [(Explicit deny)] の下に表示されている場合、サービスの概要テーブルに記載されているアクションは明示的に拒否されます。サービスが [アクセス許可] タブの [許可] の下に表示されている場合、サービスの概要テーブルに記載されているアクションは許可されます。

  5. アクション – この列には、ポリシー内で定義されたアクションが一覧表示され、各アクションのリソースと条件が示されます。ポリシーでアクションにアクセス許可が付与または拒否されると、アクション名が [アクション概要] テーブルにリンクされます。このテーブルでは、 それらのアクションが、ポリシーによるアクセスレベル (許可または拒否) に応じて、1 ~ 5 のセクションに分類されます。それらのセクションは [List]、[Read]、[Write]、[Permission Management]、[Tagging] です。カウントは、それぞれのアクセスレベルでアクセス許可を付与する認識されたアクションの数を示します。合計は、サービスの既知のアクションの数です。この例では、合計 52 の既知の Amazon S3 読み取り アクションのうちの 35 のアクションがアクセス許可を付与します。サービス内の各アクションに割り当てられているアクセスレベルの分類を表示するには、「AWS のサービスのアクション、リソース、および条件キー」を参照してください。

  6. [残りのアクションを表示] – このボタンをクリックするとテーブルが展開されるか非表示になり、このサービスで既知ではあるがアクセス許可を指定しないアクションが表示されます。ボタンを展開すると、アクセス許可を指定しないすべての要素の警告も表示されます。

  7. [Resource (リソース)] – この列には、ポリシーによってサービスに対して定義されているリソースが表示されます。IAM では、リソースが各アクションに適用されるかどうかは確認されません。この例では、Amazon S3 サービスのアクションは developer_bucket Amazon S3 バケットリソース に対してのみ許可されます。サービスから IAM に渡される情報に応じて、arn:aws:s3:::developer_bucket/* などの ARN が表示されるか、BucketName = developer_bucket などの定義されたリソースタイプが表示される場合があります。

    注記

    この列には、別のサービスのリソースが含まれることがあります。リソースを含むポリシーステートメントで、アクションとリソースの両方がサービスに一致しない場合、ポリシーには不一致のリソースが含まれます。IAM は、ポリシーを作成するときや、サービス概要でポリシーを表示するとき、リソースの不一致のリソースについて警告されません。IAM は、アクションがリソースに適用されるかどうかも示せず、サービスが一致するかどうかだけを示します。この列に不一致のリソースが含まれる場合は、ポリシーのエラーを確認する必要があります。ポリシーをより深く理解するために、必ず Policy Simulator でテストしてください。

  8. Request condition (リクエストの状態) – この列は、リソースに関連付けられたアクションが条件の対象かどうかを示します。これらの条件の詳細については、[JSON] を選択して JSON ポリシードキュメントを確認してください。

  9. No access (アクセスなし)– このポリシーにはアクセス許可が指定されないアクションが含まれています。

  10. Resource warning (リソースの警告) – フルアクセスが指定されないリソースに対するアクションについては、以下のいずれかの警告が表示されます。

    • [This action does not support resource-level permissions.] (このアクションでは、リソースレベルのアクセス許可はサポートされません。) [This requires a wildcard (*) for the resource.] (これにはリソース用のワイルドカード (*) が必要です。) – これは、ポリシーにはリソースレベルのアクセス許可が含まれているが、このアクションに対するアクセス許可を指定するには、"Resource": ["*"] を含める必要があることを意味しています。

    • このアクションに該当するリソースがありません。– これは、ポリシーに含まれているアクションにサポートされたリソースがないことを意味しています。

    • このアクションには、該当するリソースと条件がありません。– これは、ポリシーに含まれているアクションにサポートされたリソースおよび条件がないことを意味しています。この場合、このサービスのポリシーに条件は含まれていますが、このアクションに適用される条件はありません。

  11. アクセス許可が指定されるアクションには、アクション概要へのリンクが含まれます。