EC2: タグに基づくインスタンスの開始または停止 - AWS Identity and Access Management

EC2: タグに基づくインスタンスの開始または停止

この例では、次のような IAM ポリシーを作成する方法を示します。 では、タグキー – ペア Project = DataAnalytics を持つインスタンスを開始または停止することができますが、行うことができるのは、タグキー – 値のペア Department = Data を持つプリンシパルのみです。このポリシーでは、AWS API または AWS CLI からのみ、このアクションを実行するために必要なアクセス権限を付与します。 このポリシーを使用するには、ポリシー例の斜体プレースホルダーテキストを自分の情報に置き換えます。次に、「ポリシーの作成」または「ポリシーの編集」の手順に従います。

ポリシーの条件によって、条件のいずれも true の場合には true が返ります。インスタンスには Project=DataAnalytics タグが必要です。さらに、リクエストを行う IAM プリンシパル (ユーザーまたはロール) には、Department=Data タグが必要です。

注記

ベストプラクティスとして、ユーザーの特定のタグの有無に対応できるように、aws:PrincipalTag 条件キーを持つポリシーを IAM グループにアタッチします。

{ "Version": "2012-10-17", "Statement": [ { "Sid": "StartStopIfTags", "Effect": "Allow", "Action": [ "ec2:StartInstances", "ec2:StopInstances", "ec2:DescribeTags" ], "Resource": "arn:aws:ec2:region:account-id:instance/*", "Condition": { "StringEquals": { "aws:ResourceTag/Project": "DataAnalytics", "aws:PrincipalTag/Department": "Data" } } } ] }