開発者は、RestApi、Resource、Method、Stage、およびDeploymentリソースを含むCloudFormationテンプレートを使用して、Amazon API Gateway REST APIでウェブアプリケーションをデプロイしました。新しいリソースとメソッドを追加した後、スタックの更新は正常に完了しましたが、新しいメソッドへの呼び出しは404 Not Foundを返します。新しく追加されたメソッドがデプロイ後に利用可能になるように、開発者はCI/CDパイプラインに何を追加すべきですか?
解答を選択
オプションをタップして解答を確認してください。
正解: CodePipelineにaws apigateway create-deployment AWS CLIコマンドを実行するCodeBuildステップを追加する。.
これが解答である理由
API Gateway REST APIへの変更(新しいリソースやメソッドの追加など)を有効にするには、APIを再デプロイする必要があります。CloudFormationはAPI Gatewayリソースを作成・更新しますが、APIのデプロイメント自体は自動的には行いません。したがって、aws apigateway create-deployment CLIコマンドを実行するCodeBuildステップをCI/CDパイプラインに追加することで、変更が反映され、新しいメソッドが利用可能になります。disable-rollbackはデプロイの失敗時の動作に関連し、CloudFormationスタックの失敗オプションをクリアするは無関係です。cloudfront create-invalidationはCloudFrontキャッシュのクリアに使用され、API Gatewayのデプロイには直接関係ありません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要