Мне нужно развернуть 2 ресурса, и у меня есть следующий шаблон ARM:
Template.json
{
"type": "Microsoft.Resources/deployments",
"apiVersion": "2018-05-01",
"name": "Resource1",
"properties": {
"templateLink": {
"uri": "Test.json"
},
"parameters": {
"secretA": { "value": "" },
"secretB": { "value": "" }
}
}
},
{
"type": "Microsoft.Resources/deployments",
"apiVersion": "2018-05-01",
"name": "Resource2",
"properties": {
"templateLink": {
"uri": "Test.json"
},
"parameters": {
"secretC": { "value": "" },
"secretD": { "value": "" },
"secretE": { "value": "" }
}
}
}
Test. json выглядит следующим образом:
Test.json
"resources":
{
"apiVersion": "2018-02-01",
"type": "Microsoft.Web/sites",
"name": "",
"properties": {
"appSettings": {
//set secrets in this section
}
}
Мне нужно установить ( i) secretA, secretB в appSettings для Resource1 (ii) secret C, secretD, secretE в appsettings для Resource2.
Как мне обновить указанные выше шаблоны ARM для развертывания Resource1 и Resource2 с правильными секретами в appSettings ?
например:
Resource1 appSettings должен выглядеть следующим образом:
"appSettings": {
{
"name": "secretA",
"value": ""
},
{
"name": "secretB",
"value": ""
}
}
Resource2 appSettings должен выглядеть так:
"appSettings": {
{
"name": "secretC",
"value": ""
},
{
"name": "secretD",
"value": ""
},
{
"name": "secretE",
"value": ""
}
}