AWS認定資格 WEB問題集&徹底解説

デベロッパー–アソシエイト

正解 A問題
(お気に入りチェック) 1 2 3 4
解説
正解はA です。AWS CDK でアプリケーションを記述し cdk deploy を実行すると、CDK はまずコードを CloudFormation テンプレートに合成(synth)し、そのテンプレートを使って AWS CloudFormation スタックをデプロイします。CloudFormation はスタックの変更履歴を管理しており、デプロイ中にエラーが発生した場合は自動ロールバックが行われます。また、手動でスタックを前の状態に戻す場合も CloudFormation の変更セット(Change Set)や「スタックのロールバック」操作を活用できます。CDK の強みの一つは、このような CloudFormation の変更管理機能をそのまま利用できる点にあります。

選択肢 B:cdk synth はテンプレートの生成フェーズであり、ロールバック管理とは無関係です。また、デプロイ後のロールバックに AWS CLI を別途使用する必要はなく、CloudFormation が自動的にロールバック機能を提供します。この説明は CDK と CloudFormation の連携を誤って説明しています。

選択肢 C:AWS CDK は Amazon S3 にスナップショットを自動保存する仕組みを持っていません。CDK の変更管理は CloudFormation のスタック履歴によって行われます。S3 へのスナップショット保存という説明は技術的に不正確です。

選択肢 D:AWS CDK は CodePipeline との統合の有無にかかわらず、CloudFormation を通じたロールバック機能を標準で利用できます。CodePipeline との統合を前提条件とする説明は誤りです。

関連サービスの解説

+ 質問 / コメント
解答・解説に疑問がある場合や、よりよい解説がある場合など、お気軽にコメントください。ただし、短文コメントは表示されません。また、中傷などコメントの内容によっては、会員機能を停止させて頂きます。教え学び合える場になれば嬉しいです。(コメント投稿にはログインが必要です)
正答率 100%
No.9 解説
あるチームが AWS Cloud Development Kit(CDK)を使用してアプリケーションの開発・管理を行っている。CDKでアプリケーションスタックを更新した後に問題が発生した場合、以前の状態に戻すためにはどのツールを活用すればよいか。
  • AWS CDK はデプロイ時に AWS CloudFormation スタックを生成するため、CloudFormation の変更セット機能やスタックのロールバック機能を利用して以前の状態に戻すことができる。
  • AWS CDK はシンセサイズ(cdk synth)フェーズのみで変更を管理するため、デプロイ後のロールバックは AWS CLI を使用して手動で行う必要がある。
  • AWS CDK はデプロイ時に Amazon S3 にスナップショットを自動保存するため、S3 バケットから以前のバージョンを取得して復元できる。
  • AWS CDK は AWS CodePipeline と統合されている場合のみロールバックが可能であり、単体では以前の状態への復元機能を持たない。

(会員限定)当問題の評価をお願いします。改善に活用します。