如何解决Azure中的Microsoft Bot是否需要任何特定权限才能在表存储中写入?
我想知道机器人是否需要任何权限才能在Azure的表存储中进行写入。 机器人可以仅使用表名和访问密钥Secret写入存储吗,还是默认情况下该机器人需要更多权限?我是否需要在AD中的“应用程序注册”中配置某些内容?
我问是因为我使用的是bot框架SDK,并且在某个时刻,该bot可以将消息发送到存储帐户并在那里存储数据,但是只有当我通过Visual Studio和Bot Framework模拟器。如果我将相同的代码发布到Web应用程序bot并在Azure的界面中对其进行测试,则数据将不会存储。
解决方法
基本上有2个选项可以授予对docs中的Azure存储表的访问权限:
- 使用SAS令牌
- 使用访问密钥
就授权而言,您应该可以使用访问密钥。当然,还有其他一些因素可能会阻止您访问特定的连接(例如,存储中的防火墙)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。