다음을 통해 공유


any() 함수(Bicep)

Bicep은 형식 검사 오류를 억제하는 함수 any()를 지원합니다. Bicep any() 함수를 사용하여 모든 데이터 형식과 호환되는 형식으로 값을 캐스팅합니다. 예를 들어 속성에 any() 숫자가 필요하지만 다음과 같은 '0.5'문자열을 제공해야 하는 경우 함수를 사용합니다.

이 함수는 Azure Resource Manager 템플릿 런타임에 존재하지 않습니다. Bicep any() 함수는 컴파일 시간 형식 검사에만 영향을 줍니다. 런타임 시 값을 변환하지 않으며 Azure Resource Manager 템플릿에 대한 JSON으로 내보내지지 않습니다.

비고

형식 오류를 해결하는 데 도움을 주기 위해, 누락되거나 잘못된 형식이 any() 함수를 사용해야 했던 원인이었을 때 알려주세요. 누락된 형식 유효성 검사 및 부정확성 GitHub 문제에 세부 정보를 추가하세요.

Bicep any() 함수 구문

any(value)

모든 Bicep 데이터 형식과 호환되는 값을 반환합니다.

네임스페이스: sys.

매개 변수

매개 변수 필수 유형 Description
value Yes 모든 형식 호환되는 형식으로 변환할 값입니다.

반환 값

Bicep의 모든 데이터 형식과 호환되는 양식의 값입니다.

예시

다음 예제에서는 Bicep any() 함수를 사용하여 숫자 값을 문자열로 제공하는 방법을 보여 줍니다.

resource wpAci 'Microsoft.ContainerInstance/containerGroups@2023-05-01' = {
  name: 'wordpress-containerinstance'
  ___location: ___location
  properties: {
    containers: [
      {
        name: 'wordpress'
        properties: {
          ...
          resources: {
            requests: {
              cpu: any('0.5')
              memoryInGB: any('0.7')
            }
          }
        }
      }
    ]
  }
}

이 함수는 Bicep의 할당된 모든 값에서 작동합니다. 다음 예제에서는 Bicep any() 함수를 3항 식과 함께 인수로 사용합니다.

publicIPAddress: any((pipId == '') ? null : {
  id: pipId
})

다음 단계

함수의 더 복잡한 사용은 any() 다음 예제를 참조하세요.