如何在本地Azurite中同时运行多个存储账户?
本地Azurite添加并行存储账户分步指南
一、永久配置多账户(避免环境变量丢失)
方法1:使用Azurite配置文件
- 定位Azurite默认配置目录:
- Windows:
%USERPROFILE%\.azurite - macOS/Linux:
~/.azurite
- Windows:
- 在该目录下创建或编辑
azurite.env文件,写入以下内容:AZURITE_ACCOUNTS="devstoreaccount1:Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;account1:Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==" - 保存文件后,完全重启Azurite(包括通过Azure Storage Explorer启动的实例)。
方法2:设置系统永久环境变量(Windows)
- 打开「系统属性」→「高级」→「环境变量」
- 在「用户变量」或「系统变量」区域点击「新建」:
- 变量名:
AZURITE_ACCOUNTS - 变量值:
devstoreaccount1:Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;account1:Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==
注意:变量值不要加引号,否则会被识别为账户名的一部分
- 变量名:
- 保存所有设置后,重启命令提示符或Azure Storage Explorer。
二、验证多账户是否生效
- 启动Azurite后,打开Azure Storage Explorer
- 展开「本地 & 附加」→「存储账户」,应能看到
devstoreaccount1和account1两个账户 - 尝试向
account1上传测试文件,确认Blob服务(端口10000)正常运行
三、命令行临时生效方式(仅当前会话)
如果仅需临时测试,可在命令提示符中执行以下命令(去掉引号):
set AZURITE_ACCOUNTS=devstoreaccount1:Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;account1:Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==
接着在同一个窗口启动Azurite:
azurite
此配置仅在当前命令行会话内生效,关闭窗口后失效。
内容的提问来源于stack exchange,提问作者binga58
相关产品推荐
相关产品推荐

