Azure 中的 Microsoft Bot 是否需要任何特定权限才能写入 Table 存储?
Do a Microsoft Bot in Azure need any specific Permissions to write in a Table Storage?
我想知道机器人是否需要任何权限才能写入 Azure 中的 Table 存储。
机器人是否能够仅使用 Table 名称和访问密钥 Secret 写入存储,或者机器人是否默认需要更多权限?我需要在 AD 中的应用程序注册中配置一些东西吗?
我问是因为我正在使用机器人框架 SDK,而且我正处于某个点,机器人可以将消息发送到存储帐户并将数据保存在那里,但只有当我通过 Visual Studio 和 Bot 框架模拟器。如果我将相同的代码发布到 Web 应用程序机器人并在 Azure 的界面中对其进行测试,数据将不会被存储。
基本上有 2 个选项可以授予对 Azure 存储表的访问权限,如 docs:
- 使用 SAS 令牌
- 使用访问密钥
就授权而言,您应该可以使用访问密钥。当然,还有其他一些东西可能会阻止您访问特定连接(例如存储上的防火墙)。
我想知道机器人是否需要任何权限才能写入 Azure 中的 Table 存储。 机器人是否能够仅使用 Table 名称和访问密钥 Secret 写入存储,或者机器人是否默认需要更多权限?我需要在 AD 中的应用程序注册中配置一些东西吗?
我问是因为我正在使用机器人框架 SDK,而且我正处于某个点,机器人可以将消息发送到存储帐户并将数据保存在那里,但只有当我通过 Visual Studio 和 Bot 框架模拟器。如果我将相同的代码发布到 Web 应用程序机器人并在 Azure 的界面中对其进行测试,数据将不会被存储。
基本上有 2 个选项可以授予对 Azure 存储表的访问权限,如 docs:
- 使用 SAS 令牌
- 使用访问密钥
就授权而言,您应该可以使用访问密钥。当然,还有其他一些东西可能会阻止您访问特定连接(例如存储上的防火墙)。