インスタンスの終了保護のみを変更できる権限を作成したい
2025.02.04
困っていること
EC2 インスタンスの終了保護の設定変更のみを行得る権限を作成したいが、どのように記述すれば実現できますか?
どう解決すればいいの?
以下の例のように ec2:Attribute 条件キーを使用することで実現可能です。
例:
{
"Sid": "VisualEditor",
"Effect": "Allow",
"Action": "ec2:ModifyInstanceAttribute",
"Resource": "*",
"Condition": {
"StringEquals": {
"ec2:Attribute/DisableApiTermination": [
"true",
"false"
]
}
}
}
インスタンスの「終了保護」と似た機能として「停止保護」もありますが、この権限設定では「停止保護」に対する操作をした場合にはエラーが返されます。
「終了保護」を設定したつもりでも、実は「停止保護」を設定していたということも起こり得るため、業務上単純な間違いも許容しがたい時などにはこちらの条件キーを用いて、可能な限り絞った権限を設定することが有効となる場合もあるかと思います。