Elastic Beanstalkにデプロイされているプロジェクトを引き継ぎました。既存の環境を変更せずに既存の環境にデプロイするようにeb cliを構成したいと思います。私の研究から、私はeb init
は適切なコマンドですが、インタラクティブセッションを開始したとき、構成設定(プラットフォームのバージョンなど)としてエントリを使用するように見えました。既に使用されている設定を維持していることを確認したい(実行中の環境が使用しているプラットフォームのバージョンを特定できなかった)実行中のec2インスタンスが何らかの理由で置き換えられたり終了したりしないことを確認したい。これを行うための最善の方法を知っている人はいますか?助けてくれてありがとう。
eb init
の実行中に、既存のアプリケーションと環境を選択してください。これを行う限り、環境から設定をプルダウンします。
ただし、そうは言っても、eb init
が作成する設定は、将来の環境で使用されるデフォルト設定です。実行中の環境の設定は上書きされません。
インスタンスに関する限り、Elastic Beanstalkは、ヘルスと自動スケーリングに基づいて、いつでもインスタンスを終了または作成できます。ただし、インスタンスが正常であると想定され、自動スケーリングイベントが発生しない場合、eb deploy
によってインスタンスが置き換えられることはありません。
ただし、インスタンスが置き換えられるのをなぜ心配しているのか、私は少し興味があります。
現在のプラットフォームを特定する限り、eb status
からその情報を取得できます。
より良い方法は、aws configureを使用してaws cliを構成するか、手動で作成することです-
~/.aws/config
と
[profilename]
region = ap-south-1
~/.aws/credentials
と
[profilename]
aws_secret_access_key = abc
aws_access_key_id = pqr
次に使用します-
eb init --profile profilename