【发布时间】:2021-03-31 11:52:46
【问题描述】:
我有以下脚本在 AWS 上的代码构建结束时运行。它成功创建了一个新的应用程序版本,我希望它自动更新环境以部署新的应用程序版本。命令describe-application-versions 返回空,命令update-environment 开始更新,但很快失败并出现错误InvalidParameterValue: Not a valid Base64 function。我已经仔细检查了环境变量是否设置正确,我可以从我自己的终端很好地调用这两个命令。这可能是凭据错误吗?如果是这种情况,我希望看到权限错误。
if [ -z $APPLICATION ];
then echo "No beanstalk application specified";
else aws elasticbeanstalk create-application-version --application-name $APPLICATION --version-label $VER_LBL --source-bundle S3Bucket=$DEPLOYPATH,S3Key=builds/$APPLICATION/$VER_LBL --region $REGION;
if [ -z $ENVIRONMENT ];
then echo "No beanstalk environment specified";
else
aws elasticbeanstalk describe-application-versions --application-name $APPLICATION --version-labels $VER_LBL --region $REGION
aws elasticbeanstalk update-environment --application-name $APPLICATION --environment-name $ENVIRONMENT --version-label $VER_LBL --region $REGION;
fi
fi
【问题讨论】:
标签: amazon-web-services amazon-elastic-beanstalk aws-cli