要实现AWS策略仅授予无弹性IP的EC2访问权限,可以使用以下代码示例:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowEC2WithNoEIPAccess",
"Effect": "Allow",
"Action": [
"ec2:*"
],
"Condition": {
"StringEqualsIfExists": {
"ec2:AssociatePublicIpAddress": "false"
}
},
"Resource": "*"
}
]
}
上述代码创建了一个策略,该策略只允许EC2实例且没有关联弹性IP的实例执行EC2操作。这里使用了条件 ec2:AssociatePublicIpAddress
来限制只有该属性值为 "false" 时,才允许执行EC2操作。请确保将此策略与适当的IAM用户或角色关联。