メインコンテンツへ移動
Management管理初級CLF-C02SAA-C03

CodePipeline

AWS CodePipeline

コード変更からデプロイまでの流れを自動化するサービス。

一言でいうと

コード変更からデプロイまでの流れを自動化するサービス。

概要

AWS CodePipelineは、ソース、ビルド、テスト、デプロイをつなぐCI/CDパイプラインサービスです。

主な用途

  • 自動デプロイ
  • 承認付きリリース
  • CodeBuildやCodeDeployとの連携

CLF-C02 試験ポイント

  • CI/CDパイプラインを構築するサービスである
  • 複数ステージをつなげられる
  • 開発運用自動化の文脈で出る

SAA-C03 試験ポイント

  • 本番反映前に承認ステージを入れられる
  • 各ステージのIAM権限を分けて設計する
  • GitHub Actionsと役割が重なる場合がある

実際の使いどころ

AWS CodePipeline は、ソースコードのコミットからビルド・テスト・デプロイまでの CI/CD パイプラインを視覚的に構築・管理するオーケストレーションサービスである。 パイプラインはステージとアクションで構成され、各ステージに CodeBuild・CodeDeploy・ CloudFormation・ECS・Lambda などの AWS サービスや、GitHub Actions・Jenkins などの サードパーティサービスをアクションとして組み込める。 標準的な構成は、ソースステージ(CodeCommit または GitHub でのプッシュをトリガー)→ ビルドステージ(CodeBuild でのコンパイル・テスト)→デプロイステージ(CodeDeploy または CloudFormation による本番反映)という 3 ステージ構成である。ステージ間に手動承認 アクションを挟むことで、本番デプロイ前に承認者の確認を必須化できる。複数環境 (dev → staging → prod)へのプロモーションも、ステージを増やすだけで実現できる。 料金はパイプライン 1 本あたりの月額固定料金が基本で、最初の 1 本は無料利用枠がある。 CLF-C02 では「CI/CD パイプラインを管理するサービスはどれか」という形で、 CodeCommit・CodeBuild・CodeDeploy・CodePipeline の 4 サービスの役割を整理して覚える ことが重要である。CodeBuild が個々のビルド・テスト処理を担うのに対し、CodePipeline は それらを統合してパイプライン全体をオーケストレーションする役割を担う。SAA-C03 以降では、 ブルー・グリーンデプロイ・カナリアリリース・クロスアカウントパイプラインの設計パターン が出題範囲に含まれる。

公式ドキュメント

コスト注意点

  • アクティブなパイプライン数などで課金される
  • 個人MVPではGitHub Actionsで十分な場合が多い

セキュリティ注意点

  • デプロイ権限を対象リソースに限定する
  • 本番デプロイの承認ルールを決める

関連サービス

関連する比較記事

この用語には、まだ関連比較記事が登録されていません。

関連する構成図

この用語には、まだ関連構成図が登録されていません。

タグ

cicdpipelinedevops

最終更新日:2026-06-18