Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure AzCopy登录失败_Azure_Azure Active Directory_Storage_Azcopy - Fatal编程技术网

Azure AzCopy登录失败

Azure AzCopy登录失败,azure,azure-active-directory,storage,azcopy,Azure,Azure Active Directory,Storage,Azcopy,运行azcopy登录并使用我的Azure帐户登录后,我在登录页面上看到以下响应: “租户“Microsoft”中不存在来自身份提供程序的用户帐户,因此无法访问该租户中的应用程序。需要首先将此帐户作为外部用户添加到租户中。请注销,然后使用其他Azure Active Directory用户帐户重新登录。” 我是否缺少应用程序注册之类的内容?您需要使用已经是Azure租户一部分的MSA帐户登录您可能面临此问题,因为您在尝试使用azcopy.exe登录时没有指定Azure AD租户id 所以不是 az

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

“租户“Microsoft”中不存在来自身份提供程序的用户帐户,因此无法访问该租户中的应用程序。需要首先将此帐户作为外部用户添加到租户中。请注销,然后使用其他Azure Active Directory用户帐户重新登录。”


我是否缺少应用程序注册之类的内容?

您需要使用已经是Azure租户一部分的MSA帐户登录

您可能面临此问题,因为您在尝试使用
azcopy.exe登录时没有指定Azure AD租户id

所以不是

azcopy.exe -login
你应该这样做

azcopy.exe -login --tenant-id=yourtenantid
  • 当您没有指定任何租户id时,它会尝试登录到“Microsoft.com”租户,显然您的特定Azure广告用户喜欢
    kyle@myaad.onmicrosoft.com
    不存在,因此出现错误
  • 如果你还不知道你的Azure AD租户Id,找到它的许多方法之一是转到Azure门户>Azure Active Directory>你的特定Azure AD>属性(目录Id字段中的Guid是你的Azure AD租户Id)

  • 另一方面,我能够在没有提到我的租户的情况下,完全通过登录重现您的问题,然后通过适当地指定租户ID成功登录

    仅使用
    azcopy.exe登录发布
    

    使用
    azcopy.exe登录成功登录--租户id=fa89xxxxxxxx


当我尝试登录时,我使用的是与Azure租户关联的帐户。换句话说,我试图登录的帐户是通过Azure Active Directory控制的。您能详细说明一下您的意思吗?此命令的语法已略微更改为:AzCopy login/tenant:tenant id goes-here@daveywc谢谢你提供的信息。稍后我会检查并更新答案。。在OSX上,答案中的语法对我来说很有用(从2020年6月起,这就是信息消息所建议的)。i、 .e,
azcopy登录——租户id=
。还要注意的是,命令行上似乎没有任何更改,但当您打开浏览器时,您不再会收到错误消息。使用现有租户id仅起作用。感谢您的帮助。要添加,如果您在登录后上传时收到403,只需生成SAS并将其附加到目标URL以上载文件。