我有一个用于创建新部署的系统,但是我希望能够更改一个阶段以使用以前的部署。您可以通过aws控制台执行此操作,但似乎不是通过SDK或CLI的v1 API网关的选项吗?
答案 0 :(得分:2)
可以通过CLI for V1 API完成。您将必须运行两个命令-> get-deployments
和update-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