az containerapp resiliency
Note
Ta dokumentacja jest częścią rozszerzenia containerapp dla interfejsu wiersza polecenia platformy Azure (wersja 2.79.0 lub nowsza). Rozszerzenie zostanie automatycznie zainstalowane przy pierwszym uruchomieniu polecenia az containerapp resiliency. Dowiedz się więcej o rozszerzeniach.
Ta grupa poleceń jest w wersji zapoznawczej i jest opracowywana. Poziomy odwołań i pomocy technicznej: https://aka.ms/CLI_refstatus
Polecenia do zarządzania zasadami odporności dla aplikacji kontenera.
Polecenia
| Nazwa | Opis | Typ | Stan |
|---|---|---|---|
| az containerapp resiliency create |
Tworzenie zasad odporności dla aplikacji kontenera. |
Extension | Preview |
| az containerapp resiliency delete |
Usuwanie zasad odporności dla aplikacji kontenera. |
Extension | Preview |
| az containerapp resiliency list |
Wyświetlanie listy zasad odporności dla aplikacji kontenera. |
Extension | Preview |
| az containerapp resiliency show |
Pokaż zasady odporności dla aplikacji kontenera. |
Extension | Preview |
| az containerapp resiliency update |
Aktualizowanie zasad odporności dla aplikacji kontenera. |
Extension | Preview |
az containerapp resiliency create
Grupa poleceń "odporność aplikacji kontenera" jest w wersji zapoznawczej i jest opracowywana. Poziomy odwołań i pomocy technicznej: https://aka.ms/CLI_refstatus
Tworzenie zasad odporności dla aplikacji kontenera.
az containerapp resiliency create --container-app-name
--name
--resource-group
[--cb-interval]
[--cb-max-ejection]
[--cb-sequential-errors]
[--http-codes]
[--http-delay]
[--http-errors]
[--http-interval]
[--http-retries]
[--http1-pending]
[--http2-parallel]
[--no-wait]
[--recommended]
[--tcp-connections]
[--tcp-retries]
[--timeout]
[--timeout-connect]
[--yaml]
Przykłady
Utwórz zalecane zasady odporności.
az containerapp resiliency create -g MyResourceGroup \
-n MyResiliencyName --container-app-name my-containerapp --recommended
Utwórz zasady odporności limitu czasu.
az containerapp resiliency create -g MyResourceGroup \
-n MyResiliencyName --container-app-name my-containerapp \
--timeout 15 --timeout-connect 5
Tworzenie zasad odporności przy użyciu konfiguracji yaml.
az containerapp resiliency create -g MyResourceGroup \
-n MyResiliencyName --container-app-name my-containerapp \
--yaml "path/to/yaml/file.yml"
Parametry wymagane
Nazwa istniejącej aplikacji kontenera.
Nazwa zasad odporności aplikacji kontenera. Nazwa musi składać się z małych liter alfanumerycznych lub "-", zaczynając od litery, kończącej się znakiem alfanumerycznym, nie może mieć znaku "--" i musi być mniejsza niż 30 znaków.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu az configure --defaults group=<name>.
Parametry opcjonalne
Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.
Interwał czasu w sekundach między wyrzuceniem analizy zamiatania. Może to spowodować zarówno nowe wysunięcie, jak i powrót hostów do usługi. Wartość domyślna: 10.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Circuit Breaker Policy Arguments |
Maksymalna % replik aplikacji kontenera, które można wyrzucić. Spowoduje to wyrzucenie co najmniej jednego hosta niezależnie od wartości. Wartość domyślna: 100.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Circuit Breaker Policy Arguments |
Liczba kolejnych odpowiedzi na błędy po stronie serwera (dla ruchu HTTP, odpowiedzi 5xx; dla ruchu TCP, brak odpowiedzi PONG itp.) przed kolejnym 5xx wysunięciem. Wartość domyślna: 5.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Circuit Breaker Policy Arguments |
Próba ponowień zostanie podjęta, jeśli kod stanu odpowiedzi jest zgodny z dowolnym kodem stanu na tej liście.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | HTTP Retry Policy Arguments |
Określ interwał podstawowy w milisekundach między ponownymi próbami. Wartość domyślna: 1000.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | HTTP Retry Policy Arguments |
Próba ponowień zostanie podjęta, jeśli komunikat o błędzie odpowiedzi jest zgodny z błędem na tej liście. Ustawienie domyślne: 5xx.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | HTTP Retry Policy Arguments |
Określ maksymalny interwał w milisekundach między ponownymi próbami. Wartość domyślna: 10000.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | HTTP Retry Policy Arguments |
Określ maksymalną liczbę ponownych prób. Wartość domyślna: 3.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | HTTP Retry Policy Arguments |
Maksymalna liczba oczekujących żądań, które będą dozwolone w aplikacji kontenera. Ustawienie domyślne: 1024.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | HTTP Connection Pool Policy Arguments |
Maksymalna liczba żądań równoległych, które będą wysyłane do aplikacji kontenera. Ustawienie domyślne: 1024.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | HTTP Connection Pool Policy Arguments |
Nie czekaj na zakończenie długotrwałej operacji.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Ustaw zalecane wartości zasad odporności dla aplikacji kontenera.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Maksymalna liczba połączeń, które zostaną nawiązane z aplikacją kontenera.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | TCP Connection Pool Policy Arguments |
Maksymalna liczba nieudanych prób nawiązania połączenia, które zostaną wykonane przed rezygnacją.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | TCP Retry Policy Arguments |
Określ limit czasu w sekundach. Obejmuje to między punktem, w którym całe żądanie zostało przetworzone i kiedy odpowiedź została całkowicie przetworzona. Ten limit czasu obejmuje wszystkie ponawiania prób. Wartość domyślna: 60.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Timeout Policy Arguments |
Limit czasu w sekundach dla nowych połączeń sieciowych z aplikacją kontenera. Wartość domyślna: 5.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Timeout Policy Arguments |
Ścieżka do pliku yaml z konfiguracją zasad odporności aplikacji kontenera. Wszystkie inne parametry zostaną zignorowane.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Format danych wyjściowych.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | json |
| Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
az containerapp resiliency delete
Grupa poleceń "odporność aplikacji kontenera" jest w wersji zapoznawczej i jest opracowywana. Poziomy odwołań i pomocy technicznej: https://aka.ms/CLI_refstatus
Usuwanie zasad odporności dla aplikacji kontenera.
az containerapp resiliency delete --container-app-name
--resource-group
[--ids]
[--name]
[--no-wait]
[--subscription]
[--yes]
Przykłady
Usuwanie zasad odporności dla aplikacji kontenera.
az containerapp resiliency delete -g MyResourceGroup \
-n MyResiliencyName --container-app-name MyContainerApp
Parametry wymagane
Nazwa istniejącej aplikacji kontenera.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu az configure --defaults group=<name>.
Parametry opcjonalne
Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.
Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być kompletny identyfikator zasobu, zawierający wszystkie informacje dotyczące argumentów „Identyfikator zasobu”. Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Resource Id Arguments |
Nazwa zasad odporności aplikacji kontenera. Nazwa musi składać się z małych liter alfanumerycznych lub "-", zaczynając od litery, kończącej się znakiem alfanumerycznym, nie może mieć znaku "--" i musi być mniejsza niż 30 znaków.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Resource Id Arguments |
Nie czekaj na zakończenie długotrwałej operacji.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Resource Id Arguments |
Nie monituj o potwierdzenie.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Format danych wyjściowych.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | json |
| Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
az containerapp resiliency list
Grupa poleceń "odporność aplikacji kontenera" jest w wersji zapoznawczej i jest opracowywana. Poziomy odwołań i pomocy technicznej: https://aka.ms/CLI_refstatus
Wyświetlanie listy zasad odporności dla aplikacji kontenera.
az containerapp resiliency list --container-app-name
--resource-group
Przykłady
Wyświetlanie listy zasad odporności dla aplikacji kontenera.
az containerapp resiliency list -g MyResourceGroup \
--container-app-name MyContainerApp
Parametry wymagane
Nazwa istniejącej aplikacji kontenera.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu az configure --defaults group=<name>.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Format danych wyjściowych.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | json |
| Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
az containerapp resiliency show
Grupa poleceń "odporność aplikacji kontenera" jest w wersji zapoznawczej i jest opracowywana. Poziomy odwołań i pomocy technicznej: https://aka.ms/CLI_refstatus
Pokaż zasady odporności dla aplikacji kontenera.
az containerapp resiliency show --container-app-name
--resource-group
[--ids]
[--name]
[--subscription]
Przykłady
Pokaż zasady odporności dla aplikacji kontenera.
az containerapp resiliency show -g MyResourceGroup \
-n MyResiliencyName --container-app-name MyContainerApp
Parametry wymagane
Nazwa istniejącej aplikacji kontenera.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu az configure --defaults group=<name>.
Parametry opcjonalne
Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.
Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być kompletny identyfikator zasobu, zawierający wszystkie informacje dotyczące argumentów „Identyfikator zasobu”. Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Resource Id Arguments |
Nazwa zasad odporności aplikacji kontenera. Nazwa musi składać się z małych liter alfanumerycznych lub "-", zaczynając od litery, kończącej się znakiem alfanumerycznym, nie może mieć znaku "--" i musi być mniejsza niż 30 znaków.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Resource Id Arguments |
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Resource Id Arguments |
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Format danych wyjściowych.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | json |
| Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
az containerapp resiliency update
Grupa poleceń "odporność aplikacji kontenera" jest w wersji zapoznawczej i jest opracowywana. Poziomy odwołań i pomocy technicznej: https://aka.ms/CLI_refstatus
Aktualizowanie zasad odporności dla aplikacji kontenera.
az containerapp resiliency update --container-app-name
--resource-group
[--cb-interval]
[--cb-max-ejection]
[--cb-sequential-errors]
[--http-codes]
[--http-delay]
[--http-errors]
[--http-interval]
[--http-retries]
[--http1-pending]
[--http2-parallel]
[--ids]
[--name]
[--no-wait]
[--subscription]
[--tcp-connections]
[--tcp-retries]
[--timeout]
[--timeout-connect]
[--yaml]
Przykłady
Zaktualizuj zasady odporności puli połączeń TCP.
az containerapp resiliency update -g MyResourceGroup \
-n MyResiliencyName --container-app-name my-containerapp \
--tcp-connections 1024
Aktualizowanie zasad odporności przy użyciu konfiguracji yaml.
az containerapp resiliency update -g MyResourceGroup \
-n MyResiliencyName --container-app-name my-containerapp \
--yaml "path/to/yaml/file.yml"
Parametry wymagane
Nazwa istniejącej aplikacji kontenera.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu az configure --defaults group=<name>.
Parametry opcjonalne
Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.
Interwał czasu w sekundach między wyrzuceniem analizy zamiatania. Może to spowodować zarówno nowe wysunięcie, jak i powrót hostów do usługi. Wartość domyślna: 10.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Circuit Breaker Policy Arguments |
Maksymalna % replik aplikacji kontenera, które można wyrzucić. Spowoduje to wyrzucenie co najmniej jednego hosta niezależnie od wartości. Wartość domyślna: 100.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Circuit Breaker Policy Arguments |
Liczba kolejnych odpowiedzi na błędy po stronie serwera (dla ruchu HTTP, odpowiedzi 5xx; dla ruchu TCP, brak odpowiedzi PONG itp.) przed kolejnym 5xx wysunięciem. Wartość domyślna: 5.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Circuit Breaker Policy Arguments |
Próba ponowień zostanie podjęta, jeśli kod stanu odpowiedzi jest zgodny z dowolnym kodem stanu na tej liście.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | HTTP Retry Policy Arguments |
Określ interwał podstawowy w milisekundach między ponownymi próbami. Wartość domyślna: 1000.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | HTTP Retry Policy Arguments |
Próba ponowień zostanie podjęta, jeśli komunikat o błędzie odpowiedzi jest zgodny z błędem na tej liście. Ustawienie domyślne: 5xx.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | HTTP Retry Policy Arguments |
Określ maksymalny interwał w milisekundach między ponownymi próbami. Wartość domyślna: 10000.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | HTTP Retry Policy Arguments |
Określ maksymalną liczbę ponownych prób. Wartość domyślna: 3.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | HTTP Retry Policy Arguments |
Maksymalna liczba oczekujących żądań, które będą dozwolone w aplikacji kontenera. Ustawienie domyślne: 1024.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | HTTP Connection Pool Policy Arguments |
Maksymalna liczba żądań równoległych, które będą wysyłane do aplikacji kontenera. Ustawienie domyślne: 1024.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | HTTP Connection Pool Policy Arguments |
Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być kompletny identyfikator zasobu, zawierający wszystkie informacje dotyczące argumentów „Identyfikator zasobu”. Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Resource Id Arguments |
Nazwa zasad odporności aplikacji kontenera. Nazwa musi składać się z małych liter alfanumerycznych lub "-", zaczynając od litery, kończącej się znakiem alfanumerycznym, nie może mieć znaku "--" i musi być mniejsza niż 30 znaków.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Resource Id Arguments |
Nie czekaj na zakończenie długotrwałej operacji.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Resource Id Arguments |
Maksymalna liczba połączeń, które zostaną nawiązane z aplikacją kontenera.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | TCP Connection Pool Policy Arguments |
Maksymalna liczba nieudanych prób nawiązania połączenia, które zostaną wykonane przed rezygnacją.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | TCP Retry Policy Arguments |
Określ limit czasu w sekundach. Obejmuje to między punktem, w którym całe żądanie zostało przetworzone i kiedy odpowiedź została całkowicie przetworzona. Ten limit czasu obejmuje wszystkie ponawiania prób. Wartość domyślna: 60.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Timeout Policy Arguments |
Limit czasu w sekundach dla nowych połączeń sieciowych z aplikacją kontenera. Wartość domyślna: 5.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Timeout Policy Arguments |
Ścieżka do pliku yaml z konfiguracją zasad odporności aplikacji kontenera. Wszystkie inne parametry zostaną zignorowane.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Format danych wyjściowych.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | json |
| Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |