EC2でrailsを運用する場合、Auto Scallingでカスタムamiからインスタンスを起動するとrailsの動作に必要なSECRET_KEY_BASEなどの環境変数が素のままでは設定されていないため起動時に何かしら処理が必要かと思います。
この場合のベストプラクティスは何でしょうか?
User Dataを使う方法が一般的でしょうか?
Elastic BeanstalkのようにGUIの設定画面から環境変数指定できればami再作成せずに済むので楽だと思うのですがEC2ではそういう機能ありませんよね?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。