无法使用azure Rest API创建VM

无法使用azure Rest API创建VM,azure,azure-vm-templates,azure-rest-api,Azure,Azure Vm Templates,Azure Rest Api,我正在尝试使用azure Rest API创建VM。我正试图通过Postman调用RESTAPI 放置请求:- 我正在使用上面的RESTAPI和我的订阅ID和ResourceGroupName 在授权部分,我将提供类型作为基本身份验证,并在用户名和密码部分传递我的凭据。除此之外,我还在Body部分传递值 { "properties": { "templateLink": { "uri": "https://mystoragename.blob.core.windows.net

我正在尝试使用azure Rest API创建VM。我正试图通过Postman调用RESTAPI

放置请求:-

我正在使用上面的RESTAPI和我的订阅ID和ResourceGroupName

在授权部分,我将提供类型作为基本身份验证,并在用户名和密码部分传递我的凭据。除此之外,我还在Body部分传递值

{
 "properties": {
   "templateLink": {
     "uri": "https://mystoragename.blob.core.windows.net/templates/VMTemplate.json",
     "contentVersion": "1.0.0.0"
   },
   "parametersLink": {
     "uri": "https://mystoragename.blob.core.windows.net/templates/VMParam.json",
     "contentVersion": "1.0.0.0"
   },
   "mode": "Incremental",
   "debugSetting": {
     "detailLevel": "requestContent, responseContent"
   }
 }
}
每当我发送此请求时,它都会给我一个错误,如400错误请求,正文部分的消息是:

我们的服务目前不可用我们正在努力尽快恢复所有服务。请尽快查看。

0ddimxqaaabmya8ehqwdrp1jx69tdgdatufbmdfredfmdiymabzgdl


请告诉我我在这里做错了什么。从上一天开始,我一直在尝试这个方法。

看起来您的资源是错误的,应该是
https://management.azure.com
https://management.dev.azure.com

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version=2019-05-01
参考-

除了之外,我注意到您使用了基本身份验证,不确定它是否适用于azure rest API(我认为可能不适用),甚至这种方式也可以,但是如果您的帐户启用了MFA,那么您将无法使用它

因此,对于身份验证,我建议您查看此内容,以获取访问令牌来调用RESTAPI。或者您可以尝试最简单的方法->单击
在这里尝试它->登录您的帐户->然后您将能够像在postman中那样测试RESTAPI。此外,您还可以复制授权令牌并在邮递员中进行测试


看起来您的资源是错误的,应该是
https://management.azure.com
https://management.dev.azure.com

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version=2019-05-01
参考-

除了之外,我注意到您使用了基本身份验证,不确定它是否适用于azure rest API(我认为可能不适用),甚至这种方式也可以,但是如果您的帐户启用了MFA,那么您将无法使用它

因此,对于身份验证,我建议您查看此内容,以获取访问令牌来调用RESTAPI。或者您可以尝试最简单的方法->单击
在这里尝试它->登录您的帐户->然后您将能够像在postman中那样测试RESTAPI。此外,您还可以复制授权令牌并在邮递员中进行测试


谢谢你,乔伊。它起作用了。但是当我从邮递员那里发送请求时,它会返回我响应中完整的arm模板josn,状态代码是200。当我查看我的Azure帐户时,它不会显示我的VM。@AbhinavSharma请确保资源组正确,或者可能会有延迟?Try-it应用程序也会出现这种情况。状态代码为200,它返回ARM模板json。此外,资源组是正确的。即使在10分钟后,也没有发生任何事情。检查了Azure portal中的虚拟机部分,没有任何内容。谢谢,@JoyWang。问题在于网络接口。因为我以前使用过此模板,所以无法删除网络接口。错误:-现有资源正在使用网络接口nic0。但是仍然很奇怪,没有抛出返回200的错误API。这是从我的请求开始发生的。如果201返回,这意味着现在这个请求将在Azure portal中创建VM。从活动日志中,我们可以查看周围发生的情况。谢谢,乔伊王。谢谢,乔伊。它起作用了。但是当我从邮递员那里发送请求时,它会返回我响应中完整的arm模板josn,状态代码是200。当我查看我的Azure帐户时,它不会显示我的VM。@AbhinavSharma请确保资源组正确,或者可能会有延迟?Try-it应用程序也会出现这种情况。状态代码为200,它返回ARM模板json。此外,资源组是正确的。即使在10分钟后,也没有发生任何事情。检查了Azure portal中的虚拟机部分,没有任何内容。谢谢,@JoyWang。问题在于网络接口。因为我以前使用过此模板,所以无法删除网络接口。错误:-现有资源正在使用网络接口nic0。但是仍然很奇怪,没有抛出返回200的错误API。这是从我的请求开始发生的。如果201返回,这意味着现在这个请求将在Azure portal中创建VM。从活动日志中,我们可以查看周围发生的情况。谢谢,JoyWang。