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.
Efekt jest używany do dodawania append większej liczby pól do żądanego zasobu podczas tworzenia lub aktualizowania. Typowym przykładem jest określenie dozwolonych adresów IP dla zasobu magazynu.
Ważne
append jest przeznaczony do użytku z właściwościami innymi niż tagi. Chociaż append można dodawać tagi do zasobu podczas tworzenia lub aktualizowania żądania, zaleca się zamiast tego użycie efektu modyfikacji tagów.
Dołącz ocenę
Efekt append jest oceniany przed przetworzeniem żądania przez dostawcę zasobów w trakcie tworzenia lub aktualizowania zasobu. Dołączanie dodaje pola do zasobu po if spełnieniu warunku reguły zasad. Jeśli efekt dołączania zastąpi wartość w oryginalnym żądaniu z inną wartością, działa jako efekt odmowy i odrzuca żądanie. Aby dołączyć nową wartość do istniejącej tablicy, użyj [*] wersji aliasu.
Gdy definicja zasad używająca efektu dołączania jest uruchamiana w ramach cyklu oceny, nie wprowadza zmian w już istniejących zasobach. Zamiast tego oznacza każdy zasób spełniający if warunek jako niezgodny.
Dodaj właściwości
Efekt dołączania ma tylko tablicę details , która jest wymagana. Ponieważ details jest tablicą, może ona przyjmować pojedynczą field/value parę lub wiele par. Zapoznaj się ze strukturą definicji dla listy dopuszczalnych pól.
Dołączanie przykładów
Przykład 1: Pojedyncza field/value para korzystająca z nie-[*]aliasu z tablicą value do ustawienia reguł IP na koncie magazynu. Gdy alias nie będący [*] jest tablicą, efekt dołącza value jako całą tablicę. Jeśli tablica już istnieje, deny zdarzenie występuje z konfliktu.
"then": {
"effect": "append",
"details": [
{
"field": "Microsoft.Storage/storageAccounts/networkAcls.ipRules",
"value": [
{
"action": "Allow",
"value": "134.5.0.0/21"
}
]
}
]
}
Przykład 2: Pojedyncza field/value para używająca [*]aliasu z tablicą value do ustawiania reguł IP na koncie magazynowym. Gdy używasz aliasu [*] , efekt dołącza value element do potencjalnie istniejącej tablicy. Tablice, które nie istnieją, są tworzone.
"then": {
"effect": "append",
"details": [
{
"field": "Microsoft.Storage/storageAccounts/networkAcls.ipRules[*]",
"value": {
"value": "40.40.40.40",
"action": "Allow"
}
}
]
}
Następne kroki
- Zapoznaj się z przykładami w przykładach usługi Azure Policy.
- Przejrzyj temat Struktura definicji zasad Azure Policy.
- Dowiedz się, jak programowo tworzyć zasady.
- Dowiedz się, jak uzyskać dane zgodności.
- Dowiedz się, jak korygować niezgodne zasoby.
- Przejrzyj grupy zarządzania platformy Azure.