ARM模板部署错误 [英] ARM template deployment error

查看:81
本文介绍了ARM模板部署错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hi Team,



我试图在下面的链接上执行示例,但是失败了。有人可以帮助理解ARM模板中的错误吗?


https://docs.microsoft.com/en-us/learn/modules/build-azure-vm-templates/4- deploy-a-vm-quickstart-template?pivots = windows-cloud


template-uri" https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master /101-vm-simple-windows/azuredeploy.json" 


输出/错误:


{

  "错误":{

    "code":"InvalidTemplateDeployment","
    "详情":[

      {

        "additionalInfo":[

          {

            "info":{

              " evaluationDetails":{

                "evaluateExpressions":[

                  {

                    "表达":"类型","
                    "expressionValue":"Microsoft.Compute / virtualMachines","
                    "operator":"Equals",

                    "path":"type","
                    " result":" True",
                    " targetValue" ;:\"Microsoft.Compute / virtualMachines"

                  },b $ b                  {

                    "表达式":"Microsoft.Compute / virtualMachines / sku.name","
                    "expressionValue":"Standard_A2","
                    "operator":"In","
                    " path" ;:\"properties.hardwareProfile.vmSize",&
                    "结果":"假",

                    "targetValue":[

                      "Standard_A1_v2",

                      "Standard_A1",

                      "Standard_DS1_v2",

                      "Standard_DS2_v2",

                      "Standard_D2s_v3",

                      " Standard_DS3_v2"

                    ]¥b $ b                  }¥b $ b                ]¥b $ b              },b $ b              " policyAssignmentDisplayName":" vm-sku",&
              " policyAssignmentId" ;:" /providers/Microsoft.Management/managementGroups/triplecrown4/providers/Microsoft.Authorization/policyAssignments/ef2f5efb261648f48812605c" ;,

              " policyAssignmentName":" ef2f5efb261648f48812605c",

              " policyAssignmentParameters":{},

              "policyAssignmentScope":" /providers/Microsoft.Management/managementGroups/triplecrown4" ;,

              " policyDefinitionDisplayName":" vm-sku",&
              "policyDefinitionEffect":"拒绝","
              " policyDefinitionId" ;:" /providers/Microsoft.Management/managementGroups/triplecrown4/providers/Microsoft.Authorization/policyDefinitions/10ba9b7a-1872-4625-b35c-9695ced300fb" ;,

              " policyDefinitionName":" 10ba9b7a-1872-4625-b35c-9695ced300fb"

            },b $ b            "type":"PolicyViolation"&b
          }¥b $ b        ],
        " code" ;:\"RequestDisallowedByPolicy& \",,
        " details" ;: null,b
       政策不允许"消息":"资源'SimpleWinVM'。政策标识符:'[{\" policyAssignment\":{\" name \":\" vm-sku \",\" id \":\\ \\" /providers/Microsoft.Management/managementGroups/triplecrown4/providers/Microsoft.Authorization/policyAssignments/ef2f5efb261648f48812605c\"},\" policyDefinition\":{\" name\" ;: \" VM-sku\",\" id\":\" /providers/Microsoft.Management/managementGroups/triplecrown4/providers/Microsoft.Authorization/policyDefinitions/10ba9b7a-1872-4625 -b35c-9695ced300fb \"}}]'。",

        "target":" SimpleWinVM"

      }¥b $ b    ],
    " message":"模板部署因策略违规而失败。有关详细信息,请参阅详细信息。",
    "target":null

  },b $ b  " properties" ;: null

}




谢谢。



您可以使用名为" vm-sku "这表明您的部署与策略不匹配,因此部署失败了
。 


您是否可以尝试使用下面提到的SKU大小创建VM:



                      " Standard_A1_v2",

                      "Standard_A1",

                      " Standard_DS1_v2",

                      " Standard_DS2_v2",

                      " Standard_D2s_v3",

                      "Standard_DS3_v2"


问候, 


Msrini



Hi Team,

I tried to execute example on below link but is getting failed. Can somebody help in understanding the error in ARM template?

https://docs.microsoft.com/en-us/learn/modules/build-azure-vm-templates/4-deploy-a-vm-quickstart-template?pivots=windows-cloud

template-uri "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json" 

Output/ Error:

{
  "error": {
    "code": "InvalidTemplateDeployment",
    "details": [
      {
        "additionalInfo": [
          {
            "info": {
              "evaluationDetails": {
                "evaluatedExpressions": [
                  {
                    "expression": "type",
                    "expressionValue": "Microsoft.Compute/virtualMachines",
                    "operator": "Equals",
                    "path": "type",
                    "result": "True",
                    "targetValue": "Microsoft.Compute/virtualMachines"
                  },
                  {
                    "expression": "Microsoft.Compute/virtualMachines/sku.name",
                    "expressionValue": "Standard_A2",
                    "operator": "In",
                    "path": "properties.hardwareProfile.vmSize",
                    "result": "False",
                    "targetValue": [
                      "Standard_A1_v2",
                      "Standard_A1",
                      "Standard_DS1_v2",
                      "Standard_DS2_v2",
                      "Standard_D2s_v3",
                      "Standard_DS3_v2"
                    ]
                  }
                ]
              },
              "policyAssignmentDisplayName": "vm-sku",
              "policyAssignmentId": "/providers/Microsoft.Management/managementGroups/triplecrown4/providers/Microsoft.Authorization/policyAssignments/ef2f5efb261648f48812605c",
              "policyAssignmentName": "ef2f5efb261648f48812605c",
              "policyAssignmentParameters": {},
              "policyAssignmentScope": "/providers/Microsoft.Management/managementGroups/triplecrown4",
              "policyDefinitionDisplayName": "vm-sku",
              "policyDefinitionEffect": "Deny",
              "policyDefinitionId": "/providers/Microsoft.Management/managementGroups/triplecrown4/providers/Microsoft.Authorization/policyDefinitions/10ba9b7a-1872-4625-b35c-9695ced300fb",
              "policyDefinitionName": "10ba9b7a-1872-4625-b35c-9695ced300fb"
            },
            "type": "PolicyViolation"
          }
        ],
        "code": "RequestDisallowedByPolicy",
        "details": null,
        "message": "Resource 'SimpleWinVM' was disallowed by policy. Policy identifiers: '[{\"policyAssignment\":{\"name\":\"vm-sku\",\"id\":\"/providers/Microsoft.Management/managementGroups/triplecrown4/providers/Microsoft.Authorization/policyAssignments/ef2f5efb261648f48812605c\"},\"policyDefinition\":{\"name\":\"vm-sku\",\"id\":\"/providers/Microsoft.Management/managementGroups/triplecrown4/providers/Microsoft.Authorization/policyDefinitions/10ba9b7a-1872-4625-b35c-9695ced300fb\"}}]'.",
        "target": "SimpleWinVM"
      }
    ],
    "message": "The template deployment failed because of policy violation. Please see details for more information.",
    "target": null
  },
  "properties": null
}

Thank you.

解决方案

Hi Rahul, 

Your subscription has a Azure Policy named "vm-sku" which states that your deployment is not matching the policy and hence the deployment is failed. 

Can you try creating a VM with the SKU size mentioned below:

                      "Standard_A1_v2",
                      "Standard_A1",
                      "Standard_DS1_v2",
                      "Standard_DS2_v2",
                      "Standard_D2s_v3",
                      "Standard_DS3_v2"

Regards, 

Msrini


这篇关于ARM模板部署错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆