运行 Azurite 如何使用 oauth 和自签名证书?

How do you run Azurite with oauth and a self signed certificate?

我正在尝试使用 Azurite 进行一些本地测试,这应该使我能够对 blob 容器等执行所有我想做的事情。我也希望能够使用托管身份,因此使用创建 blob 客户端时的 DefaultAzureCredential。

我发现这确实 useful article 解释了这一切。但是,它假设您只是自己开始使用 Azurite,因为您已经将它下载为 npm 包。但是,如果您使用 Visual Studio 2022 Azurite 是内置的,并且如果您已将其设置为服务依赖项,则将 'just run'。因此,我不知道如何指定我希望 azurite 运行 使用 oauth 和 运行 使用指定的证书。换句话说,我看不到如何在文章中复制此步骤:

azurite --oauth basic --cert 127.0.0.1.pem --key 127.0.0.1-key.pem

'azurite' 不是众所周知的命令行开关,因为它不是 npm 包。 Azurite 'README' 也指定要这样做,但没有说明如何做。

我最终使用了指定 here 的 docker 图像。然后我必须在最后指定 --oauth basic 作为附加参数。这似乎有效。