Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano wszystkie funkcje, których można używać w szablonie usługi Azure Resource Manager (szablon arm). Aby uzyskać informacje o korzystaniu z funkcji w szablonie, zobacz składnię szablonu.
Aby utworzyć własne funkcje, zobacz Funkcje zdefiniowane przez użytkownika.
Większość funkcji działa tak samo po wdrożeniu w grupie zasobów, subskrypcji, grupie zarządzania lub dzierżawie. Nie można używać kilku funkcji we wszystkich zakresach. Zostały one zanotowany na poniższych listach.
Napiwek
Zalecamy Bicep , ponieważ oferuje te same możliwości co szablony usługi ARM, a składnia jest łatwiejsza w użyciu. Aby dowiedzieć się więcej, zobacz Funkcje Bicep i operatory Bicep.
Dowolna funkcja
Dowolna funkcja jest dostępna w aplikacji Bicep, aby pomóc w rozwiązywaniu problemów dotyczących ostrzeżeń dotyczących typu danych.
Funkcje tablicy
Usługa Resource Manager udostępnia kilka funkcji do pracy z tablicami.
- tablica
- concat
- Contains
- createArray
- pusty
- pierwszy
- indexFromEnd
- indexOf
- skrzyżowanie
- ostatni
- lastIndexOf
- długości
- Max
- Min
- zakres
- pominąć
- brać
- tryGet
- tryIndexFromEnd
- unia
W przypadku plików Bicep użyj funkcji tablicy .
Funkcje CIDR
Poniższe funkcje są dostępne do pracy z ciDR. Wszystkie te funkcje znajdują się w sys przestrzeni nazw.
Funkcje porównania
Usługa Resource Manager udostępnia kilka funkcji do porównywania w szablonach.
W przypadku plików Bicep użyj operatora logicznego łączenie . W przypadku porównań użyj operatorów porównania .
Funkcje daty
Usługa Resource Manager udostępnia następujące funkcje do pracy z datami.
W przypadku plików Bicep użyj funkcji daty .
Funkcje wartości wdrożenia
Usługa Resource Manager udostępnia następujące funkcje umożliwiające pobieranie wartości z sekcji szablonu i wartości związanych z wdrożeniem:
W przypadku plików Bicep użyj funkcji wdrażania .
Funkcje lambda
Usługa Resource Manager udostępnia następujące funkcje do pracy z wyrażeniami lambda.
W przypadku plików Bicep użyj funkcji lambda .
Funkcje logiczne
Usługa Resource Manager udostępnia następujące funkcje do pracy z warunkami logicznymi:
W przypadku plików Bicep użyj funkcji logicznej bool . W przypadku innych wartości logicznych użyj operatorów logicznych .
Funkcje liczbowe
Usługa Resource Manager udostępnia następujące funkcje do pracy z liczbami całkowitymi:
W przypadku plików Bicep, które używają intfunkcji , mini max używają funkcji liczbowych . W przypadku innych wartości liczbowych użyj operatorów liczbowych .
Funkcje obiektów
Usługa Resource Manager udostępnia kilka funkcji do pracy z obiektami.
- Contains
- createObject
- pusty
- skrzyżowanie
- Elementy
- JSON
- długości
- zero
- objectKeys
- płytkieMerge
- tryGet
- unia
W przypadku plików Bicep użyj funkcji obiektów .
Funkcje zasobów
Usługa Resource Manager udostępnia następujące funkcje umożliwiające uzyskiwanie wartości zasobów:
- extensionResourceId
- listAccountSas
- listKeys
- listSecrets
- lista*
- pickZones
- dostawcy (przestarzałe)
- odniesienie
- Odwołania
- resourceId — może być używany w dowolnym zakresie, ale prawidłowe parametry zmieniają się w zależności od zakresu.
- subscriptionResourceId
- tenantResourceId
W przypadku plików Bicep użyj funkcji zasobów .
Funkcje zakresu
Usługa Resource Manager udostępnia następujące funkcje umożliwiające uzyskiwanie wartości zakresu wdrożenia:
- managementGroup — może być używana tylko we wdrożeniach w grupie zarządzania.
- resourceGroup — może być używana tylko we wdrożeniach w grupie zasobów.
- subskrypcja — może być używana tylko we wdrożeniach w grupie zasobów lub subskrypcji.
- dzierżawa — może służyć do wdrożeń w dowolnym zakresie.
W przypadku plików Bicep użyj funkcji zakresu .
Funkcje ciągów
Usługa Resource Manager udostępnia następujące funkcje do pracy z ciągami:
- base64
- base64ToJson
- base64ToString
- concat
- Contains
- dataUri
- dataUriToString
- pusty
- kończy się na
- pierwszy
- format
- guid
- indexOf
- dołączyć
- JSON
- ostatni
- lastIndexOf
- długości
- newGuid
- padLeft
- zastąpić
- pominąć
- podzielone
- rozpoczyna się od
- ciąg
- Podciąg
- brać
- toLower
- toUpper
- przycinać
- uniqueString
- Uri
- uriComponent
- uriComponentToString
W przypadku plików Bicep użyj funkcji ciągów.
Następne kroki
- Aby zapoznać się z opisem sekcji w szablonie usługi ARM, zobacz Omówienie struktury i składni szablonów usługi ARM.
- Aby scalić wiele szablonów, zobacz Używanie połączonych i zagnieżdżonych szablonów podczas wdrażania zasobów platformy Azure.
- Aby iterować określoną liczbę razy podczas tworzenia typu zasobu, zobacz Iteracja zasobów w szablonach usługi ARM.
- Aby dowiedzieć się, jak wdrożyć utworzony szablon, zobacz Wdrażanie zasobów przy użyciu szablonów usługi ARM i programu Azure PowerShell.