第4章 · デプロイ·v2.1.0·更新 2026/6/28·読了目安 約9分
変更要約: in-scopeサービス網羅(軸B): s1にCodeArtifact/CloudShell、s3にAmplifyの定義・役割・選択基準を追記。
4.1CI/CD パイプライン
この節の要点
CodePipeline によるソース→ビルド→テスト→デプロイの自動化、CodeBuild(ビルド/テスト)と CodeDeploy(デプロイ)の役割、buildspec といった CI/CD の基礎を理解します。DVA-C02 の「デプロイ」の中心です。
コードの変更を自動でビルド・テスト・デプロイする仕組みが CI/CD です。AWS では CodePipeline が全体を編成し、各段階を専用サービスが担います。
4.1.1パイプラインの段階
- CodePipeline:ソース→ビルド→テスト→デプロイの段階全体を編成する。
- CodeBuild:ソースをビルド/テストする。手順は buildspec.yml に記述する。
- CodeDeploy:EC2/オンプレ/Lambda/ECS へデプロイする。手順は appspec に記述。
- CodeCommit は Git リポジトリ(外部 Git も可)。コミットがパイプラインを起動する。※CodeCommit は 2024 年 7 月以降 新規顧客の受付を終了(既存は継続)。新規は GitHub 等+CodeConnections が一般的。
試験ポイント
「全体の編成=CodePipeline」「ビルド/テスト手順=CodeBuild の buildspec.yml」「デプロイ手順=CodeDeploy の appspec」 は DVA で頻出です。役割の取り違えに注意しましょう。

