启用 Apigee Integration 插件

如需在 Apigee 中启用集成功能,您可以为试用创建评估 (eval) 组织,或者如果您有 Apigee 订阅,则可以为集成付费。

在评估组织中启用集成

通过评估组织,您可以试用 Apigee 集成功能,而无需支付使用费。如需了解如何预配评估组织,请参阅预配评估组织

如果您的目标只是探索和尝试集成功能,请使用评估组织,因为在评估组织中创建的集成存在一些限制。

如需了解详情,请参阅比较评估组织和付费组织

评估组织将会启用集成和连接器插件。如需从集成中访问外部数据源,必须使用连接器插件。因此,在预配评估组织后,您只需为评估组织启用以下 API,就可以使用集成功能。

  • Application Integration API (integrations.googleapis.com)
  • Connectors API (connectors.googleapis.com)

如需了解如何启用 API,请参阅启用服务

在付费组织中启用集成

如果您想在没有任何限制的情况下使用 Apigee 集成,则可以为集成付费。Apigee Integration 可以作为订阅的插件服务提供。

如果您已购买 Apigee Integration 权益,并且想要启用您的 Google Cloud 项目或 Apigee 组织的权益,请与 Apigee 支持团队联系。但是,如果您想购买 Apigee Integration 权益,请与 Apigee 销售人员联系。为您启用 Apigee Integration 后,执行以下任务:

  1. 启用以下 API:
    • Apigee API (apigee.googleapis.com)
    • Application Integration API (integrations.googleapis.com)
    • Secret Manager API (secretmanager.googleapis.com)
    • Connectors API (connectors.googleapis.com)

    如需了解如何启用 API,请参阅启用服务

  2. 为您的 Apigee 组织启用集成和连接器插件。
    • 如果您要创建新组织以用于集成,请运行以下命令:

      curl -H "Authorization: Bearer $TOKEN" -X POST -H "content-type:application/json" -d '{"name":"${ORG_ID}", "analyticsRegion":"us-west1", "authorized_network":"${NETWORK_ID}", "runtimeType":"CLOUD", "runtimeDatabaseEncryptionKeyName":"${ENCRYPTION_KEY_NAME}", "addonsConfig": {"integrationConfig": {"enabled": true}, "connectorsPlatformConfig":{"enabled":true}}}' "https://apigee.googleapis.com/v1/organizations?parent=projects/${PROJECT_ID}"
    • 如果您要使用现有组织,请运行以下命令:

      curl -H "Authorization: Bearer $TOKEN" -H "content-type:application/json" "https://apigee.googleapis.com/v1/organizations/${ORG_ID}:setAddons" -XPOST -d '{"addonsConfig":{"integrationConfig":{"enabled":true},"connectorsPlatformConfig":{"enabled":true}}}'
  3. 使用以下命令验证插件是否已成功启用:

    curl -H "Authorization: Bearer $TOKEN"  -H "content-type:application/json" "https://apigee.googleapis.com/v1/organizations/${ORG_ID}"

    运行该命令时,系统应会显示如下所示的消息:

    {
    "name": "Test....",
    "createdAt": "1615483867669",
    "lastModifiedAt": "1615483873468",
    …...
    "addonsConfig": {
      "integrationConfig": {
        "enabled": true,
      "connectorsPlatformConfig": {
        "enabled": true
      }
    }
    }
  4. 将以下 IAM 角色分配给您的默认 Apigee 服务账号 (service-PROJECT_NUMBER@gcp-sa-apigee.iam.gserviceaccount.com):
    • Apigee Integration Invoker (roles/integrations.apigeeIntegrationInvokerRole)

    如需了解如何向服务账号授予其他角色或权限,请参阅授予、更改和撤消访问权限

后续步骤