有什么方法可以向CloudFront API询问它在Amazon S3上使用的存储桶名称吗?
答案 0 :(得分:0)
这可以通过GET Distribution操作:
实现要获取有关分发的信息,请执行GET 2012-03-15 / distribution / resource。
查看响应部分中的示例语法,该部分专门包含S3Origin
或CustomOrigin
的片段,例如缩写:
<Distribution xmlns="http://cloudfront.amazonaws.com/doc/2012-03-15/">
<!-- ... -->
<DistributionConfig>
<S3Origin>
<DNSName>myawsbucket.s3.amazonaws.com</DNSName>
<OriginAccessIdentity>origin-access-identity/cloudfront/E127EXAMPLE51Z</OriginAccessIdentity>
</S3Origin>
<!-- ... -->
</DistributionConfig>
</Distribution>
请注意,仅当您使用Amazon S3原点进行分发时才会返回 S3Origin元素,而仅当您为分发使用自定义原点时才返回CustomOrigin元素< / em>的。此外,有关CustomOrigin元素和S3Origin元素的的更多信息,请参阅DistributionConfig Complex Type。