我正在尝试使用下面的ARM模板创建资源组。
{
"$schema": "https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#",
"contentVersion": "1.0.0.1",
"parameters": {
"rgName": {
"type": "string"
},
"rgLocation": {
"type": "string"
}
},
"variables": {},
"resources": [
{
"type": "Microsoft.Resources/resourceGroups",
"apiVersion": "2018-05-01",
"location": "[parameters('rgLocation')]",
"name": "[parameters('rgName')]",
"properties": {}
}
],
"outputs": {}
}
参数文件是
{
"$schema": "https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"rgName": {
"value": "sriram"
},
"rgLocation": {
"value": "southcentralus"
}
}
}
上述json文件中是否存在任何错误。因为出现以下错误。
Unable to load schema from 'https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json'. No schema request service available(768)
我忽略了此错误,并尝试在Azure管道中运行这些模板,并收到以下错误。
"No HTTP resource was found that matches the request URI 'https://management.azure.com/subscriptions/****-****-*****-****/resourcegroups/<Rsource Group Name>/providers/Microsoft.Resources/resourceGroups/<new RG name>?api-version=2018-05-01'
有人可以帮我吗?谢谢。
答案 0 :(得分:0)
您的参数文件应将此https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentParameters.json#
用作模式引用。
答案 1 :(得分:0)
您的参数文件使用的架构对资源组的创建没有影响。使用命令和原始脚本
az deployment create --template-file tem.json --parameters @para.json --location southcentralus
我可以create the new resource group:
您正试图创建新的资源组within a exists resource group所引起的错误。这是不允许的。
在这里,建议您使用上面显示的命令,使用Command line
任务来实现所需的功能。
az deployment create --template-file $(Build.SourcesDirectory)/{Template}.json --parameters @$(Build.SourcesDirectory)/{parameter}.json --location southcentralus