在 AWS CodeDeploy 中,如果您在 bucket 选项中使用了斜杠(/),会导致错误。解决此问题的方法是将 bucket 选项更改为不包含斜杠的值。
以下是一些示例代码,演示如何更改 bucket 选项的值:
aws deploy create-deployment \
--application-name my-application \
--deployment-group-name my-deployment-group \
--s3-location bucket=my-bucket/key.zip,bundleType=zip
在上面的示例中,将 "my-bucket/key.zip" 更改为不包含斜杠的值,例如 "my-bucket-key.zip"。
import boto3
client = boto3.client('codedeploy')
response = client.create_deployment(
applicationName='my-application',
deploymentGroupName='my-deployment-group',
revision={
's3Location': {
'bucket': 'my-bucket/key.zip',
'bundleType': 'zip'
}
}
)
在上面的示例中,将 "my-bucket/key.zip" 更改为不包含斜杠的值,例如 "my-bucket-key.zip"。
通过将 bucket 选项中的斜杠(/)更改为其他字符,您可以解决 AWS CodeDeploy 中的错误。
上一篇:AWS CodeDeploy - 如何在部署过程中重新启动而不让CD认为是错误
下一篇:AWS Codedeploy BlockTraffic/AllowTraffic durations 可以翻译为“AWS Codedeploy 阻止流量/允许流量持续时间”。