Я пытался использовать функцию обновления CLI AWS для обновления кодовой линии с помощью следующей команды:
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:
"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 корректно обновляет конвейер, но я не уверен в том, какие последствия могут иметь сами обновления
Любая помощь приветствуется.
Cheers Sky