0
매개 변수 배열, 특히 전자 메일 수신자 목록을 가져 와서이를 웹 응용 프로그램의 응용 프로그램 설정에 기록하려고합니다.매개 변수 배열의 Azure 리소스 관리자 템플릿 웹 사이트 응용 프로그램 설정
다음 템플릿은 작동하지만 분명히 - 배열의 첫 번째와 두 번째 항목 만 씁니다.
복사 기능을 연구했지만 개체 생성을 처리하는 것으로 보입니다 만 기존 키 값 쌍 목록에 추가해야합니다. 이것의 https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-create-multiple#property-iteration
생각해을 작업의 복사/붙여 넣기 형식으로 템플릿을 배포하기 전에 다음을 참조하십시오 -
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
...
"parameters": {
"Email:Recipients": {
"type": "array"
},
...
"resources": [
{
"apiVersion": "2015-08-01",
"type": "Microsoft.Web/sites",
...
"resources": [
{
"apiVersion": "2015-08-01",
"name": "appsettings",
"type": "config",
"properties": {
...
"Email:Recipients:0": "[parameters('Email:Recipients')[0]]",
"Email:Recipients:1": "[parameters('Email:Recipients')[1]]",
...
}
}
]
}
복사 기능을 사용하는 방법을 알 수 없습니다. 세 가지 주장이 필요합니다. 첫 번째 이름입니다. 이름은 "붙인"속성의 이름이됩니다. 하지만 나는 새로운 부동산을 원하지 않습니다. 기존의 "속성"속성에 추가하고 싶습니다. 세 번째 인수는 클래스입니다. 그러나 나는 수업을 원하지 않는다. 키 값 쌍이 필요합니다. – Frodo
맞아요. 여기서 제대로 작동하지 않을 거라고 생각합니다. 배열에서 JSON의 기타 BLOB로 변환하려고합니다. 템플리트 언어에서 속성 이름이 결정적이 아니므로 중첩 된 배포로도 가능하지는 않은지 쉽게 알 수는 없습니다. 하나의 옵션은 전체 속성 객체를 매개 변수로 전달하고 템플릿 외부에서 "수학"을 수행하는 것입니다. –