Co to jest rozwiązywanie problemów z wdrażaniem?
Podczas wdrażania zasobów platformy Azure przy użyciu plików Bicep lub szablonów usługi Azure Resource Manager (szablonów usługi ARM) może wystąpić błąd. Dostępne są narzędzia do rozwiązywania problemów, które ułatwiają rozwiązywanie problemów z błędami składni przed wdrożeniem. Więcej informacji na temat kodów błędów i błędów wdrażania można znaleźć w Azure Portal, Azure PowerShell i interfejsie wiersza polecenia platformy Azure. Ta dokumentacja ułatwia znajdowanie rozwiązań do rozwiązywania problemów z błędami.
Typy błędów
Błędy walidacji występują przed rozpoczęciem wdrożenia i są spowodowane nieprawidłową składnią, którą można zidentyfikować przez edytor kodu, taki jak Visual Studio Code. Na przykład błędna nazwa właściwości lub funkcja, która nie ma argumentu.
Błędy weryfikacji wstępnej występują, gdy polecenie wdrożenia jest uruchamiane, ale zasoby nie są wdrażane na platformie Azure. Jeśli na przykład jest używana nieprawidłowa wartość parametru, polecenie wdrożenia zwraca komunikat o błędzie.
Błędy wdrażania można określić tylko przez próbę wdrożenia i interakcję ze środowiskiem platformy Azure. Na przykład maszyna wirtualna wymaga karty interfejsu sieciowego . Jeśli karta sieciowa nie istnieje podczas wdrażania maszyny wirtualnej, zostanie wyświetlony błąd wdrożenia.
Narzędzia do rozwiązywania problemów
Dostępnych jest kilka narzędzi do rozwiązywania problemów, które pozwalają usunąć błędy.
Błędy składniowe
Aby ułatwić identyfikowanie błędów składni przed wdrożeniem, użyj najnowszej wersji Visual Studio Code. Zainstaluj najnowszą wersję rozszerzenia dla szablonów usługi Bicep lub ARM.
Aby postępować zgodnie z najlepszymi rozwiązaniami dotyczącymi tworzenia szablonów wdrażania, użyj następujących narzędzi:
Dostawca zasobów i wersja interfejsu API
Aby rozwiązać problemy z wdrożeniami, warto dowiedzieć się więcej o właściwościach lub wersjach interfejsu API dostawcy zasobów. Aby uzyskać więcej informacji, zobacz Definiowanie zasobów przy użyciu szablonów Bicep i ARM.
Szczegóły błędu
Podczas wdrażania można znaleźć przyczynę błędów z Azure Portal w obszarze Wdrożenia lub Dziennik aktywności grupy zasobów. Jeśli używasz Azure PowerShell, użyj poleceń takich jak Get-AzResourceGroupDeploymentOperation i Get-AzActivityLog. W przypadku interfejsu wiersza polecenia platformy Azure użyj poleceń, takich jak az deployment operation group i az monitor activity-log list.
Następne kroki
- Aby dowiedzieć się więcej na temat znajdowania kodów błędów wdrażania i rozwiązywania problemów z wdrażaniem, zobacz Znajdowanie kodów błędów.
- Aby uzyskać rozwiązania oparte na kodzie błędu, zobacz Rozwiązywanie typowych błędów wdrażania platformy Azure.
- Aby zapoznać się z wprowadzeniem do znajdowania kodu błędu, zobacz Szybki start: rozwiązywanie problemów z wdrożeniami JSON szablonu usługi ARM lub Szybki start: rozwiązywanie problemów z wdrożeniami plików Bicep.