You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Microsoft Bot Service关联的Azure存储账户设置

没问题,我来帮你搞定Web App Bot更换Azure存储账户的事儿。下面分两种常用方法,你可以根据自己的习惯选择:

方法一:通过Azure门户手动操作

这是最直观的方式,适合偏好图形界面的朋友:

  • 首先,拿到目标存储账户的连接字符串。打开Azure门户,找到你想切换过去的存储账户,进入「访问密钥」页面,复制其中一个连接字符串(随便选哪个都行),先存下来备用。
  • 接着,找到你的Web App Bot资源,在左侧导航栏的「设置」分类下,点击「配置」选项卡。
  • 在「应用程序设置」列表里,找到和存储相关的配置项——通常核心的是AzureWebJobsStorage(Bot Framework依赖这个存储来处理后台任务、会话状态等),部分Bot还会有BotStateStorage这类额外的存储配置项。
  • 把这些配置项的旧值替换成你刚才复制的目标存储账户连接字符串,替换完记得点击页面顶部的「保存」按钮。
  • 最后,重启你的Web App Bot:回到Bot资源的「概述」页面,点击「重启」按钮,确保新的配置完全生效。
方法二:使用Azure CLI命令行操作

如果习惯用命令行高效操作,试试这个方法:

  • 先登录Azure CLI:在终端里输入az login,按照提示完成身份验证。
  • 如果你有多个Azure订阅,先切换到Bot所在的订阅:az account set --subscription <你的订阅ID或名称>
  • 然后更新Bot的应用设置,替换存储连接字符串:
    az webapp config appsettings set --resource-group <你的资源组名称> --name <你的Web App Bot名称> --settings "AzureWebJobsStorage=<目标存储账户连接字符串>"
    
    提示:如果你的Bot还有其他存储相关的配置项(比如BotStateStorage),直接在--settings后面追加即可,用空格分隔。
  • 最后重启Bot,让配置生效:az webapp restart --resource-group <你的资源组名称> --name <你的Web App Bot名称>

重要注意事项

  • 更换存储账户后,旧账户里的Bot数据(比如会话历史、用户状态)不会自动迁移。如果需要保留这些数据,得手动把旧存储账户的Blob、Table等数据复制到新账户里,用Azure存储资源管理器就能轻松完成这个操作。
  • 尽量确保目标存储账户和Web App Bot在同一个Azure区域,这样能避免跨区域的网络延迟和潜在的连接问题。

内容的提问来源于stack exchange,提问作者GuessssMe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:53:30