我在本地 VM 上启动了一个 Azurite docker,然后尝试通过 azcopy 和 az CLI 将数据复制到它,如下所示
export AZURE_STORAGE_ACCOUNT="devstoreaccount1"
export AZURE_STORAGE_ACCESS_KEY="Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw=="
azcopy copy /local/data/ http://localvm:10000/devstoreaccount1/data/test --from-to LocalBlob
INFO: Scanning...
failed to perform copy command due to error: Login Credentials missing. No SAS token or OAuth token is present and the resource is not public
我想使用帐户密钥和帐户名称进行身份验证,最好能够使用 azcopy 进行复制。我搜索了 GitHub 和堆栈,发现只有一个https://github.com/Azure/azure-storage-azcopy/issues/867问题,并且没有关于身份验证的内容。看起来我错过了一些明显的东西。您的帮助将不胜感激。
使用的版本是:azure-cli 2.11.1 azcopy 版本 10.7.0