我正在尝试使用 AWS-cli 工具将 .NET 应用程序部署到 ElasticBeanstalk。
首先上传然后使用创建版本:
aws elasticbeanstalk create-application-version
--application-name "MyApp - DEV"
--version-label "0.1.165"
--source-bundle S3Bucket="xxx",S3Key="MyApp.0.1.165.zip"
--process
这有效,所以下一步:
aws elasticbeanstalk update-environment
--environment-name "myapp-dev-env"
--version-label "0.1.165"
--application-name "MyApp - DEV"
这有时会以代码 255 退出并输出:
调用 UpdateEnvironment 操作时发生客户端错误(InvalidParameterValue):应用程序版本不可用,无法与环境一起使用
令人沮丧的是这些确切的步骤(由我的持续集成服务器运行)有时有效,如果我使用 AWS 控制台部署此版本,它也有效。我上传的 zip 看起来没有任何不同,事实上,如果我从相同的源修订版重建(使用之前成功部署的构建,这给了它一个新的版本号),它似乎(通常)运行进入这个问题。
我找不到有关此错误含义的任何详细信息,那么我还能在哪里查看发生了什么?