2017-04-05 24 views
0

我试图使用以下命令更新资源内部的api方法。在AWS apigateway中使用update-method更新多个属性

aws apigateway update-method --rest-api-id !apiID! --resource-id !resourceID! --http-method POST --patch-operations op="replace",path="/apiKeyRequired",value="false",path="/authorizationType",value="NONE" --region !api_region! 

但是,在执行上述命令时,只有authorizationType正在被修改,并保留apiKeyRequired与之前相同。
有什么方法可以使用单一CLI命令更新多个属性?

回答

1

试试这个:

aws apigateway update-method --rest-api-id !apiID! \ 
--resource-id !resourceID! --http-method POST \ 
--patch-operations \ 
    op="replace",path="/apiKeyRequired",value="false" \ 
    op="replace",path="/authorizationType",value="NONE" \ 
--region !api_region!