您可以在 OpenAPI 规范中为 Google API 网关使用环境变量吗?
Can you use env variables in OpenAPI Spec for Google API Gateway?
我正在尝试管理从不同环境调用函数。函数地址如下所示
address: https://us-central1-dev-name.cloudfunctions.net/functionName
address: https://us-central1-stg-name.cloudfunctions.net/functionName
address: https://us-central1-prd-name.cloudfunctions.net/functionName
如您所见,环境名称正在从 dev 更改为 stg 再到 prd。我也想使用区域变量来实现可伸缩性。
我查阅了这个相关文档:https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/api_gateway_api_config and https://cloud.google.com/api-gateway/docs/openapi-overview
我想引用使用我的 terraform 配置配置的环境变量。 openapi spec / api gateway 这可能吗?
我对这个话题还很陌生,所以如果有任何建议,我们将不胜感激。谢谢。
我怀疑你不能。
我不熟悉 Google API 网关,但熟悉 Google Cloud Endpoints,后者类似并且也使用服务规范。
为了解决这个问题,我将我的服务规范模板化,然后我有一个 bash 脚本用服务之前的值替换 (sed
's) VARIABLES
已部署。
我正在尝试管理从不同环境调用函数。函数地址如下所示
address: https://us-central1-dev-name.cloudfunctions.net/functionName
address: https://us-central1-stg-name.cloudfunctions.net/functionName
address: https://us-central1-prd-name.cloudfunctions.net/functionName
如您所见,环境名称正在从 dev 更改为 stg 再到 prd。我也想使用区域变量来实现可伸缩性。
我查阅了这个相关文档:https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/api_gateway_api_config and https://cloud.google.com/api-gateway/docs/openapi-overview
我想引用使用我的 terraform 配置配置的环境变量。 openapi spec / api gateway 这可能吗?
我对这个话题还很陌生,所以如果有任何建议,我们将不胜感激。谢谢。
我怀疑你不能。
我不熟悉 Google API 网关,但熟悉 Google Cloud Endpoints,后者类似并且也使用服务规范。
为了解决这个问题,我将我的服务规范模板化,然后我有一个 bash 脚本用服务之前的值替换 (sed
's) VARIABLES
已部署。