開発者がCodeCommitで新しいAWS CDKプロジェクトを初期化しました。(1) 生成されたIaCテンプレートの単体テストを作成し、(2) 主要なセキュリティ設定が適用されていることを確認するために、すべてのCDKコンストラクトで検証を実行する必要があります。開発オーバーヘッドが最も少ないこれらのチェックを提供するアクションの組み合わせはどれですか?(2つ選択してください。)
解答を選択
オプションをタップして解答を確認してください。
正解: CDKアサーションライブラリを使用してアプリケーションに統合された単体テストを作成し、すべてのコミットでCI/CDパイプラインでこれらのテストを実行します。, カスタムCDK Aspectsを実装してコンストラクト全体にルールを適用し、違反があった場合に合成を失敗させます。.
これが解答である理由
CDKアサーションライブラリは、生成されたCloudFormationテンプレートの構造とプロパティを検証するための組み込み機能を提供し、単体テストをアプリケーションに直接統合できます。これにより、開発オーバーヘッドを最小限に抑えつつ、CI/CDパイプラインで自動的にテストを実行できます。カスタムCDK Aspectsは、CDKアプリケーション内のすべてのコンストラクトにわたってルールを適用し、セキュリティ設定などの検証を強制する強力な方法です。違反があった場合に合成を失敗させることで、デプロイ前に問題を特定できます。 一般的な単体テストフレームワークでcdk.outアーティファクトを直接テストするのは、CDKアサーションライブラリを使用するよりも複雑で効率が悪いです。CDKランタイムコンテキストは、スタックの合成を失敗させるために設計されたものではなく、設定値を渡すためのものです。アプリケーションソースから設定文字列を検索するスクリプトは、CDKの抽象化レベルで動作せず、保守が困難になる可能性があります。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要