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