我正在尝试调试由多个微服务组成的应用程序。跨服务消息传递的一部分是通过一个服务将信息存储在 azure blob 存储中以供另一个服务读取来执行的。对于本地测试,我们使用 Azure 存储模拟器。
最近我的 AD 登录必须由我们的 IT 团队重新创建。我的用户名从 , 变为 <myname.COMPANYNAME> ,从那以后 Azure 存储模拟器让我失望了。
尝试查看所有本地 blob 存储会导致错误“无法检索子资源”。虽然我可以手动确认每个容器仍然存在。在线搜索表明问题是由于我的 AD 登录名中的句点造成的(更改它并非易事,因为它需要由另一个部门完成)
Unable to retrieve child resources.
Details:
{
"name": "RestError",
"message": "The specifed resource name contains invalid
characters.\nRequestId:b305591f-acf0-4e2e-8cc6-e3305fa18fab\nTime:2021-09-
我目前的想法是尝试将模拟器配置为不将其文件存储在我的用户帐户中,但我还没有找到可以执行此操作的任何地方 -这个问题中提到的配置文件似乎没有我需要的东西。
为此,一个成功的答案将是指导如何重新定位存储资源管理器,而无需 IT 部门创建新的登录,或者是允许存储资源管理器和服务检索我的各种 blob 存储的解决方法。