ARM 템플릿 함수
이 문서에서는 ARM 템플릿(Azure Resource Manager 템플릿)에서 사용할 수 있는 모든 함수에 대해 설명합니다. 템플릿에서 함수를 사용하는 방법에 대한 자세한 내용은 템플릿 구문을 참조하세요.
함수를 직접 만들려면 사용자 정의 함수를 참조하세요.
대부분의 함수는 리소스 그룹, 구독, 관리 그룹 또는 테넌트에 배포될 때 동일하게 작동합니다. 일부 함수는 일부 범위에서 사용할 수 없습니다. 아래 목록에 나와 있습니다.
모든 함수
any 함수는 Bicep에서 데이터 형식 경고와 관련된 문제를 해결하는 데 사용할 수 있습니다.
배열 함수
Resource Manager는 배열 작업을 위한 여러 함수를 제공합니다.
- array
- concat
- contains
- createArray
- empty
- first
- indexOf
- intersection
- last
- lastIndexOf
- length
- max
- min
- range
- skip
- take
- union
Bicep 파일의 경우 배열 함수를 사용합니다.
CIDR 함수
다음 함수는 CIDR 작업에 사용할 수 있습니다. 이러한 모든 함수는 sys
네임스페이스에 있습니다.
비교 함수
Resource Manager는 템플릿에서 비교를 수행하기 위한 몇 가지 함수를 제공합니다.
Bicep 파일의 경우 coalesce 논리 연산자를 사용합니다. 비교하려면 비교 연산자를 사용합니다.
날짜 함수
Resource Manager는 날짜 작업을 위한 다음 함수를 제공합니다.
Bicep 파일의 경우 날짜 함수를 사용합니다.
배포 값 함수
Resource Manager는 템플릿의 섹션에서 값을 가져오고 배포와 관련된 값을 가져오기 위한 다음 함수를 제공합니다.
Bicep 파일의 경우 배포 함수를 사용합니다.
Lambda 함수
Resource Manager는 람다 식 작업을 위해 다음 함수를 제공합니다.
Bicep 파일의 경우람다 함수를 사용합니다.
논리 함수
Resource Manager는 논리 조건 사용을 위한 다음 함수를 제공합니다.
Bicep 파일의 경우 bool 논리 함수를 사용합니다. 다른 논리 값의 경우 논리 연산자를 사용합니다.
숫자 함수
Resource Manager는 정수 작업을 위한 다음 함수를 제공합니다.
int
, min
및 max
를 사용하는 Bicep 파일의 경우 숫자 함수를 사용합니다. 다른 숫자 값의 경우 숫자 연산자를 사용합니다.
개체 함수
Resource Manager는 개체 작업을 위한 여러 함수를 제공합니다.
Bicep 파일의 경우 개체 함수를 사용합니다.
리소스 함수
Resource Manager는 리소스 값을 가져오기 위한 다음 함수를 제공합니다.
- extensionResourceId
- listAccountSas
- listKeys
- listSecrets
- list*
- pickZones
- 공급자(사용되지 않음)
- reference
- references
- resourceId - 모든 범위에서 사용할 수 있지만 유효한 매개 변수는 범위에 따라 변경됩니다.
- subscriptionResourceId
- tenantResourceId
Bicep 파일의 경우 리소스 함수를 사용합니다.
범위 함수
Resource Manager는 배포 범 값을 가져오기 위한 다음 함수를 제공합니다.
- managementGroup - 관리 그룹에 대한 배포에서만 사용할 수 있습니다.
- resourceGroup - 리소스 그룹에 대한 배포에서만 사용할 수 있습니다.
- 구독 - 리소스 그룹 또는 구독에 대한 배포에서만 사용할 수 있습니다.
- 테넌트 - 모든 범위의 배포에 사용할 수 있습니다.
Bicep 파일의 경우 범위 함수를 사용합니다.
문자열 함수
Resource Manager는 문자열 작업을 위한 다음 함수를 제공합니다.
- base64
- base64ToJson
- base64ToString
- concat
- contains
- dataUri
- dataUriToString
- empty
- endsWith
- first
- format
- guid
- indexOf
- join
- json
- last
- lastIndexOf
- length
- newGuid
- padLeft
- replace
- skip
- split
- startsWith
- string
- substring
- take
- toLower
- toUpper
- trim
- uniqueString
- uri
- uriComponent
- uriComponentToString
Bicep 파일의 경우 문자열 함수를 사용합니다.
다음 단계
- ARM 템플릿의 섹션에 대한 설명은 ARM 템플릿의 구조 및 구문 이해를 참조하십시오.
- 여러 템플릿을 병합하려면 Azure 리소스를 배포할 때 연결된 템플릿 및 중첩된 템플릿 사용을 참조하세요.
- 리소스 형식을 만들 때 지정된 횟수만큼 반복하려면 ARM 템플릿의 리소스 반복을 참조하세요.
- 만든 템플릿을 배포하는 방법을 보려면 ARM 템플릿 및 Azure PowerShell을 사용하여 리소스 배포를 참조하세요.