正在从之前的部署中恢复 API 网关资源
Restoring API Gateway Resource from previous Deploy
/r1
|- POST <-- accidentally deleted, want to restore
|- GET <-- new method, will remove the POST from the previous deploy
我们的一个资源中的一个方法已被删除。该资源当然仍在最近的部署中,我们希望恢复它,以便我们可以向同一资源添加 GET 方法。
如果我们只添加新的 GET 并部署,POST 将被删除。没有办法保存和恢复API吗?
很遗憾,这是不可能的。您可能希望使用 Swagger 或 RAML 定义并使用 API import tool 来管理您的 API 向前发展。这样做将使您能够像对待源代码一样对待您的 API 定义,具有跟踪和恢复更改的能力。
您还可以尝试使用 CLI 工具检索已部署的 API (Get-Deployment CLI) 的配置详细信息。
aws apigateway get-deployment --rest-api-id "value" --deployment-id "value"
输出包含一个字段 "apiSummary",它将向您显示有关 api 配置的一些详细信息。
最好的,
于尔根
2017- 您现在可以将阶段导出为 Swagger + API 网关扩展(阶段 > [您的阶段] > 导出 > Swagger + API 网关扩展)并通过操作 > 导入导入它API
您可以轻松地从以前的部署中恢复 AWS API Gateway
。转到 API Gateway
和 select 您的 API
。然后selectStages
。选择一个包含您要恢复的部署的最后一个版本的阶段。 Select 它并单击 Export tab
,然后导出 JSON + Swagger
文件。然后 select Resources
选项卡并在 actions
下单击 Import
。导入 swagger 文件后,您的 API Gateway
资源将恢复到部署到上述 Stage
的版本。希望对您有所帮助。
我们可以通过更改部署来恢复 API 网关以前的状态。如果删除了任何资源,那么我们无法在 API 网关 Resources
下恢复该资源。但我们可以恢复以前的部署状态,而且,我们可以使用 Stages
中的 Export
选项导出恢复的部署状态。您可以在图像中看到我们可以通过选择部署并单击 Change Deployment
.
来恢复
/r1
|- POST <-- accidentally deleted, want to restore
|- GET <-- new method, will remove the POST from the previous deploy
我们的一个资源中的一个方法已被删除。该资源当然仍在最近的部署中,我们希望恢复它,以便我们可以向同一资源添加 GET 方法。
如果我们只添加新的 GET 并部署,POST 将被删除。没有办法保存和恢复API吗?
很遗憾,这是不可能的。您可能希望使用 Swagger 或 RAML 定义并使用 API import tool 来管理您的 API 向前发展。这样做将使您能够像对待源代码一样对待您的 API 定义,具有跟踪和恢复更改的能力。
您还可以尝试使用 CLI 工具检索已部署的 API (Get-Deployment CLI) 的配置详细信息。
aws apigateway get-deployment --rest-api-id "value" --deployment-id "value"
输出包含一个字段 "apiSummary",它将向您显示有关 api 配置的一些详细信息。
最好的, 于尔根
2017- 您现在可以将阶段导出为 Swagger + API 网关扩展(阶段 > [您的阶段] > 导出 > Swagger + API 网关扩展)并通过操作 > 导入导入它API
您可以轻松地从以前的部署中恢复 AWS API Gateway
。转到 API Gateway
和 select 您的 API
。然后selectStages
。选择一个包含您要恢复的部署的最后一个版本的阶段。 Select 它并单击 Export tab
,然后导出 JSON + Swagger
文件。然后 select Resources
选项卡并在 actions
下单击 Import
。导入 swagger 文件后,您的 API Gateway
资源将恢复到部署到上述 Stage
的版本。希望对您有所帮助。
我们可以通过更改部署来恢复 API 网关以前的状态。如果删除了任何资源,那么我们无法在 API 网关 Resources
下恢复该资源。但我们可以恢复以前的部署状态,而且,我们可以使用 Stages
中的 Export
选项导出恢复的部署状态。您可以在图像中看到我们可以通过选择部署并单击 Change Deployment
.