8

これはAWSフォーラムにも投稿されています。しかし、それは少し苦しんでいます(そして私はこの問題を解決するために急いでいます)。

この質問は、「ストリーミング」ではなく、「ダウンロード」配布に関するものです。

最近サインアップしてAmazonS3バケットを作成し、そのバケットからAmazon CloudFront(CF)ディストリビューションを作成しました。関連情報は次のとおりです。

Bucket Name: stella_media
Folder In Bucket: visia

これにより、次のようなURL(パブリック読み取りアクセス付き)が機能します:http ://s3.amazonaws.com/stella_media/visia/720_125M_Zero_Dark_Thirty.mp4

したがって、上記のURLを使用すると(Firefoxを使用していない場合)、MP4ビデオが読み込まれることがわかります。私のバケット内のすべてのメディアは公開読み取りに設定されています。

私の問題は、Cloudfrontを介した同じコンテンツへのアクセスにあります。

そして、私のCF分散には、次の特性があります。

Delivery Method: download
Distribution Status: deployed
Price Class: US & Europe
State: Enabled
Domain Name: d2322fq9z81lph.cloudfront.net

ただし、そのバケットでCFディストリビューションをセットアップするときに提供されたURLを使用すると、「noSuchKey」エラーが発生します:http://d2322fq9z81lph.cloudfront.net/stella_media/visia/720_125M_Zero_Dark_Thirty.mp4

<Error>
    <Code>NoSuchKey</Code>
    <Message>The specified key does not exist.</Message>
    <Key>stella_media/visia/720_125M_Zero_Dark_Thirty.mp4</Key>
    <RequestId>5E2FA36884444757</RequestId>
    <HostId>
        HiphTLuv4P2tiJemBRNvIGsq8DRbSCMocdAvm4oto9NVnnKNHuDZWuFHz+xyCt6B
    </HostId>
</Error>

それで...ビデオを指すために正確にどのURLを使用することになっているのですか、それともCFディストリビューションのコンテンツを公開するために見落としている何らかのアクセス許可設定がありますか?

助けてくれてありがとう。

4

1 に答える 1

27

これに遭遇する可能性のある他の人の利益のために、私はこれを理解しました。

どうやらCloudFrontURLにはバケット名が含まれていません。したがって、次のように再生されます。

S3 URL http://s3.amazonaws.com/stella_media/visia/720_125M_Zero_Dark_Thirty.mp4

CloudFront URL http://d2322fq9z81lph.cloudfront.net/visia/720_125M_Zero_Dark_Thirty.mp4

うまくいけば、それは他の誰かが何が悪いのかを理解しようとして頭がおかしくなるのを防ぐのに役立ちます。

于 2013-01-08T00:32:00.970 に答える