数据操作返回 403 错误

注意: 本文适用于与谷歌云函数一起使用时的 AWS Lambda 数据操作集成和 Google 数据操作集成。

数据操作返回 403 错误。 

  • 您尝试调用的 AWS Lambda 函数不存在。
    • 在您的 AWS 账户中创建一个 AWS Lambda 函数。 在与您在Genesys Cloud中的集成配置下设置的角色关联的策略中授予对此 AWS Lambda 函数的访问权限。 
  • 您的 AWS 账户中的策略不会授予对正确 AWS Lambda 函数的访问权限。
    • 更新您的 AWS 账户中的策略,以授予 InveFunction 对您希望 AWS Lambda 数据操作集成调用的 AWS Lambda 函数的 访问权限。
  • 您附加到角色的策略不会授予对 AWS Lambda 函数的访问权限。 
    • 将策略添加到您的 AWS 账户中授予对 AWS Lambda 函数访问权限的角色。 
  • 在您的 AWS 账户中为角色设置的账户 ID 不是 Genesys Cloud 的生产 AWS 账户 ID。
    • 将 AWS 账户中角色的账户 ID 更新为 765628985471
  • 在您的 AWS 账户中为角色设置的外部 ID 不是 Genesys Cloud 组织 ID。
    • 在您的 AWS 账户中更新角色的外部 ID。 此角色与您在 Genesys Cloud 的集成配置中设置的角色相同。

有关更多信息,请参阅 创建 IAM 资源添加数据操作集成

有关集成的更多信息,请参阅 关于 AWS Lambda 数据操作集成

数据操作返回 403 错误。 

  • 服务账户中的函数缺少 cloudfunctions.functions.call cloudfunctions.function s.in
    • 检查 cloudfunction.functions.call cloudfunctions.functions.invoke 权限是否已分配给你想在服务账号中执行的函数。 有关更多信息,请参阅 配置 Google 云平台
    • 检查入口规则并确保允许调用云函数或触发终端节点。
  • 函数名称不正确。
    • 在错误消息中检查函数的名称。 如果函数名称不正确,则在请求 URL 模板中修复函数名称。 有关更多信息,请参阅 配置 Google 云平台
  • 来电者无权访问客户的数据。
    • 在 Genesys Cloud 的集成配置 中向 模拟用户电子邮件添加电子邮件地址。 有关更多信息,请参阅 添加数据操作集成
  • 请求的身份验证范围不足。
    • 在 Genesys Cloud 的集成配置 中添加或更新 授权范围的作用域。 有关更多信息,请参阅 添加数据操作集成

有关更多信息,请参阅关于 Google 数据操作集成