Azure azcopy在AAD成功身份验证后失败



我正在尝试使用Ubuntu 20.04中的azcopy工具将文件上传到Azure Blob。

我已通过AAD和SP:认证

export AZCOPY_SPA_CLIENT_SECRET="12345678"
azcopy login --service-principal  --application-id abc --tenant-id=xyz

在这里我获得了身份验证成功:

INFO: SPN Auth via secret succeeded.

然而,当我运行时:

azcopy copy './myfile' 'https://mystorageacc.blob.core.windows.net/mycontainer/myfile'

我得到这个错误:

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

显然,AAD服务主体的角色是存储帐户的"存储Blob数据参与者"。

怎么了?感谢

问题"不存在SAS令牌或OAuth令牌"的答案是运行keyctl会话解决方法session。这个问题已经确定,keyctl解决方案可以在这里找到-Azcopy登录/注销失败https://github.com/Azure/azure-storage-azcopy/issues/452

相关内容

最新更新