获取环境名称作为流变量

Get environment name as flow variable

我有两个指向同一个目标端点的环境(这是我无法控制的,所以请不要建议我更改它)。

我有一个 python 脚本,它在流程的响应阶段运行,re-writes 响应的内容。

我需要在该响应中 re-write 一个不同的 var 值,具体取决于对应于每个环境的 apigee URL,即:

  1. 环境 1:https://myCompany-env1.apigee.net/myservice/
  2. 环境 2:https://myCompany-env2.apigee.net/myservice/

这是因为我端点的输出以其他方式将目标端点 URL 暴露给 public(这也不在我的控制范围内,因此请忽略建议我在目标端点而不是在 apigee 内)。

似乎有很多流变量可以访问目标端点 URL,但是为了访问 环境 的名称,正确的流变量是什么? ?或者换句话说,用于访问我的端点的 apigee URL 的名称?它似乎没有被列出 here.

也没有可用于查询值的 HTTP 主机 header。

您是在要求引用环境名称 (environment.name) 的变量,就像您首先询问的那样,还是在询问用于访问代理 (proxy.url) 的 url?

proxy.url 获取与 ProxyEndpoint

收到的代理请求关联的完整 URL

environment.name : 环境名称

这两个都在你提到的 link 中。