将Alexa与Cognito结合使用以实现企业私人技能时出错

发布时间:2020-07-07 16:21

摘要

尝试将我的A4B帐户与我创建的私人技能相关联时,我收到错误消息。

该帐户无法与此技能相关联。如果问题仍然存在,请联系AWS支持。 {“ __type”:“ UnauthorizedException”,“消息”:“无权完成此操作”}

目标

我的最终目标是简单地知道请求源自哪个AWS账户。实际上,帐户链接似乎有点过分。我在AWS文档中阅读了此内容,并且似乎userid确实可以满足我的目的,如果它不是因为您重新启用该技能时它会更改而导致的。如果有其他方法可以满足我的需求,我会向其他方向开放。

AWS Docs

假设没有更好的方法可用,我正在尝试解决此错误消息

配置

技能:

  • 我已经使用我的Dev帐户(在AWS中)创建了一项私人技能,并将该技能的访问权限分配给了Dev帐户。
  • 我已启用帐户关联并已配置

认知:

  • 我在Dev帐户中为Cognito配置了一个用户池,一个用户和一个组。池中的用户已分配给该组。
  • 我已经按照AWS指示创建了App Client并配置了App Client设置

身份和访问管理:

  • 我创建了一个具有管理员权限的角色(仅用于测试),并将该角色分配给了Cognito中的组。

OAuth

问题

当我登录A4B控制台时,可以启用该技能,然后查看“链接帐户”按钮。我单击按钮,它将弹出Cognito托管的UI进行登录。我可以使用Cognito用户登录,然后关闭窗口,并且A4B控制台上有两个横幅。第二个显示我提到的错误。

Error message

让我知道是否遗漏了任何内容。我很乐意提供其他信息。

回答1
alexa-for-business 相关推荐