【发布时间】:2017-01-25 05:24:07
【问题描述】:
我有办法为堆栈策略创建条件吗?
鉴于 AWS 文档中的简单 CF 模板:
{ "Statement" : [ { "Effect" : "Deny", "Action" : "Update:*", "Principal": "*", "Resource" : "LogicalResourceId/ProductionDatabase" }, { "Effect" : "Allow", "Action" : "Update:*", "Principal": "*", "Resource" : "*" } ] }
我应该把以下条件放在哪里:
"Condition" : "CreateProdResources"
谢谢
【问题讨论】:
-
此页面 (docs.aws.amazon.com/IAM/latest/UserGuide/…) 向您展示了如何在 IAM 策略中指定条件。这里 (docs.aws.amazon.com/AmazonS3/latest/dev/…) 是一个 S3 示例。
-
谢谢。所以答案是在每个单独的陈述中,我可以提出一个条件。
-
这是陈述还是问题? IAM 策略可以有一个或多个语句。每个语句授予对不同资源集的权限或在特定条件下授予权限。有关政策结构的更多详细信息,请参阅docs.aws.amazon.com/IAM/latest/UserGuide/…。此外,您还可以使用 IAM 策略模拟器进行测试。