web-dev-qa-db-ja.com

Elastic Beanstalk CLIを使用してAWSアカウントを変更する方法

Elastic Beanstalkを使用して個人のAWSアカウントにアプリをデプロイしました。次に、eb cliが別のアカウントにデプロイすることを認識できるようにAWS認証情報を変更します。しかし、「eb init」と入力しても、AWSキーの入力は求められません。これはどこで指定しますか?

50
bpn

このファイルに新しいプロファイルを追加する必要がありました~/.aws/config。 2つのプロファイルを持つファイルの例:

[profile eb-cli]
aws_access_key_id = XXXXXXXXXXXXX
aws_secret_access_key = XXXXXXXXXXXX

[profile eb-cli2]
aws_access_key_id = XXXXXXXXXX
aws_secret_access_key = XXXXXXXXXXXX

また、アプリケーションのプロファイル値を必ず更新してください.elasticbeanstalk/config.yml

95
bpn

Bpnの答えは正しいです。次のステップを追加するだけで、私と同じように時間を費やすことを避けられます。

~/.aws/configファイルを更新したら、次を実行します。

eb init --profile <profilename>

アカウントを切り替えるため。

(この場合、profilename = eb-cli2)

24
Developeder

awsebcliツールは~/.aws/configという名前のファイルを自動的に作成し、[profile eb-cli]カテゴリの下にキーが表示されます。そこで変更するだけです。

[profile eb-cli]
aws_access_key_id = ...
aws_secret_access_key = ...
2
Dimitris

export AWS_EB_PROFILE="default"を使用して、~/.aws/credentialsのデフォルトプロファイルのキーを使用することができました。

詳細: https://docs.aws.Amazon.com/elasticbeanstalk/latest/dg/eb-cli3-configuration.html

1
Joël