我从aws复制了一个确切的示例,通过cli将集成请求基映射上传到我的api,但我得到了一个错误。
这是命令: aws apigateway update-integration --rest-api-id a1b2c3d4e5 --resource-id a1b2c3 --http-method POST --patch-operations op='replace',path='/requestTemplates/application~1json',value='{"example": "json"}'
aws apigateway update-integration --rest-api-id a1b2c3d4e5 --resource-id a1b2c3 --http-method POST --patch-operations op='replace',path='/requestTemplates/application~1json',value='{"example": "json"}'
这就是错误:
Error parsing parameter '--patch-operations': Expected: '=', received: '"' for input: op=add,path=/requestTemplates/application~1json,value={"example": "json"} ^
这是我找到命令的地方: https://docs.aws.amazon.com/cli/latest/reference/apigateway/update-integration.html
怎么回事?
找到解决方案后,将命令用引号括起来:
aws apigateway update-integration --rest-api-id a1b2c3d4e5 --resource-id a1b2c3 --http-method POST --patch-operations "op='replace',path='/requestTemplates/application~1json',value='{"example": "json"}'"
AWS应该更新他们的例子