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を修正する。
- name を修正
- arn は新規に割り振られるので削除
- environment.environmentVariables を修正 IMAGE_REPO_NAME SERVICE_NAME
- logsConfig.cloudWatchLogs.groupName を修正
- badge を削除
反映
aws codebuild create-project –cli-input-json file://修正したもの.json