0
私は私の状況を説明しようとしています

AWS Elastic Beanstalkで展開

eb init -i --profile name 

は、私が入力してる他のアカウントにswichするには、~/.aws/credential の下に配置された資格情報を複数のAWSアカウントをお持ちの場合

アカウントにコードを配備するたびに、いつでも他のaccに切り替える必要があります。 .ebextensionsは、プロファイルを切り替えることなく10 AWS accに展開する方法をどのように構成できますか?

答えて

4

毎回eb initを行う必要はありません。引数はeb deploy --profile profile_nameで展開できます。

.elasticbeanstalk/configファイルをこのように設定すると、引数を使用せずに異なる環境で異なるプロファイルとブランチを持つことができます。

branch-defaults: 
    develop: 
    environment: env-develop 
    profile: eb-profile 
    master: 
    environment: env-master 
    profile: eb-profile2 
global: 
    application_name: env_name 
    default_ec2_keyname: key_name 
    default_platform: Python 2.7 
    default_region: ap-southeast-1 
    sc: git 

私はこれを試していないが、あなたはどこか別の場所にリンクされているeb deploy environment_name --profile eb-profile3を呼び出す場合、それはあなたのブランチとグローバル固有の設定(プロファイル上書き)とそこに展開する必要があります。

eb deploy <environment name>は、環境名を上書きします。 http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb3-deploy.html

私はこれを簡単に読んだだけですが、これはあなたにも役立ちます。 http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/ebcli-compose.html

+0

しかし、私は10回の書き込みを実行する必要があります。 – Wizard

+0

ebデプロイメントを10回実行するだけで、簡単なライトスクリプトを書くこともできます。 – Gustaf

+2

AWS CLIをスクリプト化することも、SDKを使用して完全にデプロイメントを自動化することもできます。 –

関連する問題