CodeBuildのBuild Spec(buildspec.yml)では環境変数をenvに列挙する必要がある。Build Spec バージョン0.2から各フェーズ(コマンド)間で環境変数を引き継げるようになったため、環境変数をファイルに記載しておき、installフェーズの最初で読み込んでしまうと管理しやすい。
参考:Shells and Commands in Build Environments
buildspec.ymlの設定例
version: 0.2
env:
variables:
ENV: test
phases:
install:
commands:
- set -a; for f in env/${ENV}/*.env; do . ${f}; done; set +a