配置谷歌云平台
谷歌云功能的特殊配置
要使用 Google Cloud 功能,您必须在 Google 云平台中配置功能、角色和权限。
下表列出了示例中使用的项目名称并描述了它们之间的关系。
谷歌商品 | 示例中的名称 | 描述 | 注释 |
---|---|---|---|
項目 | 商务呼叫/API | 该项目包含服务账号和功能。 | |
服务账号 | jwt-testing |
此服务账号属于 Business CallingAPI 项目。 |
|
函数 | 函数测试动作 | 这个函数存在于项目 BusinessCallingAPI 中。 服务帐号 jwt-testing 被分配给此函数。 | 将服务帐号分配给您希望 Google 数据操作集成执行的每个功能。 |
自定义角色 | 定制 CloudFunction 函数调用 | 这个具有 cloudfunctions.functions.call 和 cloudfunctions.functions.inv oke 权限的自定义角色被分配给服务账户 jwt-testing 的函数测试。 | 为要执行 Google 数据操作集成的每个功能的服务帐号分配自定义角色。 |
权限 |
cloud 函数。函数。调用 cloudfunctions.fun |
这些权限将添加到自定义角色自定义 CloudFunction 函数调用中。 |
要使用 Google 数据操作集成,请配置您的 Google 云平台帐户以将 Google API 关联到集成。
- 创建服务帐号。
此服务帐号必须位于包含您希望调用数据操作的 API 的 Google Cloud Platform 项目中。 有关更多信息,请参阅 Google Cloud 文档 中的 创建和管理服务帐号。
如果要使用多个 API,请确保服务帐号包含要使用的所有 API。 如果要使用的 API 跨服务帐户,则为每个服务帐号添加单独的集成。 有关更多信息,请参阅 添加数据操作集成。
- 为服务帐号创建私钥文件。
此文件包含必须添加到集成凭证的详细信息。 有关更多信息,请参阅 Google Cloud 文档 中的 创建和管理服务帐号密钥。
- 创建或查看现有的 Google Cloud 函数。
- 确保函数返回 JSON 作为响应。
- 收集项目名称、函数位置和函数名称。
使用此信息创建 请求网址模板 用于调用函数的数据操作。 有关详细信息,请参阅 将配置添加到集成的自定义操作.
有关工作示例,请参阅包含数据操作的 示例 Google Cloud 函数。
- 创建自定义角色并为该角色分配 cloudfunctions.functions.call 和 cloudfunctions.functions.inv
角色现在有权访问函数和使用函数的触发器端点。 有关更多信息,请参阅 Google Cloud 文档 中的 了解 IAM 自定义角色。
-
将服务帐号分配给您希望数据操作集成执行的每个函数。 有关更多信息,请参阅 Google Cloud 文档 中的 函数标识。
下图显示了函数列表。 函数 function-test-action 被分配了服务账户 jwt-testing 中存在的自定义云函数函数调用角色。
点击图片放大。
使用带函数的触发器端点
下图显示了函数 te st-action 函数的详细信息。 服务帐号 jwt-testing 被分配给该函数。 使用触发器端点执行函数。
现在,您可以将 Google 数据操作集成添加到 Genesys Cloud 组织中。
接下来, 添加集成。
有关更多信息,请参阅关于 Google 数据操作集成。