微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

资源组范围内的部署不允许位置属性

如何解决资源组范围内的部署不允许位置属性

我创建了链接的 ARM 模板并尝试部署,但出现以下错误

我正在使用链接模板部署 sql Server 和 Server Database。单个 ARM(sql Server 和 sql 数据库工作正常)。

错误:无效部署; Message=“location”属性不允许用于资源部署 组范围。请参阅https://aka.ms/deploy-to-subscription了解用法 详情。

如果我删除位置并尝试部署,则会出现以下错误

此定义需要位置属性

我的错误是在 Schema 版本还是 api 版本上?

New-AzResourceGroupDeployment -Name "ArmlinkedDeployment" -ResourceGroupName "Test-POC-RG" -TemplateFile ".......\MainTemplates\sqlApp\azuredeploy.json" -TemplateParameterFile ".....\MainTemplates\sqlApp\parameters.json"

parameters.json

{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#","contentVersion": "1.0.0.0","parameters": {
    "sqlserver_linkedTemplatepath": {
        "value": "https://stvirtuosotest.blob.core.windows.net/armlinkedtemplates/azuredeploysql.json"
    },"sqldb_linkedTemplatepath": {
        "value": "https://stvirtuosotest.blob.core.windows.net/armlinkedtemplates/azuredeploysqldb.json"
    },"sqlserver_parameters_linkedTemplatepath": {
        "value": "https://stvirtuosotest.blob.core.windows.net/armlinkedtemplates/azuredeploy.sqlparameters.json"
    },"sqldb_parameters_linkedTemplatepath": {
        "value": "https://stvirtuosotest.blob.core.windows.net/armlinkedtemplates/azuredeploy.sqldbparameters.json"
    }
}
}

azuredeploy.json 文件

{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#","parameters": {
    "sqlserver_linkedTemplatepath": {
        "type": "string","Metadata": {
            "description": "The sql server arm template json file path from storage account.."
        }
    },"sqldb_linkedTemplatepath": {
        "type": "string","Metadata": {
            "description": "The sql database deploy arm template json file path from storage account."
        }
    },"sqldb_parameters_linkedTemplatepath": {
        "type": "string","Metadata": {
            "description": "The sql database arm parameters file json file path from storage account."
        }
    },"sqlserver_parameters_linkedTemplatepath": {
        "type": "string","Metadata": {
            "description": "The sql server arm parameters json file path from storage account."
        }
    }
},"resources": [
    {
        "type": "Microsoft.Resources/deployments","apiVersion": "2020-06-01","name": "sqlDbDeployment","resourceGroup": "[resourceGroup().name]","properties": {
            "mode": "Incremental","templateLink": {
                "uri": "[parameters('sqldb_linkedTemplatepath')]","contentVersion": "1.0.0.0"
            },"parametersLink": {
                "contentVersion": "1.0.0.0","uri": "[parameters('sqldb_parameters_linkedTemplatepath')]"
            }
        },"dependsOn": [
            "sqlServerDeployment"
        ]
    },{
        "type": "Microsoft.Resources/deployments","name": "sqlServerDeployment","templateLink": {
                "uri": "[parameters('sqlserver_linkedTemplatepath')]","uri": "[parameters('sqlserver_parameters_linkedTemplatepath')]"
            }
        }
    }

],"outputs": {
    "sqldbresourceid": {
        "type": "object","value": "[reference('sqlDbDeployment').outputs.resourceGroup.resourceId]"
    },"sqlserverresourceid": {
        "type": "object","value": "[reference('sqlServerDeployment').outputs.resourceGroup.resourceId]"
    }
}
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?