aws/codebuildで設定を複製する

CodeBuildの設定を複製する

環境固有の環境変数の修正がある。

既存の設定情報を取得する

aws codebuild batch-get-projects --names hoge-web | jq '.projects[0] > ~/original.json

取得したjsonファイルを修正する

比較として、CodeBuildを作成する際に参考になるjsonは aws codebuild create-project –generate-cli-skeleton で取得可能

取得したjsonと –generate-cli-skeleton で取得した雛形を比較しながら、 取得したjsonを修正する。

  1. name を修正
  2. arn は新規に割り振られるので削除
  3. environment.environmentVariables を修正 IMAGE_REPO_NAME SERVICE_NAME
  4. logsConfig.cloudWatchLogs.groupName を修正
  5. badge を削除

反映

aws codebuild create-project –cli-input-json file://修正したもの.json

User
CloudFront
ALB
EC2
RDS