Как указано в заголовке вопроса, я хочу изменить версию развертывания текущего этапа в AWS API Gateway.
Это легко сделать через веб-консоль, но я не могу понять, как это сделать через cli / sdk. Может ли кто-нибудь любезно сказать мне, возможно это или нет? Если да, то какой API или команду я могу использовать?

Заранее спасибо.

3
choasia 19 Июл 2017 в 07:06
 – 
RaGe
19 Июл 2017 в 07:57
Привет, на самом деле я пробовал эту команду, но не удалось. Не могли бы вы сказать мне, какой patch-operations следует использовать?
 – 
choasia
19 Июл 2017 в 08:20
Вы видели пример, размещенный на этой странице?
 – 
RaGe
19 Июл 2017 в 15:11
Конечно. Это был пример, показывающий, как заменить описание новым, но я до сих пор не могу понять, как переключить развертывание с помощью этой команды.
 – 
choasia
19 Июл 2017 в 16:55

1 ответ

Лучший ответ

Примерно так должно работать:

aws apigateway update-stage --stage-name <stage> --rest-api-id <rest-api-id> 
    --patch-operations "op=replace,path=/deploymentId,value=<deployment-id>"
3
Lorenzo de Lara 19 Июл 2017 в 20:55
Фактически, это команда, которую я попробовал первым, но получил сообщение об ошибке. Я повторил попытку после переключения моей среды с MinGW на CentOS, а затем добился успеха. В любом случае, большое спасибо за ответ!
 – 
choasia
20 Июл 2017 в 05:02