有什么方法可以向 CloudFront API 询问它在 Amazon S3 上使用的存储桶的名称吗?
问问题
158 次
1 回答
0
这可以通过GET Distribution操作实现:
要获取有关分发的信息,请对 2012-03-15/distribution/ 资源执行 GET。
查看Responses部分中的示例语法,其中特别包括S3Origin
or的片段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 元素。此外,有关 CustomOrigin 元素和 S3Origin 元素的更多信息,请参阅DistributionConfig 复杂类型。
于 2012-04-12T10:56:05.557 回答