众所周知,点击下拉框很烦人。 我一直在试图得到一个通用的策略存根(一个包含所有Actions
的存根,而不仅仅是globs),所以我可以快速地通过并允许/拒绝我们的组策略。
我已经查看了CLI命令并且没有看到任何东西,我也看了一下策略生成器,但是它要么单击一切,要么*:*
这是不好的…
有没有办法生成一个完整的存根(stub),或者是某个在线的某个地方有人生成了一个我可以使用的完整策略存根? 结果应该是这样的…
{ "Version": "2012-10-17", "Statement": [ { "Sid": "Stmt1496337889000", "Effect": "Allow", "Action": [ "discovery:CreateTags", "discovery:DeleteTags", "discovery:DescribeAgents", "discovery:DescribeConfigurations", "discovery:DescribeExportConfigurations", "discovery:DescribeTags", "discovery:ExportConfigurations", "discovery:ListConfigurations", "discovery:StartDataCollectionByAgentIds", "discovery:StopDataCollectionByAgentIds" ], "Resource": [ "*" ] }, { "Sid": "Stmt1496337865000", "Effect": "Allow", "Action": [ "batch:CancelJob", "batch:CreateComputeEnvironment", "batch:CreateJobQueue", "batch:DeleteComputeEnvironment", "batch:DeleteJobQueue", "batch:DeregisterJobDefinition", "batch:DescribeComputeEnvironments", "batch:DescribeJobDefinitions", "batch:DescribeJobQueues", "batch:DescribeJobs", "batch:ListJobs", "batch:RegisterJobDefinition", "batch:SubmitJob", "batch:TerminateJob", "batch:UpdateComputeEnvironment", "batch:UpdateJobQueue" ], "Resource": [ "*" ] }, .... etc .... ] }
就IAM而言,您必须记住每个API操作都有一个隐式的拒绝。 如果您希望用户/组访问您需要明确允许该操作。
http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_evaluation-logic.html
所有策略的所有操作都没有程序可用的列表,但似乎有一个“一站式”的地方,其中logging了所有服务的所有可用策略操作以及可用的条件键。 这是每页一个服务,但所有的链接在这里:
用于IAM策略的AWS服务操作和条件上下文关键字