EBのアプリケーション内に複数の環境を持っており、環境ごとにapacheの設定を変えたかった。
通常は、.ebextensionsの下にファイルを配置すれば良いらしいけど、それだと共通の設定になってしまう。
もしくは、それぞれの環境向けに別バージョンをアップロードするか?
(デプロイのタイミングでファイルを差し替えたり、管理が煩雑になりそう)
環境変数であとから設定できたりしないものか……、とも考えたものの良い手は見つからず。
結局、おとなしくAMIを差し替えることにしました。
一旦インスタンスを作成し、設定ファイルを書き換えた上で、そのインスタンスを元にAMIを作成。
カスタム Amazon マシンイメージ(AMI)の作成 - AWS Elastic Beanstalk