通过CLI或SDK更改ApiGateway restapi阶段部署

时间:2020-03-31 13:30:26

标签: aws-sdk aws-api-gateway aws-cli aws-serverless

我有一个用于创建新部署的系统,但是我希望能够更改一个阶段以使用以前的部署。您可以通过aws控制台执行此操作,但似乎不是通过SDK或CLI的v1 API网关的选项吗?

1 个答案:

答案 0 :(得分:2)

可以通过CLI for V1 API完成。您将必须运行两个命令-> get-deploymentsupdate-stage。从第一个输出中获取部署ID,然后在第二个中使用它。

$ aws apigateway get-deployments --rest-api-id $API_ID

$ aws apigateway update-stage --rest-api-id $API_ID --stage $STAGE_NAME --patch-operations op=replace,path=/deploymentId,value=$DEPLOYMENT_ID

get-deployments update-stage