1

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

4

1 回答 1

0

这可以通过GET Distribution操作实现:

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

查看Responses部分中的示例语法,其中特别包括S3Originor的片段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 回答