有没有办法在 Apigee 中部署和使用共享流的多个版本?

Is there a way to deploy and use multiple versions of a shared flow in Apigee?

我们使用 Apigee sharedflows 作为我们组织内常用功能的共享库。但是版本控制一直是一个挑战,因为我们还没有找到在构建和部署期间支持多个版本的方法。 Flowcallout中的SharedFlowBundle似乎没有接受一个版本 https://docs.apigee.com/api-platform/reference/policies/flow-callout-policy#request.

  1. 有没有办法部署共享流的多个活动版本?
  2. 如果是,我们如何在 FlowCallout 策略的 SharedFlowBundle 标签中指定版本。

谢谢。

Apigee 共享流在版本控制和部署方面与 API 代理实体类似 lot。一次只能将一个修订部署到组织的环境中。因此,您可以将 v3.1 部署到 Stage(环境),同时将 v3.0 部署到 Prod,但不能同时将 v3.1 和 v3.0 部署到您的 Prod 环境。虽然您可以分叉共享流,有效地创建分离的(相同的)共享流,但是如果您希望在同一环境中同时访问不同的版本,那么您需要管理更多的管理开销。也许更好的选择是修改您的共享流以根据其输入表现出不同的行为,这样您就可以使用一个共享流包来支持您的用例。