本页面适用于 Apigee 和 Apigee Hybrid。
查看 Apigee Edge 文档。
将政策和资源组合成可从多个 API 代理(甚至是从其他共享流)使用的共享流。共享流与代理类似,但没有端点。共享流只能通过与它本身位于同一组织的 API 代理或共享流使用。
按照以下部分中的说明,使用 Apigee in Cloud Code 开发共享流。另请参阅管理 Apigee 工作区中的文件夹和文件。
创建共享流
如需使用 Apigee in Cloud Code 创建共享流,请执行以下操作:
执行以下步骤之一:
将光标悬停在本地工作区中的 sharedflows 文件夹上,然后点击 。
选择 View > Command Palette 以打开 Command Palette,然后选择 Cloud Code: Create Apigee shared flow bundle。
此时 Create shared flow 向导会打开。
在提示符处输入共享流的唯一名称,然后按 Enter 键。
完成向导中的步骤后,新的共享流名称会显示在 Apigee 部分的 sharedflows 下。每个共享流文件夹的结构如共享流软件包目录结构中所述。
上传共享流软件包
如需使用 Apigee in Cloud Code 上传共享流软件包,请执行以下操作:
执行以下操作之一:
在本地工作区中,将光标悬停在 sharedflows 文件夹上,然后点击 。
选择 View > Command Palette 以打开 Command Palette,然后选择 Cloud Code: Import Apigee shared flow bundle。
导航到要上传的共享流软件包,然后点击 Import shared flow。共享流软件包的结构必须符合共享流软件包目录结构中的说明。
(可选)默认情况下,使用去掉扩展名的 ZIP 文件名称作为共享流的名称。如果此名称不是唯一的,系统会提示您输入唯一名称。
上传的共享流文件夹会添加到 Apigee 工作区中的 sharedflows 下。
配置共享流
按照以下主题中的说明配置共享流:
使用共享流
您可以使用 FlowCallout 政策调用共享流,如FlowCallout 政策中所述。
此外,通过将共享流连接到流钩子,您可以在代理或目标请求之前或在代理或目标响应之后执行共享流。有关详情,请参阅:
- 使用流钩子连接共享流(概念概览)
- 使用流钩子 (flowhooks.json) 连接共享流(使用 Apigee in Cloud Code 的步骤)