AWS CodeDeploy - 与update-deployment-group相关的错误

时间:2016-04-14 01:14:07

标签: aws-code-deploy

我想为现有的DeploymentGroup添加触发器。当我尝试执行以下update-deployment-group CLI命令时,它给了我一个错误。

错误讯息:

  

期待':'分隔符:第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"}}]'

我试图关注CodeDeploy user guide

的第183页内容

2 个答案:

答案 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用户指南中有一个拼写错误。我已经通知我们的文档,以帮助使其正确。基本上{}内的所有内容都是一个对象,[]内的所有内容都是一个字符串/对象列表等。

感谢您分享您的问题!