スキップしてコンテンツを表示

複数の動作を行う複数オリジンのコンテンツを、単一の CloudFront ウェブディストリビューションを使用して配信する方法を教えてください。

所要時間1分
1

単一の Amazon CloudFront ウェブディストリビューションで設定を行い、複数の動作を行う複数オリジンのコンテンツを配信したいです。

解決策

単一の CloudFront ウェブディストリビューションで設定を行うと、複数オリジンの多種類のリクエストを配信できます。たとえば、ウェブサイトは Amazon Simple Storage Service (Amazon S3) バケットの静的コンテンツおよびロードバランサーの動的コンテンツを提供する場合は、両方のタイプのコンテンツを単一の CloudFront ウェブディストリビューションから提供できます。

CloudFront ウェブディストリビューションで設定を行い、S3 バケットの静的コンテンツとロードバランサーの動的コンテンツを提供するには、次の手順を実行します。

  1. CloudFront コンソールを開きます。
  2. 使用するウェブディストリビューションを選択し、[オリジン] タブを選択します。
  3. S3 バケットのオリジンを 1 つ作成し、ロードバランサーのオリジンを別途作成します。
    注: カスタムオリジンサーバーまたは S3 ウェブサイトエンドポイントを使用する場合は、[オリジンドメイン名] にオリジンのドメイン名を入力する必要があります。
  4. [動作] タブを選択します。
  5. 動作を作成し、すべての静的コンテンツへのリクエストを S3 バケットにルーティングするパスパターンを指定します。
    注: たとえば、パスパターンに images/*.jpg を指定すると、画像ディレクトリ内の .jpg ファイルに対するすべてのリクエストを S3 バケットにルーティングできます。
  6. デフォルト (*) パスパターンを編集し、パターンの Origin をロードバランサーに指定します。

関連情報

ディストリビューションを設定する

AWS公式更新しました 8ヶ月前
コメントはありません

関連するコンテンツ