AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·JA
·更新日 4 Aug 2026
ある企業の DevOps グループは、パブリックレジストリの NPM オープンソースパッケージを使用して AWS CodeBuild でアプリケーションを構築しています。同社はこれらの NPM パッケージをプライベートレジストリでホストし、DevOps チームが新しいパッケージバージョンを使用する前に検証を実行したいと考えています。運用上のオーバーヘッドが最も少ない、これらの要件を満たすアプローチはどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: AWS CodeArtifact リポジトリを作成し、npm-store という名前のアップストリームリポジトリを設定します。アプリケーションのビルドプロセスが CodeArtifact リポジトリをデフォルトの NPM レジストリとして使用するように設定します。CodeArtifact に保存されているパッケージバージョンに必要なチェックを実行する AWS CodePipeline パイプラインを作成します。パッケージが検証に失敗した場合、そのステータスを未公開としてマークします。.
これが解答である理由
このアプローチは、AWS CodeArtifact を使用してプライベートな NPM レジストリを効率的に管理します。CodeArtifact は、パブリックレジストリ(npm-store)からパッケージを自動的に取り込み、一元化された場所で保存・管理できます。CodePipeline を使用して、CodeArtifact に保存されたパッケージに対して必要な検証を実行し、検証に失敗したパッケージを未公開としてマークすることで、安全なソフトウェアサプライチェーンを維持できます。これは運用オーバーヘッドが最も少なく、スケーラブルなソリューションです。
他の選択肢は、CodeArtifact の利点を活用していません。S3 キャッシュは一時的なものであり、検証プロセスには適していません。CodeCommit リポジトリをパッケージ管理に使用することは、バージョン管理システムをパッケージレジストリとして誤用することになり、非効率で運用が複雑になります。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する →
カード不要