Condividi tramite


az containerapp resiliency

Nota

Questo riferimento fa parte dell'estensione containerapp per l'interfaccia della riga di comando di Azure (versione 2.62.0 o successiva). L'estensione installerà automaticamente la prima volta che si esegue un comando az containerapp resiliency . Altre informazioni sulle estensioni.

Questo gruppo di comandi è in anteprima e in fase di sviluppo. Livelli di riferimento e supporto: https://aka.ms/CLI_refstatus

Comandi per gestire i criteri di resilienza per un'app contenitore.

Comandi

Nome Descrizione Tipo Status
az containerapp resiliency create

Creare criteri di resilienza per un'app contenitore.

Estensione Anteprima
az containerapp resiliency delete

Eliminare i criteri di resilienza per un'app contenitore.

Estensione Anteprima
az containerapp resiliency list

Elencare i criteri di resilienza per un'app contenitore.

Estensione Anteprima
az containerapp resiliency show

Visualizzare i criteri di resilienza per un'app contenitore.

Estensione Anteprima
az containerapp resiliency update

Aggiornare i criteri di resilienza per un'app contenitore.

Estensione Anteprima

az containerapp resiliency create

Anteprima

Il gruppo di comandi 'containerapp resiliency' è in anteprima e in fase di sviluppo. Livelli di riferimento e supporto: https://aka.ms/CLI_refstatus

Creare criteri di resilienza per un'app contenitore.

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]

Esempio

Creare criteri di resilienza consigliati.

az containerapp resiliency create -g MyResourceGroup \
  -n MyResiliencyName --container-app-name my-containerapp --recommended

Creare i criteri di resilienza del timeout.

az containerapp resiliency create -g MyResourceGroup \
  -n MyResiliencyName --container-app-name my-containerapp \
  --timeout 15 --timeout-connect 5

Creare criteri di resilienza usando una configurazione yaml.

az containerapp resiliency create -g MyResourceGroup \
  -n MyResiliencyName --container-app-name my-containerapp \
  --yaml "path/to/yaml/file.yml"

Parametri necessari

--container-app-name

Nome dell'app contenitore esistente.

--name -n

Nome dei criteri di resilienza dell'app contenitore. Un nome deve essere costituito da caratteri alfanumerici minuscoli o '-', iniziare con una lettera, terminare con un carattere alfanumerico, non può avere '--' e deve essere minore di 30 caratteri.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

--cb-interval

Intervallo di tempo in secondi tra gli sweep di analisi di esiezione. Ciò può comportare sia nuove esezioni che host restituiti al servizio. Predefinito: 10.

--cb-max-ejection

Percentuale massima di repliche dell'app contenitore che è possibile inserire. Espellerà almeno un host indipendentemente dal valore. Predefinito: 100.

--cb-sequential-errors

Numero di risposte di errore sul lato server consecutive (per il traffico HTTP, risposte 5xx; per il traffico TCP, mancata risposta a PONG e così via) prima che si verifichi un'espulsione 5xx consecutiva. Impostazione predefinita: 5.

--http-codes

Verrà eseguito un nuovo tentativo se il codice di stato della risposta corrisponde a qualsiasi codice di stato in questo elenco.

--http-delay

Specificare l'intervallo di base in millisecondi tra i tentativi. Impostazione predefinita: 1000.

--http-errors

Se il messaggio di errore di risposta corrisponde a qualsiasi errore in questo elenco, verrà eseguito un nuovo tentativo. Impostazione predefinita: 5xx.

--http-interval

Specificare l'intervallo massimo in millisecondi tra i tentativi. Impostazione predefinita: 10000.

--http-retries

Specificare il numero massimo di tentativi. Predefinito: 3.

--http1-pending

Numero massimo di richieste in sospeso che saranno consentite all'app contenitore. Impostazione predefinita: 1024.

--http2-parallel

Numero massimo di richieste parallele che verranno effettuate all'app contenitore. Impostazione predefinita: 1024.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valore predefinito: False
--recommended

Impostare i valori consigliati dei criteri di resilienza per un'app contenitore.

Valore predefinito: False
--tcp-connections

Numero massimo di connessioni che verranno effettuate all'app contenitore.

--tcp-retries

Numero massimo di tentativi di connessione non riusciti che verranno eseguiti prima di rinunciare.

--timeout

Specificare il timeout in secondi. Questo intervallo si estende tra il punto in cui è stata elaborata l'intera richiesta e quando la risposta è stata elaborata completamente. Questo timeout include tutti i tentativi. Predefinito: 60.

--timeout-connect

Timeout in secondi per le nuove connessioni di rete all'app contenitore. Impostazione predefinita: 5.

--yaml

Percorso di un file con estensione yaml con la configurazione di un criterio di resilienza dell'app contenitore. Tutti gli altri parametri verranno ignorati.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az containerapp resiliency delete

Anteprima

Il gruppo di comandi 'containerapp resiliency' è in anteprima e in fase di sviluppo. Livelli di riferimento e supporto: https://aka.ms/CLI_refstatus

Eliminare i criteri di resilienza per un'app contenitore.

az containerapp resiliency delete --container-app-name
                                  --resource-group
                                  [--ids]
                                  [--name]
                                  [--no-wait]
                                  [--subscription]
                                  [--yes]

Esempio

Eliminare i criteri di resilienza per un'app contenitore.

az containerapp resiliency delete -g MyResourceGroup \
  -n MyResiliencyName --container-app-name MyContainerApp

Parametri necessari

--container-app-name

Nome dell'app contenitore esistente.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti 'ID risorsa'. È necessario specificare --ids o altri argomenti 'ID risorsa'.

--name -n

Nome dei criteri di resilienza dell'app contenitore. Un nome deve essere costituito da caratteri alfanumerici minuscoli o '-', iniziare con una lettera, terminare con un carattere alfanumerico, non può avere '--' e deve essere minore di 30 caratteri.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valore predefinito: False
--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--yes -y

Indica che non è richiesta la conferma.

Valore predefinito: False
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az containerapp resiliency list

Anteprima

Il gruppo di comandi 'containerapp resiliency' è in anteprima e in fase di sviluppo. Livelli di riferimento e supporto: https://aka.ms/CLI_refstatus

Elencare i criteri di resilienza per un'app contenitore.

az containerapp resiliency list --container-app-name
                                --resource-group

Esempio

Elencare i criteri di resilienza per un'app contenitore.

az containerapp resiliency list -g MyResourceGroup \
  --container-app-name MyContainerApp

Parametri necessari

--container-app-name

Nome dell'app contenitore esistente.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az containerapp resiliency show

Anteprima

Il gruppo di comandi 'containerapp resiliency' è in anteprima e in fase di sviluppo. Livelli di riferimento e supporto: https://aka.ms/CLI_refstatus

Visualizzare i criteri di resilienza per un'app contenitore.

az containerapp resiliency show --container-app-name
                                --resource-group
                                [--ids]
                                [--name]
                                [--subscription]

Esempio

Visualizzare i criteri di resilienza per un'app contenitore.

az containerapp resiliency show -g MyResourceGroup \
  -n MyResiliencyName --container-app-name MyContainerApp

Parametri necessari

--container-app-name

Nome dell'app contenitore esistente.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti 'ID risorsa'. È necessario specificare --ids o altri argomenti 'ID risorsa'.

--name -n

Nome dei criteri di resilienza dell'app contenitore. Un nome deve essere costituito da caratteri alfanumerici minuscoli o '-', iniziare con una lettera, terminare con un carattere alfanumerico, non può avere '--' e deve essere minore di 30 caratteri.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az containerapp resiliency update

Anteprima

Il gruppo di comandi 'containerapp resiliency' è in anteprima e in fase di sviluppo. Livelli di riferimento e supporto: https://aka.ms/CLI_refstatus

Aggiornare i criteri di resilienza per un'app contenitore.

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]

Esempio

Aggiornare i criteri di resilienza del pool di connessioni TCP.

az containerapp resiliency update -g MyResourceGroup \
  -n MyResiliencyName --container-app-name my-containerapp \
  --tcp-connections 1024

Aggiornare i criteri di resilienza usando una configurazione yaml.

az containerapp resiliency update -g MyResourceGroup \
  -n MyResiliencyName --container-app-name my-containerapp \
  --yaml "path/to/yaml/file.yml"

Parametri necessari

--container-app-name

Nome dell'app contenitore esistente.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

--cb-interval

Intervallo di tempo in secondi tra gli sweep di analisi di esiezione. Ciò può comportare sia nuove esezioni che host restituiti al servizio. Predefinito: 10.

--cb-max-ejection

Percentuale massima di repliche dell'app contenitore che è possibile inserire. Espellerà almeno un host indipendentemente dal valore. Predefinito: 100.

--cb-sequential-errors

Numero di risposte di errore sul lato server consecutive (per il traffico HTTP, risposte 5xx; per il traffico TCP, mancata risposta a PONG e così via) prima che si verifichi un'espulsione 5xx consecutiva. Impostazione predefinita: 5.

--http-codes

Verrà eseguito un nuovo tentativo se il codice di stato della risposta corrisponde a qualsiasi codice di stato in questo elenco.

--http-delay

Specificare l'intervallo di base in millisecondi tra i tentativi. Impostazione predefinita: 1000.

--http-errors

Se il messaggio di errore di risposta corrisponde a qualsiasi errore in questo elenco, verrà eseguito un nuovo tentativo. Impostazione predefinita: 5xx.

--http-interval

Specificare l'intervallo massimo in millisecondi tra i tentativi. Impostazione predefinita: 10000.

--http-retries

Specificare il numero massimo di tentativi. Predefinito: 3.

--http1-pending

Numero massimo di richieste in sospeso che saranno consentite all'app contenitore. Impostazione predefinita: 1024.

--http2-parallel

Numero massimo di richieste parallele che verranno effettuate all'app contenitore. Impostazione predefinita: 1024.

--ids

Uno o più ID della risorsa (delimitato da spazio). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti 'ID risorsa'. È necessario specificare --ids o altri argomenti 'ID risorsa'.

--name -n

Nome dei criteri di resilienza dell'app contenitore. Un nome deve essere costituito da caratteri alfanumerici minuscoli o '-', iniziare con una lettera, terminare con un carattere alfanumerico, non può avere '--' e deve essere minore di 30 caratteri.

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

Valore predefinito: False
--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--tcp-connections

Numero massimo di connessioni che verranno effettuate all'app contenitore.

--tcp-retries

Numero massimo di tentativi di connessione non riusciti che verranno eseguiti prima di rinunciare.

--timeout

Specificare il timeout in secondi. Questo intervallo si estende tra il punto in cui è stata elaborata l'intera richiesta e quando la risposta è stata elaborata completamente. Questo timeout include tutti i tentativi. Predefinito: 60.

--timeout-connect

Timeout in secondi per le nuove connessioni di rete all'app contenitore. Impostazione predefinita: 5.

--yaml

Percorso di un file con estensione yaml con la configurazione di un criterio di resilienza dell'app contenitore. Tutti gli altri parametri verranno ignorati.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.