AWS認定資格 WEB問題集&徹底解説
ソリューションアーキテクト-プロフェッショナル
解説
正解はDです。API GatewayとS3バケットの正しい設定により、HTMLフォームがAPIエンドポイントにデータを正常にポストできます。
(4):API GatewayでCORSを有効にすることで、異なるオリジン(S3バケットからAPI Gateway)間のリクエストが許可され、ブラウザによるブロックが防止されます。
(5):S3バケットをウェブホスティング用に設定すると、静的なHTMLフォームが正しく公開され、ブラウザからアクセス可能になります。
A:(1),(2) - S3のCORS設定はHTMLフォームへのアクセスには不要で、EC2でのホスティングは不要です。
B:(3),(4) - クォータの引き上げは、リクエスト数が多すぎる場合に必要ですが、本問題の範囲外です。
C:(1),(5) - S3バケットでのCORS設定は、API Gatewayへのポストには関係ありません。API GatewayでのCORS設定が必要です。
Amazon EC2
Amazon Simple Storage Service (Amazon S3)
AWS Lambda
Elastic Load Balancing (ELB)
(4):API GatewayでCORSを有効にすることで、異なるオリジン(S3バケットからAPI Gateway)間のリクエストが許可され、ブラウザによるブロックが防止されます。
(5):S3バケットをウェブホスティング用に設定すると、静的なHTMLフォームが正しく公開され、ブラウザからアクセス可能になります。
A:(1),(2) - S3のCORS設定はHTMLフォームへのアクセスには不要で、EC2でのホスティングは不要です。
B:(3),(4) - クォータの引き上げは、リクエスト数が多すぎる場合に必要ですが、本問題の範囲外です。
C:(1),(5) - S3バケットでのCORS設定は、API Gatewayへのポストには関係ありません。API GatewayでのCORS設定が必要です。
関連サービスの解説
Amazon API GatewayAmazon EC2
Amazon Simple Storage Service (Amazon S3)
AWS Lambda
Elastic Load Balancing (ELB)
+ 質問 / コメント
解答・解説に疑問がある場合や、よりよい解説がある場合など、お気軽にコメントください。ただし、短文コメントは表示されません。また、中傷などコメントの内容によっては、会員機能を停止させて頂きます。教え学び合える場になれば嬉しいです。(コメント投稿にはログインが必要です)
正答率 62%
No.3 解説
あるチームが、パブリック Amazon S3 バケットでホストされる HTML フォームを作成しています。
このフォームでは、JavaScript を使用して Amazon API Gateway API エンドポイントにデータをポストします。API エンドポイントは AWS Lambda 関数と統合されています。チームは API Gatewayコンソールで各メソッドをテストし、有効な応答を受け取りました。
フォームが API エンドポイントに正常にポストされ、有効な応答を受け取れるように、チームはどのステップの組み合わせを完了する必要がありますか? (2 つ選択)
(1) クロスオリジンリソース共有 (CORS) を許可するように S3 バケットを設定する。
(2) Amazon S3 ではなく Amazon EC2 でフォームをホストする。
(3) API Gateway のクォータ引き上げをリクエストする。
(4) API Gateway でクロスオリジンリソース共有 (CORS) を有効にする。
(5) S3 バケットをウェブホスティング用に設定する。
フォームが API エンドポイントに正常にポストされ、有効な応答を受け取れるように、チームはどのステップの組み合わせを完了する必要がありますか? (2 つ選択)
(1) クロスオリジンリソース共有 (CORS) を許可するように S3 バケットを設定する。
(2) Amazon S3 ではなく Amazon EC2 でフォームをホストする。
(3) API Gateway のクォータ引き上げをリクエストする。
(4) API Gateway でクロスオリジンリソース共有 (CORS) を有効にする。
(5) S3 バケットをウェブホスティング用に設定する。
- (1),(2)
- (3),(4)
- (1),(5)
- (4),(5)