ドキュメントでは、EB CLI が AWS CLI に置き換えられると記載されていますが、すべてのドキュメントでは依然として EB CLI について説明されています。
Elastic Beanstalk コンソールでアプリケーションを作成し、開発を開始する準備が整いました。Ubuntu にすべてのツールをインストールし、ローカルでテストしました。次に、これを Elastic Beanstalk にデプロイします。AWS CLI でこれを行うにはどうすればよいでしょうか?
ベストアンサー1
アプリケーションからソース バンドルを作成する必要があります。詳細については、次を参照してください。http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/applications-sourcebundle.html(または代わりにAWS コードコミットまたはAWS コードビルドアプリケーションのソースとして使用します。
その後、AWS CLIを使用してアプリケーションの新しいバージョンを作成し、1つのアプリケーション環境にデプロイできます。(EBSのCLIドキュメントを参照してください。ここ。
ソースバンドルを作成します。
zip MyCodeBundle.zip <source files>
それを S3 にアップロードします:
aws s3 cp MyCodeBundle.zip s3://a-bucket-where-you-store-your-source-bundles/
新しいアプリケーションバージョンを作成する先ほどアップロードしたソースバンドルを使用します。
aws elasticbeanstalk create-application-version --application-name YourEBSAppName --version-label YourVersionLabel --source-bundle S3Bucket="a-bucket-where-you-store-your-source-bundles",S3Key="MyCodeBundle.zip"
そして最後にあなたは環境の1つを更新するそのバージョンを使用するには(これは展開するその動詞は新しいEBS 用の AWS CLI- これは私にとって少し混乱しました):
aws elasticbeanstalk update-environment --application-name YourEBSAppName --environment-name YourEBSEnvironmentName --version-label YourVersionLabel