CodePipeline
AWS のマネージド CI/CD サービスで、ソースからデプロイまでのパイプラインを自動化する
CodePipeline とは
AWS CodePipeline は、ソースコードの取得からビルド、テスト、デプロイまでのパイプラインを自動化するマネージド CI/CD サービスである。GitHub、CodeCommit、S3 をソースとし、CodeBuild でビルド、CodeDeploy や SAM でデプロイする。
パイプラインの構成
パイプラインの構成を図で示す。
Source (GitHub) → Build (CodeBuild) → Deploy (SAM / CloudFormation)
GitHub Actions との比較
GitHub Actions との主な違いを以下に比較する。
| 観点 | CodePipeline | GitHub Actions |
|---|---|---|
| ホスティング | AWS マネージド | GitHub 統合 |
| ソース | GitHub, CodeCommit, S3 | GitHub |
| ビルド | CodeBuild | GitHub-hosted runners |
| デプロイ | CodeDeploy, SAM, ECS | 任意 (AWS CLI 等) |
| コスト | パイプラインごとに月額 | 2,000 分/月無料 |
| 設定 | CloudFormation / コンソール | YAML |
SAM Pipeline
SAM Pipeline の例を示す。
# SAM パイプラインの初期化
sam pipeline init --bootstrap
# パイプラインのデプロイ
sam deploy -t codepipeline.yaml
SAM Pipeline は CodePipeline + CodeBuild の構成を自動生成する。
CodeBuild の buildspec.yml
CodeBuild の buildspec.yml の例を示す。
version: 0.2
phases:
install:
commands:
- npm ci
build:
commands:
- npm test
- sam build
post_build:
commands:
- sam package --output-template-file packaged.yaml --s3-bucket $ARTIFACT_BUCKET
artifacts:
files:
- packaged.yaml
使い分け
使い分けの指針を以下にまとめる。
| ケース | 推奨 |
|---|---|
| GitHub リポジトリ + シンプルな CI/CD | GitHub Actions |
| AWS サービスとの深い統合 | CodePipeline |
| Blue/Green デプロイ (ECS) | CodePipeline + CodeDeploy |
| マルチアカウントデプロイ | CodePipeline (クロスアカウント) |
体系的に学ぶなら関連書籍を参照してほしい。
この記事は役に立ちましたか?
関連用語
CI/CD
コードの変更を自動的にビルド / テスト / デプロイするパイプライン
GitHub Actions
GitHub に統合された CI/CD プラットフォームで、ワークフローを YAML で定義して自動実行する
AWS SAM
AWS のサーバーレスアプリケーションを定義 / デプロイするためのフレームワーク
GitHub
Git を基盤としたソースコードのホスティング / 共同開発プラットフォーム
GitHub Flow
main ブランチとフィーチャーブランチだけで運用するシンプルなブランチ戦略
AWS Copilot
コンテナアプリケーションを ECS / Fargate にデプロイするための AWS CLI ツール。2026 年 6 月 12 日にサポート終了
関連する記事
技術書の値段はなぜ高いのか - 3000 円の本の原価を分解する
一般書籍より高価な技術書。3000 円の本の原価はどうなっているのか。印刷費、著者印税、書店マージンなど、技術書の価格構造を分解して解説します。
ディープラーニング本の選び方 - 原理 / 理論 / 実装 / 数学の 4 系統で整理 (2026 年 8 月時点)
ディープラーニング本の選び方を 4 系統 (原理を手で理解する本 / 理論を体系的に学ぶ本 / フレームワーク実装本 / 数学を補う本) に整理。2026 年 8 月時点の定番書を目的別 / レベル別に紹介し、賞味期限の見極め方も解説します。
技術書への投資対効果 - 1 冊 3000 円は高いのか
技術書 1 冊 3,000 円の投資対効果を具体的に計算し、動画教材や研修と比較。ROI を最大化する読書戦略を紹介します。