我无法使用aws-cli从本地war文件创建新的应用程序版本。 如果我的war文件存储在S3 Bucket中,那么这个命令对我有用
aws elasticbeanstalk create-application-version --application-name my-application --version-label v2 --source-bundle S3Bucket=my-bucket,S3Key=test-proxy-sample.war
{
"ApplicationVersion": {
"ApplicationName": "my-application",
"VersionLabel": "v2",
"SourceBundle": {
"S3Bucket": "my-bucket",
"S3Key": "test-proxy-sample.war"
},
"DateUpdated": "2015-07-07T22:03:49.013Z",
"DateCreated": "2015-07-07T22:03:49.013Z"
}
}
如果war文件存储在我的本地系统中,我该怎么办? 有没有办法使用aws-cli将war文件从本地上传到弹性beanstalk应用程序版本 提前谢谢
答案 0 :(得分:1)
你可以使用与git一起使用的新eb cli v3。基本上你将你的战争提交给本地git并将其部署到beanstalk。
git init
git add my.war
git commit -am 'commit for beanstalk'
eb deploy <envname>