はい、単一の CloudFront ウェブディストリビューションを設定して、複数のオリジンからさまざまなタイプのリクエストを提供できます。たとえば、Amazon Simple Storage Service (Amazon S3) バケットとロードバランサーの動的コンテンツから静的コンテンツを提供するウェブサイトを構築する場合、CloudFront ウェブディストリビューションのコンテンツの両方のタイプを提供できます。
次の手順に従い、CloudFront Web ディストリビューションを設定して、S3 バケットの静的コンテンツとロードバランサーの動的コンテンツを提供します。
CloudFront ウェブディストリビューションを使って、複数のオリジンのコンテンツを供給する
- CloudFront コンソールからウェブディストリビューションを開きます。
- [オリジン] タブを選択します。
- S3 バケット用にオリジン 1 つとロードバランサー用に別なオリジンを作ります。
- ディストリビューションから [ビヘイビア] タブを選択します。
- パスパターンを指定するビヘイビアを作成して、すべての静的コンテンツリクエストを S3 バケットにルーティングします。たとえば、「images/*.jpg」パスパターンを設定して、画像 ディレクトリにある「.jpg」ファイルのすべてのリクエストを S3 バケットにルーティングします。
- ディフォルト (*) パスパターンビヘイビアをを編集して、ロードバランサーとしてオリジンを設定します。