イメージを提供するように CloudFront をセットアップしようとしていますが、現在アクセスできず、「指定されたバケットが存在しません」というエラーが返されます。
<Error>
<Code>NoSuchBucket</Code>
<Message>The specified bucket does not exist</Message>
<BucketName>someBucketName</BucketName>
<RequestId>irrelevant</RequestId>
<HostId>
irrelevant
</HostId>
</Error>
CloudFront では、ベースとして URL ではなくドメインを使用してホストする必要があります。そのドメインは .s3.amazonaws.com で、s3.amazonaws.com/bucketName に相当するはずです。
つまり、次の URL からコンテンツにアクセスできます。
https://s3.amazonaws.com/someBucketName/image.jpg
しかし、を通してではありません
https://someBucketName.s3.amazonaws.com/image.jpg
同じエラーを返します。なぜこれが起こっているのですか?サブドメインを利用可能にするために必要なことはありますか? https と http でも同じことが起こります。