这个错误通常发生在使用Bitbucket流水线部署AWS Beanstalk应用程序时,指定的应用程序版本无效。以下是解决此问题的步骤和代码示例:
image: atlassian/default-image:2
pipelines:
default:
- step:
script:
- apt-get update && apt-get install -y zip
- apt-get install -y awscli
- aws configure set aws_access_key_id $AWS_ACCESS_KEY_ID
- aws configure set aws_secret_access_key $AWS_SECRET_ACCESS_KEY
- aws configure set default.region $AWS_REGION
- aws elasticbeanstalk create-application-version --application-name my-application --version-label my-version --source-bundle S3Bucket=my-bucket,S3Key=my-bundle.zip
- aws elasticbeanstalk update-environment --application-name my-application --environment-name my-environment --version-label my-version
aws elasticbeanstalk create-application-version --application-name my-application --version-label my-version --source-bundle S3Bucket=my-bucket,S3Key=my-bundle.zip
aws elasticbeanstalk delete-application-version --application-name my-application --version-label my-version
image: atlassian/default-image:2
pipelines:
default:
- step:
script:
- apt-get update && apt-get install -y zip
- apt-get install -y awscli
- aws configure set aws_access_key_id $AWS_ACCESS_KEY_ID
- aws configure set aws_secret_access_key $AWS_SECRET_ACCESS_KEY
- aws configure set default.region $AWS_REGION
- aws elasticbeanstalk update-environment --application-name my-application --environment-name my-environment --version-label $APPLICATION_VERSION
确保在Bitbucket流水线设置中设置了名为'APPLICATION_VERSION'的环境变量。
尝试使用上述步骤和代码示例解决“InvalidParameterValueError: 找不到名为'ap...7'的应用程序版本。”错误。如果问题仍然存在,请确保AWS Beanstalk中存在指定的应用程序版本,并检查AWS访问密钥和区域的正确性。