「翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。」
IAM アイデンティティベースのポリシーの例
ポリシーは AWS のオブジェクトであり、アイデンティティやリソースに関連付けて、これらのアクセス許可を定義します。AWS は、IAM プリンシパル (ユーザーまたはロール) によってリクエストが行われると、それらのポリシーを評価します。ポリシーでのアクセス許可により、リクエストが許可されるか拒否されるかが決まります。通常、ポリシーは、IAM エンティティ (ユーザー、ユーザーのグループ、ロール) にアタッチされている JSON ドキュメントとして AWS に保存されます。アイデンティティベースのポリシーには、AWS 管理ポリシー、カスタマー管理ポリシー、およびインラインポリシーがあります。これらの例の JSON ポリシードキュメントを使用して IAM ポリシーを作成する方法については、「[JSON] タブでのポリシーの作成」を参照してください。
デフォルトではすべてのリクエストが拒否されるため、その ID がアクセスするサービス、アクション、リソースへのアクセスを許可する必要があります。IAM コンソールで指定したアクションを完了するためのアクセスも許可する場合は、追加のアクセス許可を提供する必要があります。
以下のポリシーのライブラリは、IAM ID のアクセス権限を定義する参考になります。必要なポリシーを見つけたら、[View this policy (このポリシーを表示)] を選択してそのポリシーの JSON を表示します。JSON のポリシードキュメントをテンプレートとして使用して、独自のポリシーを作成できます。
このリファレンスガイドに含めるポリシーを送信する場合は、このページの下部にある [フィードバック] ボタンを使用します。
ポリシーの例: AWS
-
特定の日付範囲内のアクセスを許可します。(このポリシーを表示。)
-
AWS リージョンの有効化と無効化(このポリシーを表示。)
-
MFA で認証されたユーザーが [My Security Credentials (セキュリティ認証情報)] ページで自分の認証情報を管理できるようにします。(このポリシーを表示。)
-
指定した日付の範囲内で MFA を使用したときに特定のアクセスを許可する。(このポリシーを表示。)
-
ユーザーが [My Security Credentials (セキュリティ認証情報)] ページで自分の認証情報を管理できるようにします。(このポリシーを表示。)
-
ユーザーが [My Security Credentials (セキュリティ認証情報)] ページで自分の MFA デバイスを管理できるようにします。(このポリシーを表示。)
-
ユーザーが [My Security Credentials (セキュリティ認証情報)] ページで自分のパスワードを管理できるようにします。(このポリシーを表示。)
-
ユーザーが [My Security Credentials (セキュリティ認証情報)] ページで自分のパスワード、アクセスキー、および SSH パブリックキーを管理できるようにします。(このポリシーを表示。)
-
リクエストされたリージョンに基づいて、AWS へのアクセスを拒否する(このポリシーを表示。)
-
送信元 IP に基づいて AWS へのアクセスを拒否する(このポリシーを表示。)
ポリシーの例: AWS Data Pipeline
-
ユーザーが作成していないパイプラインへのアクセスを拒否する (このポリシーを表示)。
ポリシーの例: Amazon DynamoDB
-
特定の Amazon DynamoDB テーブルへのアクセスを許可する (このポリシーを表示)。
-
特定の Amazon DynamoDB 属性へのアクセスを許可 (このポリシーを表示します。)
-
Amazon Cognito ID に基づいて Amazon DynamoDB への項目レベルのアクセスを許可 (このポリシーを表示します。)
ポリシーの例: Amazon EC2
-
Amazon EC2 インスタンスがボリュームをアタッチまたはデタッチすることを許可する (このポリシーを表示)。
-
タグに基づいて Amazon EC2 インスタンスに Amazon EBS ボリュームをアタッチまたはデタッチすることを許可する (このポリシーを表示)。
-
特定のサブネットで、プログラムによりコンソールで Amazon EC2 インスタンスを起動することを許可する (このポリシーを表示)。
-
特定の VPC に関連付けられた Amazon EC2 セキュリティグループを、プログラムによりコンソールで管理することを許可する (このポリシーを表示)。
-
ユーザーがタグ付けした Amazon EC2 インスタンスをプログラムによりコンソールで開始や停止を行うことを許可する (このポリシーを表示)
-
Amazon EC2 インスタンスを、リソースおよびプリンシパルのタグに基づき、プログラムを使用する、およびコンソールで開始または停止することを許可する (このポリシーを表示)。
-
リソースとプリンシパルのタグが一致すると、Amazon EC2 インスタンスの開始または停止を許可する (このポリシーを表示)。
-
特定のリージョンでの完全な Amazon EC2 アクセスをプログラムによりコンソールで許可する(このポリシーを表示)。
-
プログラムによりコンソールで特定の Amazon EC2 インスタンスの開始または停止、および特定のセキュリティグループの変更を許可する (このポリシーを表示)。
-
MFA なしで特定の Amazon EC2 オペレーションへのアクセスを拒否する (このポリシーを表示)。
-
Amazon EC2 インスタンスの終了を特定の IP アドレス範囲に制限する (このポリシーを表示)。
ポリシーの例: AWS Identity and Access Management (IAM)
-
Policy Simulator API へのアクセスを許可する (このポリシーを表示)。
-
Policy Simulator コンソールへのアクセスを許可する (このポリシーを表示)。
-
特定のタグを持つロールを引き受けることをプログラムによりコンソールで許可する (このポリシーを表示)。
-
複数のサービスへのアクセスをプログラムによりコンソールで許可および拒否する (このポリシーを表示)。
-
特定のタグを、別の特定のタグ、プログラム、およびコンソールで IAM ユーザーに追加することを許可する (このポリシーを表示)。
-
任意の IAM ユーザーまたはロールに、特定のタグをプログラムによりコンソールで追加することを許可する (このポリシーを表示)。
-
特定のタグでのみ新規ユーザーを作成することを許可する (このポリシーを表示)。
-
IAM 認証情報レポートの生成および取得を許可する (このポリシーを表示)。
-
グループメンバーをプログラムによりコンソールで管理することを許可する (このポリシーを表示)。
-
特定のタグの管理を許可する (このポリシーを表示)。
-
IAM ロールを特定のサービスに渡すことを許可する (このポリシーを表示)。
-
レポートなしでの IAM コンソールへの読み取り専用アクセスを許可する (このポリシーを表示)。
-
IAM コンソールへの読み取り専用アクセスを許可する (このポリシーを表示)。
-
特定のユーザーによるグループの管理をプログラムによりコンソールで許可する (このポリシーを表示)。
-
アカウントのパスワード要件の設定をプログラムによりコンソールで許可する (このポリシーを表示)。
-
特定のパスがあるユーザーに Policy Simulator API の使用を許可する (このポリシーを表示)。
-
特定のパスがあるユーザーに Policy Simulator コンソールの使用を許可する (このポリシーを表示)。
-
IAM ユーザーに MFA デバイスの自己管理を許可する。(このポリシーを表示。)
-
IAM ユーザーが自分の認証情報を更新することをプログラムによりコンソールで許可する。(このポリシーを表示。)
-
IAM コンソールで AWS Organizations ポリシーのサービスの最終アクセス時間情報を表示することを許可する。(このポリシーを表示。)
-
IAM ユーザー、グループ、またはロールに適用できる管理ポリシーを制限する (このポリシーを表示)。
ポリシーの例: AWS Lambda
-
Amazon DynamoDB テーブルにアクセスする AWS Lambda 関数を許可する (このポリシーを表示)。
ポリシーの例: Amazon RDS
ポリシーの例: Amazon S3
-
Amazon Cognito ユーザーが自分の Amazon S3 バケットのオブジェクトにアクセスすることを許可する (このポリシーを表示)。
-
フェデレーティッドユーザーにプログラムおよびコンソールによる Amazon S3 内の自分のホームディレクトリへのアクセスを許可する (このポリシーを表示)。
-
完全な S3 アクセスを許可しても、管理者が過去 30 分以内に MFA を使用してサインインしていない場合は本番稼働用バケットへのアクセスを明示的に拒否する (このポリシーを表示)。
-
IAM ユーザーが Amazon S3 の自分のホームディレクトリにプログラムによりコンソールでアクセスすることを許可する (このポリシーを表示)。
-
ユーザーに 1 つの Amazon S3 バケットの管理を許可し、他のすべての AWS アクションおよびリソースを拒否する (このポリシーを表示)。
-
特定の
Read
バケットへのWrite
と Amazon S3 アクセスを許可する (このポリシーを表示)。 -
特定の
Read
バケットにプログラムによりコンソールでWrite
および Amazon S3 アクセスを許可する (このポリシーを表示)。