如何检索CloudFront分配正在使用的S3存储桶的名称?

时间:2012-04-12 10:19:41

标签: amazon-s3 amazon-web-services amazon-cloudfront

有什么方法可以向CloudFront API询问它在Amazon S3上使用的存储桶名称吗?

1 个答案:

答案 0 :(得分:0)

这可以通过GET Distribution操作:

实现
  

要获取有关分发的信息,请执行GET   2012-03-15 / distribution / resource。

查看响应部分中的示例语法,该部分专门包含S3OriginCustomOrigin的片段,例如缩写:

<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