我正在为AWS WAF区域资源编写IAM策略。我已经创建了一个规则,我正在尝试查看是否可以为其编写IAM策略。这就是我意识到IAM策略需要ARN而不仅仅是资源Ids的地方。
我使用API查看是否会返回规则的ARN,但不会。它只返回ID。我现在查看了GetRule文档:
1. https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html
2. https://docs.aws.amazon.com/waf/latest/developerguide/waf-api-permissions-ref.htmlARN模式有点令人困惑,第一个文档指出模式是arn:aws:waf-regional::account-id:resource-type/resource-id,但下面的示例中有一个特定的区域。
编写IAM政策的第二份文件也是如此,WAF地区似乎在ARN中有一个地区。现在,我可以从哪里获得此资源的ARN?我应该引用哪一份文件作为真相的来源?
谢谢!
发布于 2019-10-16 04:26:15
我也觉得这很令人沮丧。awscli get-rule不返回ARN。然而,get-web-acl是这样做的,所以我使用了其中的模式,当将它传递给其他规则端点的ResourceARN字段时,它可以正常工作。我不能说它是否适用于IAM策略,但这是对我有效的格式:
arn:aws:waf-regional:<your-region>:<your-account-id>:rule/<rule-id>https://stackoverflow.com/questions/52430044
复制相似问题