无法使用 azure Rest 创建 VM API
Not able to create a VM using azure Rest API
我正在尝试使用 azure Rest 创建虚拟机 API。我正在尝试通过 Postman 调用 REST Api。
我将上述 REST API 与我的订阅 ID 和资源组名称一起使用。
在授权部分,我将类型提供为基本身份验证,并在用户名和密码部分传递我的凭据。除此之外,我还在 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 Bad Request 的错误,正文部分中的消息是:
我们的服务目前不可用
我们正在努力尽快恢复所有服务。请稍后再回来查看。
0ddImXQAAAABmya8eHqWDRp1JX69tDGdATUFBMDFFREdFMDIyMABFZGdl
请告诉我我在这里做错了什么。从过去 1 天开始,我就在尝试这个。
看来你的资源有误,应该是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
参考 - Deploy resources with Resource Manager templates and Resource Manager REST API
此外,我注意到你使用了基本身份验证,不确定它是否适用于 azure rest API(我认为可能不会),即使是这种方式也行,但是如果您的帐户是 MFA-enabled,那么您将无法使用它。
因此对于身份验证,我建议您查看此 link to get an access token to call the rest api. Or you could try the easiest way -> click Try it
in this doc -> 登录您的帐户 -> 然后您将能够像邮递员那样测试其余 api。另外,您可以复制授权令牌并在邮递员中进行测试。
我正在尝试使用 azure Rest 创建虚拟机 API。我正在尝试通过 Postman 调用 REST Api。
我将上述 REST API 与我的订阅 ID 和资源组名称一起使用。
在授权部分,我将类型提供为基本身份验证,并在用户名和密码部分传递我的凭据。除此之外,我还在 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 Bad Request 的错误,正文部分中的消息是:
我们的服务目前不可用
我们正在努力尽快恢复所有服务。请稍后再回来查看。
0ddImXQAAAABmya8eHqWDRp1JX69tDGdATUFBMDFFREdFMDIyMABFZGdl请告诉我我在这里做错了什么。从过去 1 天开始,我就在尝试这个。
看来你的资源有误,应该是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
参考 - Deploy resources with Resource Manager templates and Resource Manager REST API
此外,我注意到你使用了基本身份验证,不确定它是否适用于 azure rest API(我认为可能不会),即使是这种方式也行,但是如果您的帐户是 MFA-enabled,那么您将无法使用它。
因此对于身份验证,我建议您查看此 link to get an access token to call the rest api. Or you could try the easiest way -> click Try it
in this doc -> 登录您的帐户 -> 然后您将能够像邮递员那样测试其余 api。另外,您可以复制授权令牌并在邮递员中进行测试。