AzCopy登录失败

Kyl*_*yle 7 storage azure azure-active-directory azcopy

运行azcopy login并使用我的Azure帐户登录后,我在登录页面上看到以下响应:

"来自身份提供商的用户帐户在租户'Microsoft'中不存在,并且无法访问该租户中的应用程序.此帐户需要首先作为外部用户添加到租户中.注销并使用其他Azure Active Directory用户帐户重新登录."

我错过了应用注册等内容吗?

Roh*_*gal 13

您可能面临此问题,因为您在尝试登录时未指定Azure AD租户ID azcopy.exe

而不是

azcopy.exe -login
Run Code Online (Sandbox Code Playgroud)

你应该做

azcopy.exe -login --tenant-id=yourtenantid
Run Code Online (Sandbox Code Playgroud)
  • 当您未指定任何租户ID时,它会尝试登录"Microsoft.com"租户,显然您的特定Azure AD用户kyle@myaad.onmicrosoft.com不存在,因此会出现错误.
  • 如果您还不知道Azure AD Tenant Id,可以通过Azure Portal> Azure Active Directory>您的特定Azure AD>属性(目录ID字段中的Guid是您的Azure AD租户)找到它的众多方法之一ID)

    在此输入图像描述

  • 在旁注中,我能够在没有提到租户的情况下重新创建您的问题,然后通过适当地指定tenantid来成功登录.

    仅使用问题 azcopy.exe login 在此输入图像描述

    使用成功登录 azcopy.exe login --tenant-id=fa89xxxxxxxx 在此输入图像描述

  • 此命令的语法略有改动:AzCopy login/tenant:tenant-id-goes-here (2认同)