AWSのsam cliで作ったプロジェクトをCodePipelineでデプロイする手順

AWSのsam cliで作ったプロジェクトをCodePipelineでデプロイする設定について説明します。

以下の動画を参考にさせていただきました。

というか、ほぼそのままやりました。

 

デプロイフローの概要

以下の3ステップでPipelineを作成します。

  • GitHubからソースコードを取ってくる
  • CodeBuildでパッケージを作成する
  • CodeDeployで変更セットの作成または置換を行う

以下、少しずつ追記します。

sam cliをインストールする

以下のコマンドでsam cliをインストール。

sam cliでサンプルプロジェクトを作成する

以下のコマンドでsamのプロジェクトを作成する。

buildspec.ymlを作成する

プロジェクトのフォルダーにbuildspec.ymlを追加します。

内容は以下です。CodeBuildで使います。

CodePipelineを作成する

 

GitHubのリポジトリと連携する

 

CodeBuildの設定をする

 

IAMロールの設定をする

S3にPutできる権限を追加します。

CodeDeployの設定をする

アクションプロバイダで「変更セットの作成または置換」を選択するのがミソです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*