Q33 — AWS SAP-C02 第2章
第 33/75 問 | ← 第2章
Q183. ある企業がAWS Elastic Beanstalk上にアプリケーションを展開しています。 データベース層にはAmazon Auroraを使用しており、Webリクエストの配信にはAmazon CloudFrontディストリビューションが使用されています。このCloudFrontディストリビューションはElastic Beanstalkのドメイン名をオリジンサーバーとして設定されており、訪問者がアプリケーションにアクセスする際に利用する代替ドメイン名も構成されています。企業は毎週、定期的な保守作業のためアプリケーションを一時的に停止します。アプリケーションが利用できない期間中、訪問者に対してCloudFrontのエラーメッセージではなく、情報提供用のメッセージを表示したいと考えています。ソリューションアーキテクトは、まずAmazon S3バケットを作成しました。要件を満たすために、ソリューションアーキテクトが次に実行すべき手順の組み合わせはどれですか?(3つ選択)
- A. S3バケットに静的 informational コンテンツをアップロードする ✓
- B. 新しいCloudFrontディストリビューションを作成し、S3バケットをオリジンとして設定する
- C. 元のCloudFrontディストリビューションにS3バケットを2番目のオリジンとして追加する。また、ディストリビューションとS3バケットの両方をオリジンアクセスアイデンティティ(OAI)で構成する ✓
- D. 毎週の保守期間中に、デフォルトキャッシュ動作を編集してS3オリジンを使用する。保守終了後に変更を元に戻す ✓
- E. 毎週の保守期間中に、新しいディストリビューション上でS3オリジン向けのキャッシュ動作を作成する。パスパターンを「*」に設定し、優先度を0に設定する。保守終了後にそのキャッシュ動作を削除する
- F. 毎週の保守期間中に、Elastic BeanstalkをS3バケットからトラフィックを提供するように設定する
正解: A. S3バケットに静的 informational コンテンツをアップロードする, C. 元のCloudFrontディストリビューションにS3バケットを2番目のオリジンとして追加する。また、ディストリビューションとS3バケットの両方をオリジンアクセスアイデンティティ(OAI)で構成する, D. 毎週の保守期間中に、デフォルトキャッシュ動作を編集してS3オリジンを使用する。保守終了後に変更を元に戻す
解説
A. S3バケットに静的 informational コンテンツをアップロードする:事前に作成したAmazon S3バケットに、HTMLファイルなどの静的 informational コンテンツをアップロードします。このコンテンツは、保守期間中に訪問者に表示されます。 C. 元のCloudFrontディストリビューションにS3バケットを2番目のオリジンとして追加する。また、ディストリビューションとS3バケットの両方をオリジンアクセスアイデンティティ(OAI)で構成する:Elastic Beanstalkのドメイン名をオリジンとして使用している既存のCloudFrontディストリビューションに、S3バケットを2番目のオリジンとして追加します。また、ディストリビューションおよびS3バケットの両方をオリジンアクセスアイデンティティ(OAI)で構成することで、保守期間中にCloudFrontがS3バケット内の静的 informational コンテンツにアクセスできるようになります。 D. 毎週の保守期間中に、デフォルトキャッシュ動作を編集してS3オリジンを使用する。保守終了後に変更を元に戻す:保守期間中、CloudFrontディストリビューションのデフォルトキャッシュ動作を変更し、Elastic Beanstalkオリジンの代わりにS3オリジンを使用するようにします。これにより、保守期間中にCloudFrontがS3バケットから静的 informational コンテンツを訪問者に配信できます。保守終了後には、アプリケーションが通常通り動作するよう、この変更を元に戻す必要があります。 選択肢B:新しいCloudFrontディストリビューションを作成し、S3バケットをオリジンとして設定するのは不必要であり、ユーザーに混乱を招く可能性があります。 選択肢E:新しいディストリビューション上でS3オリジン向けのキャッシュ動作を作成するのは不必要であり、より複雑で人的ミスが発生しやすくなります。 選択肢F:CloudFrontが既にWebリクエストの配信に使用されているため、Elastic BeanstalkをS3バケットからトラフィックを提供するように設定する必要はありません。