LoginSignup
1
0

More than 5 years have passed since last update.

[小ネタ] 暗号化済EBSボリュームがアタッチされたEC2インスタンスを起動するIAMポリシー

Posted at

ちょっとした小ネタです。

KMSによって暗号化したEBSボリュームをEC2インスタンスにアタッチして起動する場合、そのKMSに対して適切な権限がないとEC2インスタンスを起動することができません。起動したとしてもすぐに stopped になってしまいます。

KMSのキーに対してどの権限を付与すればいいのかドキュメントを探して無かったので検証してみた結果を以下に残します。

以下はEC2インスタンスを起動・停止・リブートするために必要な最小限の権限です。

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "ec2:StartInstances",
        "ec2:RebootInstances",
        "ec2:StopInstances"
      ],
      "Resource": [
        "arn:aws:ec2::<リージョン>:<アカウントID>:instance/i-xxxxxxxx"
      ]
    },
    {
      "Effect": "Allow",
      "Action": [
        "kms:GenerateDataKeyWithoutPlaintext",
        "kms:Decrypt",
        "kms:CreateGrant"
      ],
      "Resource": "arn:aws:kms:<リージョン>:<アカウントID>:key/<KMS ID>"
    }
  ]
}

元記事はこちら

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0