我有一些机器可以自动更新Route53中的DNS。到目前为止,Route53中只有两个区域,这两个区域都是这样更新的,所以我有一个IAM政策,上面写着“诸如此类的东西,Resource: "*"”,一切都很好。现在,我想添加第三个区域,而不是让这些机器搞砸它--所以我需要将资源更改为特定的内容。
Amazon告诉我这个值,即资源规范
应该遵循以下格式:
arn:aws:route53:::<resource>/<id>。多个值是逗号限制的。
我不知道的是如何确定<resource>和<id>的值。我在哪能找到这些?我可以在Route53 web中看到一个“托管区域ID”,并假设它是相关的,但不知道具体的方式。
发布于 2012-02-27 23:33:47
这在用IAM控制用户访问中得到了解决,特别是在53线路ARN中:
资源是
hostedzone或change,ID是托管区域的ID或更改。下面分别是托管区域ARN和变更ARN的示例。arn:aws:route53 53:hostedzone/Z148QEXAMPLE8V arn:aws:route53 53::change/C2RDJ5EXAMPLE2您可以使用通配符(*)代替ID. ...
所请求的ID列在顶级托管区域的Hosted Zone ID列中,该区域摘要是AWS管理控制台中的53号路由部分。或者,您可以像往常一样通过API调用列出托管区域(特别是获取ListHostedZones),响应依次包含每个HostedZone元素的相应Id元素。
https://serverfault.com/questions/364264
复制相似问题