【问题标题】:Change running IP of Azure Storage emulator更改 Azure 存储模拟器的运行 IP
【发布时间】:2021-04-22 01:49:03
【问题描述】:

我正在使用“新”Azure 存储模拟器命令行版本。在以前的版本中,当running 时,可以更改 IP,例如 127.0.0.1 -> 192.168.41.123。

我无法再找到同一个文件并查看了其他配置文件,但到目前为止还没有运气。谁知道怎么改?

【问题讨论】:

  • By config file - 您指的是 Windows 中的 system32\drivers\etc\hosts 文件吗?
  • 没有天蓝色存储模拟器的配置

标签: azure azure-storage azure-storage-emulator


【解决方案1】:

您可以更改C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator目录下AzureStorageEmulator.exe.config文件中的IP地址。

比如下面我把端口从10000改成了20000

<services>
  <service name="Blob" url="http://127.0.0.1:20000/"/>
  <service name="Queue" url="http://127.0.0.1:20001/"/>
  <service name="Table" url="http://127.0.0.1:20002/"/>
</services>

您需要重新启动存储模拟器才能使此更改生效。

另外,请注意您不能使用标准的UseDevelopmentStorage=true 连接字符串。您必须在连接字符串中指定自定义端点:

<appSettings>
  <add key="StorageConnectionString" value="AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:20000/devstoreaccount1;TableEndpoint=http://127.0.0.1:20002/devstoreaccount1;QueueEndpoint=http://127.0.0.1:20001/devstoreaccount1;/>
</appSettings>

【讨论】:

  • 嗯,两者都试过了,但到目前为止都没有运气。您可以从 Visual Studio 中浏览存储吗?注意我改变了IP,而不是端口
  • 你试过在代码中使用这个吗?我认为这在 Visual Studio 中不起作用,因为我的猜测是 Visual Studio Server 资源管理器尝试通过标准连接字符串 (UseDevelopmentStorage=true) 进行连接,该字符串尝试连接到标准存储模拟器端点。
  • 我认为你是对的。首先,我从命令窗口启动存储模拟器并运行状态命令,我得到了预期的 IP/端口。但是当我开始我的 vs 项目时,我一直在调试项目时弹出模拟器已启动的消息。当前的解决方案是使用 Azure 托管的 Blob 存储...
  • 我自己没有尝试过,但您可以尝试使用 Visual Studio UI 添加开发存储帐户作为云存储帐户来添加云存储帐户,但您可以指定自定义端点,如我上面的回答中所述。试一试,看看是否可行。
  • 我刚刚尝试连接到 Visual Studio 中的自定义端点,但似乎不可能。所以请放弃我之前的评论。
【解决方案2】:

对我来说,改变

c:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator\AzureStorageEmulator.exe.config

工作,然后停止并启动模拟器。检查这是否适合您。

【讨论】:

    【解决方案3】:

    由于 Azure Emulator 不稳定,建议使用端口转发。但是,当 connectaddress 为 127.0.0.1 时,使用我的 Windows 7 上的内置工具 netsh 时它不起作用(详情请参阅:problem with adding a portproxy using netsh)。我研究并使用PassPort port forwarding utility Win XP 来帮助我进行端口转发。

    【讨论】:

      猜你喜欢
      • 2016-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-25
      • 2021-09-12
      • 2014-06-12
      • 2018-12-28
      相关资源
      最近更新 更多