sea*_*mcl 24 json amazon-web-services amazon-iam
IAM政策是复杂的野兽.在制作它们时添加注释会很不错.例如,
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1422979261000",
"Effect": "Allow",
"Action": [
"route53:ListHostedZones",
],
"Comment": "Foo"
# or Bar
"Resource": [
"*"
]
}
]
}
Run Code Online (Sandbox Code Playgroud)
这些都不奏效.是否存在为这些政策添加评论的方法?
Ste*_*pel 27
Hyper Anthony的答案在严格的"评论"意义上是正确的 - 但是,在大多数情况下,你至少可以使用Sid
伪评论来传达意图或任何约束等.
Sid(语句ID)是您为策略语句提供的可选标识符.您可以为语句数组中的每个语句分配Sid值.在允许您指定ID元素的服务中,例如SQS和SNS,Sid值只是策略文档ID的子ID.在IAM中,Sid值在策略中必须是唯一的.[强调我的]
这可以通过TheseActionsSupportResourceLevelPermissions
在(非常有用的)AWS博客文章中使用(例如,揭秘EC2资源级别权限)来举例说明:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "TheseActionsSupportResourceLevelPermissions",
"Effect": "Allow",
"Action": [
"ec2:RunInstances",
"ec2:TerminateInstances",
"ec2:StopInstances",
"ec2:StartInstances"
],
"Resource": "arn:aws:ec2:us-east-1:accountid:instance/*"
}
]
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7680 次 |
最近记录: |