测试和发布集成

您可以在添加集成并为集成配置必要的触发器、任务和边缘连接后,从集成编辑器测试或发布集成。使用 Google Cloud 控制台测试集成时,集成会以同步模式执行。

所需的角色

如需获得测试或发布集成所需的权限,请让管理员向您授予项目的以下 IAM 角色:

如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。

这些预定义角色包含测试或发布集成所需的权限。如需查看所需的确切权限,请展开所需权限部分:

所需权限

测试或发布集成需要以下权限:

  • 测试集成:integrations.integrations.invoke
  • 发布集成: integrations.integrationVersions.deploy

您也可以使用自定义角色或其他预定义角色来获取这些权限。

Application Integration Editor (roles/integrations.integrationEditor) 角色包含这两项权限。

如果集成使用运行身份服务账号,您还需要对该服务账号拥有 Service Account User (roles/iam.serviceAccountUser) 角色,才能测试或发布该集成。请参阅授予 Service Account User 角色。

测试集成

(可选)如果您想验证集成是否按预期运行,可以在发布之前进行测试。测试集成让您可以使用集成输入变量值进行实验,并有助于发现集成连接流中的任何错误。

如需测试集成,请选择以下选项之一:

控制台

  1. 在 Google Cloud 控制台中,进入 Application Integration 页面。

    转到 Application Integration

  2. 点击左侧导航菜单中的集成,打开集成页面。
  3. 选择要测试的集成。

  4. 在设计器导航栏中,点击测试。

    如果您在集成中配置了多个触发器,请选择要用于测试运行集成的触发器。此时会显示测试集成窗格。

  5. 点击测试集成。

    Application Integration 测试会运行集成,并在测试集成窗格中显示执行结果:

    • 如需修改输入变量,请点击修改输入变量。
    • 要重新测试集成,请点击重新测试集成。
    • 如需恢复这些值,请点击恢复值。
    • 如需查看和检查测试运行的执行日志,请点击查看日志。
    • 如果您已启用 Cloud Logging,则如需在 Cloud Logging 中查看日志,请点击查看 Cloud 日志。
    • 如需在不创建新版集成的情况下修改集成,请点击修改集成。
    • 如需关闭测试操作并返回集成编辑器,请点击关闭。

API

调用 projects.locations.integrations.test 方法。

请求正文中的 clientId 字段是必填字段。将其设置为您的 Google Cloud 项目编号,而不是项目 ID。

如需设置流的超时,请在标头中设置 X-Server-Timeout 字段。默认情况下,超时时间为 120 秒。如需查看预定义的请求参数集列表,请参阅系统参数。

发布集成

发布集成版本会部署该集成版本,并将其置于活动状态。之前发布的任何集成版本都将自动取消发布,并且依赖于先前发布的集成版本的所有服务都将自动使用最新发布的版本。

如需发布集成,请选择以下选项之一:

控制台

  1. 在 Google Cloud 控制台中,进入 Application Integration 页面。

    转到 Application Integration

  2. 点击左侧导航菜单中的集成,打开集成页面。
  3. 选择您要发布的集成。

  4. 在设计器导航栏中,点击版本下拉菜单,然后选择要发布的集成版本。
  5. 点击发布。

    系统随即会显示自动生成集成说明对话框。如果您想生成说明,请点击确定,继续。否则,请点击否,直接发布。

成功发布集成后,您可以查看和检查已发布集成的执行日志。如需查看日志,请点击集成编辑器工具栏中的日志。

默认情况下,Application Integration 会在集成发布后锁定其修改,使其无法进行修改。如需对已发布的集成进行任何更改,请点击集成编辑器中的启用修改。修改已发布的集成将创建该集成的新版本。

API

调用 projects.locations.integrations.versions.publish 方法。

取消发布集成

取消发布活跃集成版本会取消部署该集成版本,并将其置于快照状态。任何依赖于已发布集成版本的服务都会自动停止。

如需取消发布集成,请选择以下选项之一:

控制台

  1. 在 Google Cloud 控制台中,进入 Application Integration 页面。

    转到 Application Integration

  2. 点击左侧导航菜单中的集成,打开集成页面。
  3. 选择您要取消发布的集成。

  4. 在设计器导航栏中,点击版本下拉菜单,然后选择要取消发布的集成版本。
  5. 点击取消发布。

    成功取消发布集成后,您可以点击集成编辑器中的启用修改以修改集成。修改集成将创建该集成的新版本。

API

调用 projects.locations.integrations.versions.unpublish 方法。

配额和限制

如需了解 Application Integration 配额和限制,请参阅配额和限制。

最佳做法

配额和限制

如需详细了解配额和限制,请参阅配额和限制。