开发共享流

本页面适用于 ApigeeApigee Hybrid

查看 Apigee Edge 文档。

将政策和资源组合成可从多个 API 代理(甚至是从其他共享流)使用的共享流。共享流与代理类似,但没有端点。共享流只能通过与它本身位于同一组织的 API 代理或共享流使用。

按照以下部分中的说明,使用 Apigee in Cloud Code 开发共享流。另请参阅管理 Apigee 工作区中的文件夹和文件

创建共享流

如需使用 Apigee in Cloud Code 创建共享流,请执行以下操作:

  1. 执行以下步骤之一:

    • 将光标悬停在本地工作区中的 sharedflows 文件夹上,然后点击 “创建共享流”图标

    • 选择 View > Command Palette 以打开 Command Palette,然后选择 Cloud Code: Create Apigee shared flow bundle

    此时 Create shared flow 向导会打开。

  2. 在提示符处输入共享流的唯一名称,然后按 Enter 键。

完成向导中的步骤后,新的共享流名称会显示在 Apigee 部分的 sharedflows 下。每个共享流文件夹的结构如共享流软件包目录结构中所述。

上传共享流软件包

如需使用 Apigee in Cloud Code 上传共享流软件包,请执行以下操作:

  1. 执行以下操作之一:

    • 在本地工作区中,将光标悬停在 sharedflows 文件夹上,然后点击 “上传共享流软件包”图标

    • 选择 View > Command Palette 以打开 Command Palette,然后选择 Cloud Code: Import Apigee shared flow bundle

  2. 导航到要上传的共享流软件包,然后点击 Import shared flow。共享流软件包的结构必须符合共享流软件包目录结构中的说明。

  3. (可选)默认情况下,使用去掉扩展名的 ZIP 文件名称作为共享流的名称。如果此名称不是唯一的,系统会提示您输入唯一名称。

上传的共享流文件夹会添加到 Apigee 工作区中的 sharedflows 下。

配置共享流

按照以下主题中的说明配置共享流:

使用共享流

您可以使用 FlowCallout 政策调用共享流,如FlowCallout 政策中所述。

此外,通过将共享流连接到流钩子,您可以在代理或目标请求之前或在代理或目标响应之后执行共享流。有关详情,请参阅: