是否可以强制 AWS 组织内的所有账户只能创建加密的 EBS 卷?
我知道您可以使用IAM 角色来执行它,但我想知道它是否可以使用 SCP 来完成。
到目前为止,这是我想出的,但它不起作用。我已将此附加到我组织内的一个帐户,但我可以创建加密和未加密的卷。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Deny",
"Action": "ec2:CreateVolume",
"Resource": "*",
"Condition": {
"Bool": {
"ec2:Encrypted": "false"
}
}
}
]
}
2020 年 9 月更新
下面链接的 AWS 页面上的信息已更改。EC2 和 root 用户的限制似乎已被删除。以下政策应该有效
您可以并且可能应该使用此页面上的策略更普遍地限制 root 用户。root 用户不应该用于日常管理,但让它们可用并有权执行关键任务作为打破玻璃是明智的。
原始答案 2019 年 4 月
事实证明,SCP 按预期工作,但有一个问题 - 根据此 AWS 页面“使用根凭证时不评估以“ec2”开头的所有条件键”。
因为要加密的卷的要求在条件密钥内,所以当我以 root 身份登录时,它没有被强制执行。当我以 IAM 用户身份登录时,SCP 已按预期执行。
这是 AWS 文档的全文。
AWS 文档
这是他们链接到的 SCP