如需在 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 后,执行以下任务:
- 启用以下 API:
- Apigee API (apigee.googleapis.com)
- Application Integration API (integrations.googleapis.com)
- Secret Manager API (secretmanager.googleapis.com)
- Connectors API (connectors.googleapis.com)
如需了解如何启用 API,请参阅启用服务。
- 为您的 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}}}'
- 使用以下命令验证插件是否已成功启用:
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 } } }
- 将以下 IAM 角色分配给您的默认 Apigee 服务账号 (
service-PROJECT_NUMBER@gcp-sa-apigee.iam.gserviceaccount.com
):- Apigee Integration Invoker (
roles/integrations.apigeeIntegrationInvokerRole
)
如需了解如何向服务账号授予其他角色或权限,请参阅授予、更改和撤消访问权限。
- Apigee Integration Invoker (
后续步骤
- 开始学习教程:创建与 API 触发器的集成。