我正在使用带有AlexaForBusinessFullAccess
IAM策略的访问密钥ID和秘密访问密钥成功使用Alexa for Business(A4B)API。但是,我有兴趣构建一个其他A4B用户可以使用的应用程序,而无需直接将他们的密钥ID和密钥嵌入我的应用程序。
有没有办法创建一个使用OAuth流授权的Alexa for Business应用程序,比如标准的Alexa技能?
我特别希望使用各种A4B联系人API同步联系人,包括以下内容:
有关API的信息在这里,但我在这里没有看到OAuth的任何内容。
关于auth的一些信息在这里:
我正在使用Go但感谢任何信息。
刚刚从亚马逊代表处获悉,由于多种原因,OAuth不适用于Alexa for Business API。必须使用IAM凭据或委派IAM权限来访问API。
目前,一种方法是构建一个配置页面,用户可以在IAM控制台的应用程序配置中使用必需的AlexaForBusinessFullAccess
策略提供其访问密钥ID和秘密访问密钥。
也可以使用A4B控制台启用应用程序并从“设置”>“AVS权限”创建IAM角色,其中用户需要输入“AVS设备制造商的AWS账户ID”和“Amazon ID”。