有没有办法在 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.
- 有没有办法部署共享流的多个活动版本?
- 如果是,我们如何在 FlowCallout 策略的 SharedFlowBundle 标签中指定版本。
谢谢。
Apigee 共享流在版本控制和部署方面与 API 代理实体类似 lot。一次只能将一个修订部署到组织的环境中。因此,您可以将 v3.1 部署到 Stage(环境),同时将 v3.0 部署到 Prod,但不能同时将 v3.1 和 v3.0 部署到您的 Prod 环境。虽然您可以分叉共享流,有效地创建分离的(相同的)共享流,但是如果您希望在同一环境中同时访问不同的版本,那么您需要管理更多的管理开销。也许更好的选择是修改您的共享流以根据其输入表现出不同的行为,这样您就可以使用一个共享流包来支持您的用例。
我们使用 Apigee sharedflows 作为我们组织内常用功能的共享库。但是版本控制一直是一个挑战,因为我们还没有找到在构建和部署期间支持多个版本的方法。
Flowcallout
中的SharedFlowBundle
似乎没有接受一个版本
https://docs.apigee.com/api-platform/reference/policies/flow-callout-policy#request.
- 有没有办法部署共享流的多个活动版本?
- 如果是,我们如何在 FlowCallout 策略的 SharedFlowBundle 标签中指定版本。
谢谢。
Apigee 共享流在版本控制和部署方面与 API 代理实体类似 lot。一次只能将一个修订部署到组织的环境中。因此,您可以将 v3.1 部署到 Stage(环境),同时将 v3.0 部署到 Prod,但不能同时将 v3.1 和 v3.0 部署到您的 Prod 环境。虽然您可以分叉共享流,有效地创建分离的(相同的)共享流,但是如果您希望在同一环境中同时访问不同的版本,那么您需要管理更多的管理开销。也许更好的选择是修改您的共享流以根据其输入表现出不同的行为,这样您就可以使用一个共享流包来支持您的用例。