【发布时间】:2020-07-29 18:21:09
【问题描述】:
我一直在尝试使用 AWS CLI 的更新功能通过以下命令更新代码管道:
aws codepipeline update-pipeline --cli-input-json file://Pipelines/AWS/SomeName.json
我不断收到以下错误
Unknown parameter in pipeline.stages[0].actions[0]: "region", must be one of: name, actionTypeId, runOrder, configuration, outputArtifacts, inputArtifacts, roleArn
我已经检查了 AWS 的文档,我认为操作的设置方式没有任何问题,这是来自 JSON 的 sn-p:
"actions": [
{
"name": "Source",
"actionTypeId": {
"category": "Source",
"owner": "AWS",
"provider": "S3",
"version": "1"
},
"runOrder": 1,
"configuration": {
"PollForSourceChanges": "false",
"S3Bucket": "some-bucket-name",
"S3ObjectKey": "someEnvironment/someZip.zip"
},
"outputArtifacts": [
{
"name": "SourceArtifact"
}
],
"inputArtifacts": [],
"region": "eu-west-1"
},...
]
根据https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-S3.html 提供的文档 一切似乎都是正确的。删除 region 参数会正确更新管道,但我不确定更新本身可能产生的后果
感谢任何帮助。
干杯 天空
【问题讨论】:
标签: amazon-web-services devops aws-codepipeline