1

Amazon S3 で使用するバケットの名前を CloudFront API に問い合わせる方法はありますか?

4

1 に答える 1

0

これは、 GET配布アクションを介して可能です。

ディストリビューションに関する情報を取得するには、2012-03-15 /distribution/リソースでGETを実行します。

応答セクションのサンプル構文を見てください。これには、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>

S3Origin要素は、ディストリビューションにAmazon S3オリジンを使用した場合にのみ返されますがCustomOrigin要素は、ディストリビューションにカスタムオリジンを使用した場合にのみ返されることに注意してください。さらに、CustomOrigin要素とS3Origin要素の詳細については、DistributionConfigComplexTypeを参照してください。

于 2012-04-12T10:56:05.557 に答える