gpt4 book ai didi

azure - 为 ARM 指定多个参数文件

转载 作者:行者123 更新时间:2023-12-02 07:00:26 25 4
gpt4 key购买 nike

我有一个由不同服务组成的解决方案,需要在我的 Azure 帐户中部署:

global_params.json:

{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"globalParam1": {
"value": "v1"
},
"globalParam2": {
"value": "v2"
}
}
}

myservice_params.json:

{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"svcParam1": {
"value": "v1"
},
"svcParam2": {
"value": "v2"
},
"svcParam3": {
"value": "v3"
}
}
}

在我的 ARM 模板 azuredeploy.json 中,我需要获取两组参数:

{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"globalParam1": {...}
},
"globalParam2": {...}
},
"svcParam1": {...}
},
"svcParam2": {...}
},
"svcParam3": {...}
}
},
"resources": [
{
"type": "Microsoft.Storage/storageAccounts",
"apiVersion": "2020-08-01",
"name": "[parameters('storageAccountName')]",
"location": "[parameters('globalParam1')]",
"sku": {
"name": "[parameters('svcParam1')]",
"tier": "[parameters('svcParam2')]"
},
"kind": "[parameters('svcParam3')]",
"properties": {
"accessTier": "[parameters('globalParam2')]"
}
}
]
}

如何使用 Azure CLI 确保传递从两个参数文件合并的参数?我知道可以按如下方式传递一个参数文件(请参阅 doc ):

az deployment group create ... --template-file ./azuredeploy.json --parameters @myservice_params.json

但是如何指定两个参数文件并将它们合并?

最佳答案

虽然文章已经有几个月了,但我通过使用@添加第二个参数文件来测试它。
所以命令将是:

az deployment group create -g resourceGroup --template-file template.json --parameters @parameters1.json @parameters2.json

关于azure - 为 ARM 指定多个参数文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64806113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com