Microsoft.Common.TagsByResource UI 요소
배포의 리소스에 태그를 연결하기 위한 제어입니다.
UI 샘플
스키마
{
"name": "element1",
"type": "Microsoft.Common.TagsByResource",
"resources": [
"Microsoft.Storage/storageAccounts",
"Microsoft.Compute/virtualMachines"
]
}
샘플 출력
{
"Microsoft.Storage/storageAccounts": {
"Dept": "Finance",
"Environment": "Production"
},
"Microsoft.Compute/virtualMachines": {
"Dept": "Finance"
}
}
설명
resources
배열에서 하나 이상의 항목을 지정해야 합니다.resources
의 각 요소는 정규화된 리소스 종류여야 합니다. 이러한 요소는 리소스 드롭다운에 표시되며 사용자가 태그를 지정할 수 있습니다.제어 출력은 Azure Resource Manager 템플릿에서 태그 값을 쉽게 할당하기 위해 포맷됩니다. 템플릿에서 제어 출력을 수신하려면 다음 예와 같이 템플릿에 매개 변수를 포함하세요.
"parameters": { "tagsByResource": { "type": "object", "defaultValue": {} } }
태그를 지정할 수 있는 각 리소스에 대해 해당 리소스 종류의 매개 변수 값에 태그 속성을 할당하세요.
{ "name": "saName1", "type": "Microsoft.Storage/storageAccounts", "tags": "[ if(contains(parameters('tagsByResource'), 'Microsoft.Storage/storageAccounts'), parameters('tagsByResource')['Microsoft.Storage/storageAccounts'], json('{}')) ]", ...
tagByResource 매개 변수에 액세스할 때 if 함수를 사용하세요. 지정된 리소스 종류에 태그가 할당되지 않은 경우 빈 개체를 할당할 수 있습니다.
다음 단계
- UI 정의 만들기에 대한 소개는 CreateUiDefinition 시작을 참조하세요.
- UI 요소의 공용 속성에 대한 설명은 CreateUiDefinition 요소를 참조하세요.