我想为现有的DeploymentGroup添加触发器。当我尝试执行以下update-deployment-group CLI命令时,它给了我一个错误。
错误讯息:
的第183页内容期待':'分隔符:第1行第160列(字符159)
aws deploy update-deployment-group --application-name CodeDeployDemo --current-deployment-group-name CDPerf --trigger-configurations '[{"triggerName":"CodeDeployPerf","triggerTargetArn":"arn:aws:sns:us-west-2:xxxxxxxxx:tname","triggerEvents":{"DEPLOYMENT_START"}}]'
答案 0 :(得分:0)
我想这是一个文档错误。
如API doc所述,"triggerEvents":{"DEPLOYMENT_START"}
应为"triggerEvents":["DEPLOYMENT_START"]
。所以整个命令将是
$ aws deploy update-deployment-group --application-name CodeDeployDemo --current-deployment-group-name CDPerf --trigger-configurations '[{"triggerName":"CodeDeployPerf","triggerTargetArn":"arn:aws:sns:us-west-2:xxxxxxxxx:tname","triggerEvents":["DEPLOYMENT_START"]}]'
答案 1 :(得分:0)
是的,API文档@quiver建议使用的是正确的版本,CodeDeploy用户指南中有一个拼写错误。我已经通知我们的文档,以帮助使其正确。基本上{}内的所有内容都是一个对象,[]内的所有内容都是一个字符串/对象列表等。
感谢您分享您的问题!