Zabezpieczanie zasobów testowania obciążenia platformy Azure za pomocą usługi Azure Policy
Azure Policy to narzędzie do zapewniania ładu, które umożliwia wymuszanie standardów organizacyjnych i ocenę zgodności na dużą skalę. Zasady umożliwiają przeprowadzanie inspekcji, wymuszanie w czasie rzeczywistym i korygowanie środowiska platformy Azure. Wyniki inspekcji są dostępne na pulpicie nawigacyjnym zgodności. Na pulpicie nawigacyjnym możesz przejrzeć, które zasoby i składniki są zgodne i niezgodne, oraz podjąć działania korygacyjne. Aby uzyskać więcej informacji, zobacz Omówienie planów usługi Azure.
Użyj usługi Azure Policy, aby zarządzać zasobami testowania obciążenia w scenariuszach, takich jak:
- Testy prywatne
- Jeśli chcesz mieć pewność, że testy obciążeniowe w usłudze Azure Load Testing można utworzyć tylko w trybie prywatnego testu ruchu.
- Jeśli chcesz upewnić się, że zasoby, takie jak maszyny wirtualne, sieciowa grupa zabezpieczeń, moduł równoważenia obciążenia platformy Azure i publiczny adres IP utworzony przez usługę Azure Load Testing są tworzone tylko w zestawie sieci wirtualnych w ramach subskrypcji.
- Klucze zarządzane przez klienta
- Chcesz użyć kluczy zarządzanych przez klienta (CMK) do zarządzania szyfrowaniem magazynowanych dla zasobu usługi Azure Load Testing.
Typy efektów i wskazówek dotyczących zasad
Podczas wymuszania zasad można określić jej wpływ na wynikową ocenę. Każda definicja zasad umożliwia wybranie jednego z wielu efektów. W związku z tym wymuszanie zasad może zachowywać się inaczej w zależności od typu operacji, którą oceniasz. Ogólnie rzecz biorąc, efekty dla zasad integrujących się z usługą Azure Load Testing obejmują:
Inspekcja: Gdy efekt zasad jest ustawiony na
Audit
wartość , zasady nie powodują żadnych zmian powodujących niezgodność w środowisku. Zasady wysyłają alerty do zasobów usługi Azure Load Testing, które nie są zgodne z definicjami zasad w określonym zakresie. Składniki są oznaczone jako niezgodne na pulpicie nawigacyjnym zgodności zasad. Wartość jest domyślnaAudit
, jeśli nie wybrano żadnego efektu zasad.Odmów: gdy efekt zasad jest ustawiony na
Deny
wartość , zasady blokują tworzenie nowego przebiegu testowego, który nie jest zgodny z definicją zasad. Nie ma to wpływu na istniejące niezgodne przebiegi testów i zasoby. Możliwości "Inspekcja" nadal działają.Wyłączone: gdy efekt zasad jest ustawiony na
Disabled
wartość , zasady są oceniane, ale wymuszanie nie zostanie zastosowane. Ten efekt jest przydatny do wyłączenia zasad dla określonego warunku, w przeciwieństwie do wszystkich warunków.
Wbudowane definicje zasad
Wstępnie określone zasady, określane jako "wbudowane", umożliwiają nadzór nad zasobami testowania obciążenia, dzięki czemu nie trzeba pisać zasad niestandardowych w formacie JSON w celu wymuszania powszechnie używanych reguł skojarzonych z najlepszymi rozwiązaniami w zakresie zabezpieczeń. Mimo że wbudowane są wstępnie określone, niektóre zasady wymagają zdefiniowania parametrów. Na przykład, definiując efekt zasad, można przeprowadzić inspekcję zasobu testowania obciążenia przed wymusiniem operacji odmowy, aby zapobiec awariom. Zobacz wbudowane zasady testowania obciążenia platformy Azure, aby wyświetlić bieżące wbudowane zasady dostępne na potrzeby testowania obciążenia platformy Azure.
Włączanie zasad testowania obciążenia i zarządzanie nimi
Wybieranie definicji zasad
Zaloguj się w witrynie Azure Portal. 1.Wyszukaj zasady na pasku wyszukiwania i wybierz pozycję Zasady.
W oknie Zasady wybierz pozycję Definicje.
W filtrze Kategoria usuń zaznaczenie pozycji Wybierz wszystko i wybierz pozycję Testowanie obciążenia platformy Azure.
Teraz powinno być możliwe wyświetlenie wszystkich zasad dostępnych na potrzeby testowania obciążenia platformy Azure. Upewnij się, że czytasz i rozumiesz wskazówki dotyczące zasad, a następnie wybierz zasady, które chcesz przypisać do zakresu.
Przypisywanie zasad do zakresu
Wybierz zasady do zastosowania. W tym przykładzie testy obciążeniowe korzystające z testowania obciążenia platformy Azure powinny być uruchamiane tylko w przypadku prywatnych punktów końcowych z poziomu zasad sieci wirtualnej. Kliknij przycisk Przypisz w lewym górnym rogu.
Wybierz subskrypcję, w której mają być stosowane zasady.
Zakres można ograniczyć tylko do jednej grupy zasobów w ramach subskrypcji.
Jeśli chcesz zastosować zasady do całej subskrypcji i wykluczyć niektóre grupy zasobów, możesz również skonfigurować listę wykluczeń.
Ustaw selektor wymuszania zasad na Włączone , jeśli chcesz, aby efekt zasad (inspekcja lub odmowa) wystąpił lub Wyłączone , aby wyłączyć efekt (inspekcja lub odmowa).
Aby określić efekt zasad, wybierz kartę parametry w górnej części ekranu.
Usuń zaznaczenie opcji Pokaż tylko parametry, które wymagają wprowadzenia lub przeglądu .
Wybierz pozycję Inspekcja lub Odmów lub Wyłączone, aby uzyskać efekt zasad zgodnie ze wskazówkami dotyczącymi zasad.
Wybierz przycisk Przejrzyj i utwórz.
Ograniczenia funkcji
Testy obciążeniowe korzystające z testowania obciążenia platformy Azure powinny być uruchamiane tylko w przypadku prywatnych punktów końcowych z poziomu zasad sieci wirtualnej dotyczy tylko testów obciążeniowych wyzwalanych po przypisaniu zasad. Jeśli wybrano efekt "inspekcji", zasoby usługi Azure Load Testing z przebiegami testów obciążeniowych, które naruszają zasady, będą wyświetlane jako niezgodne. Aby skorygować, usuń przebiegi testów naruszające zasady i ponownie przypisz zasady.
Przypisanie zasad z efektem "odmowy" może potrwać od 30 minut (średnio) lub do jednej godziny, aby rozpocząć odmowę tworzenia niezgodnych zasobów. Opóźnienie odnosi się do następujących scenariuszy:
- Przypisano nowe zasady.
- Istniejące przypisanie zasad jest modyfikowane.
- Nowy zasób testowania obciążenia platformy Azure jest tworzony w zakresie z istniejącymi zasadami.
Ocena zasad istniejących składników w zasobie testowania obciążenia platformy Azure może potrwać do jednej godziny (średnio) lub do dwóch godzin, zanim wyniki zgodności będą widoczne w portalu.
Jeśli wyniki zgodności są wyświetlane jako "Nie uruchomiono", może to być spowodowane następującymi przyczynami:
- Ocena zasad nie została ukończona. Opóźnienie początkowej oceny może potrwać do dwóch godzin.
- Brak zasobów usługi Azure Load Testing w zakresie przypisania zasad.
Następne kroki
- Dowiedz się więcej o usłudze Azure Policy
- Zobacz Przykłady usługi Key Vault: wbudowane definicje zasad testowania obciążenia platformy Azure