Azure正在授予VM身份

Azure正在授予VM身份,azure,identity,Azure,Identity,我是Azure新手,正在尝试通过以下方式授予VM访问Azure资源的权限,目前已成功完成: 创造了身份 已将标识分配给VM 已将读卡器角色授予标识 现在,我正试图通过在VM中从#2运行以下命令来获取访问令牌以读取资源(将UAMI客户端ID替换为我从上面的#1获得的ID): curl-H元数据:true”http://169.254.169.254/metadata/identity/oauth2/token?api-version=2018-02-01&resource=https%3A%2F%

我是Azure新手,正在尝试通过以下方式授予VM访问Azure资源的权限,目前已成功完成:

  • 创造了身份
  • 已将标识分配给VM
  • 已将读卡器角色授予标识
  • 现在,我正试图通过在VM中从#2运行以下命令来获取访问令牌以读取资源(将UAMI客户端ID替换为我从上面的#1获得的ID):

    curl-H元数据:true”http://169.254.169.254/metadata/identity/oauth2/token?api-version=2018-02-01&resource=https%3A%2F%2Fmanagement.azure.com/&client_id=”
    
    此命令返回:

    <?xml version="1.0" encoding="iso-8859-1"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
                 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
     <head>
      <title>404 - Not Found</title>
     </head>
     <body>
      <h1>404 - Not Found</h1>
     </body>
    </html>
    
    
    404-找不到
    404-找不到
    

    我不明白这个“404”是什么意思,有人能帮我理解我做错了什么。

    我很确定文档中的步骤是正确的。建议检查您已经完成的步骤,然后再试一次。您可以在中获得更多详细信息。您可以在中看到404错误。Azure还建议您再试一次:

    如果收到404、429或5xx错误,建议重试 代码


    正如您显示的错误消息,我认为这可能不是正确的服务器返回的结果。您应该检查是否有其他虚拟机使用该地址。

    还有其他问题吗?它解决了您的问题吗?如果仍然出现错误,请重试整个过程
    <?xml version="1.0" encoding="iso-8859-1"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
                 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
     <head>
      <title>404 - Not Found</title>
     </head>
     <body>
      <h1>404 - Not Found</h1>
     </body>
    </html>