az monitor app-insights web-test
Note
Questo riferimento fa parte dell'estensione application-insights per l'interfaccia della riga di comando di Azure (versione 2.71.0 o successiva). L'estensione installerà automaticamente la prima volta che si esegue un comando az monitor app-insights web-test. Altre informazioni sulle estensioni.
Gestire il test Web con Application Insights.
Comandi
| Nome | Descrizione | Tipo | Status |
|---|---|---|---|
| az monitor app-insights web-test create |
Creare una definizione di test Web di Application Insights. |
Extension | GA |
| az monitor app-insights web-test delete |
Eliminare un test Web di Application Insights. |
Extension | GA |
| az monitor app-insights web-test list |
Ottenere tutti i test Web di Application Insights definiti per il componente specificato. E Ottenere tutti i test Web di Application Insights definiti all'interno di un gruppo di risorse specificato. E ottenere tutte le definizioni di avvisi di test Web di Application Insights all'interno di una sottoscrizione. |
Extension | GA |
| az monitor app-insights web-test show |
Ottenere una definizione specifica di test Web di Application Insights. |
Extension | GA |
| az monitor app-insights web-test update |
Aggiornare una definizione di test Web di Application Insights. |
Extension | GA |
az monitor app-insights web-test create
Creare una definizione di test Web di Application Insights.
az monitor app-insights web-test create --name --web-test-name
--resource-group
[--content-validation]
[--defined-web-test-name]
[--description]
[--enabled {false, true}]
[--expected-status-code]
[--follow-redirects {false, true}]
[--frequency]
[--headers]
[--http-verb]
[--ignore-status-code {false, true}]
[--kind {multistep, ping}]
[--location]
[--locations]
[--parse-requests {false, true}]
[--request-body]
[--request-url]
[--retry-enabled {false, true}]
[--ssl-check {false, true}]
[--ssl-lifetime-check]
[--synthetic-monitor-id]
[--tags]
[--timeout]
[--web-test]
[--web-test-kind {multistep, ping, standard}]
Esempio
webTestCreate
az monitor app-insights web-test create --kind "ping" --location "South Central US" --web-test "<WebTest Name=\"my-webtest\" Id=\"678ddf96-1ab8-44c8-9274-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"120\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\" ><Items><Request Method=\"GET\" Guid=\"a4162485-9114-fcfc-e086-123456789abc\" Version=\"1.1\" Url=\"http://my-component.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"120\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /></Items></WebTest>" --description "Ping web test alert for mytestwebapp" --enabled true --frequency 900 --web-test-kind "ping" --locations Id="us-fl-mia-edge" --defined-web-test-name "my-webtest-my-component" --retry-enabled true --synthetic-monitor-id "my-webtest-my-component" --timeout 120 --resource-group "my-resource-group" --name "my-webtest-my-component" --tags hidden-link:XX=XX
webTestCreateStandard
az monitor app-insights web-test create --location "South Central US" --description "Ping web test alert for mytestwebapp" --enabled true --frequency 900 --web-test-kind "standard" --locations Id="us-fl-mia-edge" --defined-web-test-name "my-webtest-my-component" --http-verb "POST" --request-body "SGVsbG8gd29ybGQ=" --request-url "https://bing.com" --retry-enabled true --synthetic-monitor-id "my-webtest-my-component" --timeout 120 --ssl-lifetime-check 100 --ssl-check true --resource-group "my-resource-group" --name "my-webtest-my-component" --tags hidden-link:XX=XX
Parametri necessari
Nome della risorsa WebTest di Application Insights.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.
Parametri facoltativi
I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.
Raccolta di proprietà di convalida del contenuto.
Utilizzo: --content-validation content-match=XX ignore-case=XX pass-if-text-found=XX
content-match: contenuto da cercare nella restituzione di WebTest. Non deve essere null o vuoto. ignore-case: se impostato, questo valore rende senza distinzione tra maiuscole e minuscole la convalida ContentMatch. pass-if-text-found: se true, la convalida passerà se esiste una corrispondenza per la stringa ContentMatch. Se false, la convalida avrà esito negativo se esiste una corrispondenza.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Validation Rules Arguments |
Nome definito dall'utente se il test Web.
Descrizione definita dall'utente per questo test Web.
Il test viene monitorato attivamente.
| Proprietà | Valore |
|---|---|
| Valori accettati: | false, true |
Verificare che WebTest restituisca il codice di stato http fornito.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Validation Rules Arguments |
Seguire i reindirizzamenti per questo test Web.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Request Arguments |
| Valori accettati: | false, true |
Intervallo in secondi tra le esecuzioni dei test per questo test Web. Il valore predefinito è 300.
Elenco di intestazioni e relativi valori da aggiungere alla chiamata WebTest.
Utilizzo: --headers key=XX value=XX
key: nome dell'intestazione. value: valore dell'intestazione.
È possibile specificare più azioni usando più di un argomento --headers.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Request Arguments |
Verbo HTTP da usare per questo test Web.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Request Arguments |
Se impostata, la convalida ignorerà il codice di stato.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Validation Rules Arguments |
| Valori accettati: | false, true |
Tipo di test Web guardato da questo test Web. Le scelte sono ping e passaggi diversi.
| Proprietà | Valore |
|---|---|
| Valori accettati: | multistep, ping |
Location. Usare i valori ottenuti con az account list-locations. È possibile configurare il percorso predefinito usando az configure --defaults location=<location>.
Elenco di dove eseguire fisicamente i test da per fornire una copertura globale per l'accessibilità dell'applicazione.
Utilizzo: --locations Id=XX
ID: ID percorso da cui eseguire WebTest.
È possibile specificare più azioni usando più di un argomento --locations.
Analizzare la richiesta dipendente per questo test Web.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Request Arguments |
| Valori accettati: | false, true |
Corpo della stringa con codifica Base64 da inviare con questo test Web.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Request Arguments |
Percorso URL da testare.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Request Arguments |
Consentire la ripetizione dei tentativi in caso di esito negativo del test Web.
| Proprietà | Valore |
|---|---|
| Valori accettati: | false, true |
Verifica se il certificato SSL è ancora valido.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Validation Rules Arguments |
| Valori accettati: | false, true |
Un numero di giorni per il controllo rimane ancora prima della scadenza del certificato SSL esistente. Il valore deve essere positivo e SSLCheck deve essere impostato su true.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Validation Rules Arguments |
ID univoco di questo test Web. Si tratta in genere dello stesso valore del campo Nome.
Tag separati da spazi: key[=value] [key[=value] ...]. Usare "" per cancellare i tag esistenti.
Secondi fino a quando il test Web non verrà timeout e avrà esito negativo. Il valore predefinito è 30.
Specifica XML di un webTest da eseguire su un'applicazione.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Configuration Arguments |
Il tipo di test Web è, le scelte valide sono ping, multistep e standard.
| Proprietà | Valore |
|---|---|
| Valori accettati: | multistep, ping, standard |
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
az monitor app-insights web-test delete
Eliminare un test Web di Application Insights.
az monitor app-insights web-test delete --name --web-test-name
--resource-group
[--yes]
Esempio
webTestDelete
az monitor app-insights web-test delete --resource-group "my-resource-group" --name "my-webtest-01-mywebservice"
Parametri necessari
Nome della risorsa WebTest di Application Insights.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.
Parametri facoltativi
I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.
Non richiedere conferma.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
az monitor app-insights web-test list
Ottenere tutti i test Web di Application Insights definiti per il componente specificato. E Ottenere tutti i test Web di Application Insights definiti all'interno di un gruppo di risorse specificato. E ottenere tutte le definizioni di avvisi di test Web di Application Insights all'interno di una sottoscrizione.
az monitor app-insights web-test list [--component-name]
[--resource-group]
Esempio
webTestListByComponent
az monitor app-insights web-test list --component-name "my-component" --resource-group "my-resource-group"
webTestListByResourceGroup
az monitor app-insights web-test list --resource-group "my-resource-group"
webTestList
az monitor app-insights web-test list
Parametri facoltativi
I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.
Nome della risorsa componente di Application Insights.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
az monitor app-insights web-test show
Ottenere una definizione specifica di test Web di Application Insights.
az monitor app-insights web-test show --name --web-test-name
--resource-group
Esempio
webTestGet
az monitor app-insights web-test show --resource-group "my-resource-group" --name "my-webtest-01-mywebservice"
Parametri necessari
Nome della risorsa WebTest di Application Insights.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
az monitor app-insights web-test update
Aggiornare una definizione di test Web di Application Insights.
az monitor app-insights web-test update --name --web-test-name
--resource-group
[--add]
[--content-validation]
[--defined-web-test-name]
[--description]
[--enabled {false, true}]
[--expected-status-code]
[--follow-redirects {false, true}]
[--force-string]
[--frequency]
[--headers]
[--http-verb]
[--ignore-status-code {false, true}]
[--kind {multistep, ping}]
[--location]
[--locations]
[--parse-requests {false, true}]
[--remove]
[--request-body]
[--request-url]
[--retry-enabled {false, true}]
[--set]
[--ssl-check {false, true}]
[--ssl-lifetime-check]
[--synthetic-monitor-id]
[--tags]
[--timeout]
[--web-test]
[--web-test-kind {multistep, ping, standard}]
Esempio
webTestUpdate
az monitor app-insights web-test update --kind "ping" --location "South Central US" --web-test "<WebTest Name=\"my-webtest\" Id=\"678ddf96-1ab8-44c8-9274-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"30\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\" ><Items><Request Method=\"GET\" Guid=\"a4162485-9114-fcfc-e086-123456789abc\" Version=\"1.1\" Url=\"http://my-component.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"30\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /></Items></WebTest>" --frequency 600 --web-test-kind "ping" --locations Id="us-fl-mia-edge" --locations Id="apac-hk-hkn-azr" --defined-web-test-name "my-webtest-my-component" --synthetic-monitor-id "my-webtest-my-component" --timeout 30 --resource-group "my-resource-group" --name "my-webtest-my-component"
Parametri necessari
Nome della risorsa WebTest di Application Insights.
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.
Parametri facoltativi
I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.
Aggiungere un oggetto a un elenco di oggetti specificando un percorso e coppie chiave-valore. Esempio: --add property.listProperty <key=value, string or JSON string>.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Generic Update Arguments |
| Valore predefinito: | [] |
Raccolta di proprietà di convalida del contenuto.
Utilizzo: --content-validation content-match=XX ignore-case=XX pass-if-text-found=XX
content-match: contenuto da cercare nella restituzione di WebTest. Non deve essere null o vuoto. ignore-case: se impostato, questo valore rende senza distinzione tra maiuscole e minuscole la convalida ContentMatch. pass-if-text-found: se true, la convalida passerà se esiste una corrispondenza per la stringa ContentMatch. Se false, la convalida avrà esito negativo se esiste una corrispondenza.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Validation Rules Arguments |
Nome definito dall'utente se il test Web.
Descrizione definita dall'utente per questo test Web.
Il test viene monitorato attivamente.
| Proprietà | Valore |
|---|---|
| Valori accettati: | false, true |
Verificare che WebTest restituisca il codice di stato http fornito.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Validation Rules Arguments |
Seguire i reindirizzamenti per questo test Web.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Request Arguments |
| Valori accettati: | false, true |
Quando si usa 'set' o 'add', mantenere i valori letterali stringa anziché tentare di eseguire la conversione in JSON.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Generic Update Arguments |
| Valore predefinito: | False |
Intervallo in secondi tra le esecuzioni dei test per questo test Web. Il valore predefinito è 300.
Elenco di intestazioni e relativi valori da aggiungere alla chiamata WebTest.
Utilizzo: --headers key=XX value=XX
key: nome dell'intestazione. value: valore dell'intestazione.
È possibile specificare più azioni usando più di un argomento --headers.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Request Arguments |
Verbo HTTP da usare per questo test Web.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Request Arguments |
Se impostata, la convalida ignorerà il codice di stato.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Validation Rules Arguments |
| Valori accettati: | false, true |
Tipo di test Web guardato da questo test Web. Le scelte sono ping e passaggi diversi.
| Proprietà | Valore |
|---|---|
| Valori accettati: | multistep, ping |
Location. Usare i valori ottenuti con az account list-locations. È possibile configurare il percorso predefinito usando az configure --defaults location=<location>.
Elenco di dove eseguire fisicamente i test da per fornire una copertura globale per l'accessibilità dell'applicazione.
Utilizzo: --locations Id=XX
ID: ID percorso da cui eseguire WebTest.
È possibile specificare più azioni usando più di un argomento --locations.
Analizzare la richiesta dipendente per questo test Web.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Request Arguments |
| Valori accettati: | false, true |
Rimuovere una proprietà o un elemento da un elenco. Esempio: --remove property.list <indexToRemove> OR --remove propertyToRemove.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Generic Update Arguments |
| Valore predefinito: | [] |
Corpo della stringa con codifica Base64 da inviare con questo test Web.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Request Arguments |
Percorso URL da testare.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Request Arguments |
Consentire la ripetizione dei tentativi in caso di esito negativo del test Web.
| Proprietà | Valore |
|---|---|
| Valori accettati: | false, true |
Aggiornare un oggetto specificando un percorso di proprietà e un valore da impostare. Esempio: --set property1.property2=<value>.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Generic Update Arguments |
| Valore predefinito: | [] |
Verifica se il certificato SSL è ancora valido.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Validation Rules Arguments |
| Valori accettati: | false, true |
Un numero di giorni per il controllo rimane ancora prima della scadenza del certificato SSL esistente. Il valore deve essere positivo e SSLCheck deve essere impostato su true.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Validation Rules Arguments |
ID univoco di questo test Web. Si tratta in genere dello stesso valore del campo Nome.
Tag separati da spazi: key[=value] [key[=value] ...]. Usare "" per cancellare i tag esistenti.
Secondi fino a quando il test Web non verrà timeout e avrà esito negativo. Il valore predefinito è 30.
Specifica XML di un webTest da eseguire su un'applicazione.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Configuration Arguments |
Il tipo di test Web è, le scelte valide sono ping, multistep e standard.
| Proprietà | Valore |
|---|---|
| Valori accettati: | multistep, ping, standard |
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |