メニュー
Amazon CloudFront
開発者ガイド (API Version 2016-09-29)

RTMP ディストリビューションのオリジンとして Amazon S3 バケットを使用する

ディストリビューションを作成するときに、CloudFront がエッジロケーションに配信するファイルをどこで取得するかを指定します。RTMP ディストリビューションの場合、Amazon S3 バケットを使用する必要があります。カスタムオリジンはサポートされません。オブジェクトをバケットに挿入するには、Amazon S3 でサポートされる任意の方法を使用できます(例: Amazon S3 API、サードパーティツール)。他の Amazon S3 バケットと同様に、バケット内に階層を作成できます。バケットへのオブジェクトの保存には、通常の Amazon S3 料金が発生します。CloudFront の使用料の詳細については、「CloudFront レポート」を参照してください。

既存の Amazon S3 バケットを CloudFront オリジンサーバーとして使用してもバケットに変更は一切ありません。Amazon S3 オブジェクトの保存やアクセスで通常使用しているとおりに(通常の Amazon S3 価格で)バケットを使用できます。

RTMP ディストリビューションとウェブディストリビューションに同じ Amazon S3 バケットを使用できます。

注記

RTMP ディストリビューションを作成した後で、そのオリジンサーバーを変更することはできません。RTMP ディストリビューションの Amazon S3 バケットを変更する必要がある場合は、新しいバケットを使用する新しいディストリビューションを作成し、新しいディストリビューションのドメイン名を使用するようにリンクまたは DNS レコードを更新する必要があります。その後、オリジナルのディストリビューションを削除できます。詳細については、「ディストリビューションを削除する」を参照してください。

CloudFront がオブジェクトの取得先としている Amazon S3 バケットの名前をお客様が指定する場合、一般に次の形式を使用します。

bucket-name.s3.amazonaws.com

バケットが米国スタンダードリージョンにあり、Amazon S3 がバージニア北部の施設にリクエストをルーティングするように設定する場合は、次の形式を使用します。

bucket-name.s3-external-1.amazonaws.com

以下の値を使用してバケットの名前を指定しないでください。

  • Amazon S3 のパススタイル(s3.amazonaws.com/bucket-name

  • Amazon S3 の CNAME(ある場合)

重要

バケットが CloudFront で正常に機能するには、その名前が DNS 命名要件に沿ったものでなければなりません。詳細については、「Amazon Simple Storage Service 開発者ガイド」の「バケットの制約と制限」を参照してください。