AWS-CLI ElaticBeanstalk:To 从本地 war 文件创建新的应用程序版本

AWS-CLI ElaticBeanstalk:To create a new application version from local war file

我无法使用 aws-cli 从本地 war 文件创建新的应用程序版本。 如果我的 war 文件存储在 S3 存储桶中,那么此命令对我有帮助

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 文件从本地上传到弹性 beantalk 应用程序版本 提前致谢

您可以使用与 git 配合使用的新 eb cli v3。基本上,您将 war 提交到本地 git 并将其部署到 beantalk。

git init
git add my.war
git commit -am 'commit for beanstalk'
eb deploy <envname>