GCP - 如何在 API 网关中更新 api 规范

GCP - How to update api specification in API Gateway

我创建了一个 API 网关并创建了一个 API 配置以及与其关联的配置,其中列出了一组 API。现在我想要 add/modify 一组 API。如何更新此网关的相同 API 配置?

我是使用 gcloud CLI 完成的。

首先使用更新后的打开 api 规范文件创建一个新配置:

gcloud api-gateway api-configs create NEW_CONFIG_ID --api=MY_API --openapi-spec=openapi2-functions.yaml 

然后使用新配置更新您的 api 网关:

gcloud api-gateway gateways update MY-GATEWAY --api=MY-API --api-config=NEW_CONFIG_ID --location=YOUR_LOCATION

引用 official documentation,它指出:

NOTE: Only the name and labels may be updated on an API config.

因此,如果您想 add/modify 一组 API,则需要 create a new API config