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で十分な場合が多い
セキュリティ注意点
- デプロイ権限を対象リソースに限定する
- 本番デプロイの承認ルールを決める
関連サービス
関連する比較記事
この用語には、まだ関連比較記事が登録されていません。
関連する構成図
この用語には、まだ関連構成図が登録されていません。
タグ
最終更新日:2026-06-18