web-dev-qa-db-ja.com

すでに実行されているeb envでeb cliを構成する方法

Elastic Beanstalkにデプロイされているプロジェクトを引き継ぎました。既存の環境を変更せずに既存の環境にデプロイするようにeb cliを構成したいと思います。私の研究から、私はeb initは適切なコマンドですが、インタラクティブセッションを開始したとき、構成設定(プラットフォームのバージョンなど)としてエントリを使用するように見えました。既に使用されている設定を維持していることを確認したい(実行中の環境が使用しているプラ​​ットフォームのバージョンを特定できなかった)実行中のec2インスタンスが何らかの理由で置き換えられたり終了したりしないことを確認したい。これを行うための最善の方法を知っている人はいますか?助けてくれてありがとう。

31
laertiades

eb initの実行中に、既存のアプリケーションと環境を選択してください。これを行う限り、環境から設定をプルダウンします。

ただし、そうは言っても、eb initが作成する設定は、将来の環境で使用されるデフォルト設定です。実行中の環境の設定は上書きされません。

インスタンスに関する限り、Elastic Beanstalkは、ヘルスと自動スケーリングに基づいて、いつでもインスタンスを終了または作成できます。ただし、インスタンスが正常であると想定され、自動スケーリングイベントが発生しない場合、eb deployによってインスタンスが置き換えられることはありません。

ただし、インスタンスが置き換えられるのをなぜ心配しているのか、私は少し興味があります。

現在のプラットフォームを特定する限り、eb statusからその情報を取得できます。

26
Nick Humrich

より良い方法は、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
9
Aniket Thakur