az sql vm

Gestire le macchine virtuali SQL.

Comandi

Nome Descrizione Tipo Stato
az sql vm add-to-group

Aggiunge una macchina virtuale SQL a un gruppo di macchine virtuali SQL.

Memoria centrale Disponibilità generale
az sql vm create

Crea una macchina virtuale SQL.

Memoria centrale Disponibilità generale
az sql vm delete

Elimina una macchina virtuale SQL.

Memoria centrale Disponibilità generale
az sql vm enable-azure-ad-auth

Abilitare l'autenticazione di Azure AD di una macchina virtuale SQL.

Memoria centrale Disponibilità generale
az sql vm group

Gestire i gruppi di macchine virtuali SQL.

Memoria centrale Disponibilità generale
az sql vm group ag-listener

Gestire i listener del gruppo di disponibilità SQL.

Memoria centrale Disponibilità generale
az sql vm group ag-listener create

Crea un listener del gruppo di disponibilità.

Memoria centrale Disponibilità generale
az sql vm group ag-listener delete

Elimina un listener del gruppo di disponibilità.

Memoria centrale Disponibilità generale
az sql vm group ag-listener list

Elenca tutti i listener del gruppo di disponibilità in un gruppo di macchine virtuali SQL.

Memoria centrale Disponibilità generale
az sql vm group ag-listener show

Ottiene un listener del gruppo di disponibilità.

Memoria centrale Disponibilità generale
az sql vm group ag-listener update

Aggiornamenti un listener del gruppo di disponibilità.

Memoria centrale Disponibilità generale
az sql vm group create

Crea un gruppo di macchine virtuali SQL.

Memoria centrale Disponibilità generale
az sql vm group delete

Elimina un gruppo di macchine virtuali SQL.

Memoria centrale Disponibilità generale
az sql vm group list

Elenca tutti i gruppi di macchine virtuali SQL in un gruppo di risorse o una sottoscrizione.

Memoria centrale Disponibilità generale
az sql vm group show

Ottiene un gruppo di macchine virtuali SQL.

Memoria centrale Disponibilità generale
az sql vm group update

Aggiornamenti un gruppo di macchine virtuali SQL se non sono presenti macchine virtuali SQL collegate al gruppo.

Memoria centrale Disponibilità generale
az sql vm list

Elenca tutte le macchine virtuali SQL in un gruppo di risorse o una sottoscrizione.

Memoria centrale Disponibilità generale
az sql vm remove-from-group

Rimuovere la macchina virtuale SQL dal gruppo di macchine virtuali SQL corrente.

Memoria centrale Disponibilità generale
az sql vm show

Ottiene una macchina virtuale SQL.

Memoria centrale Disponibilità generale
az sql vm start-assessment

Avvia la valutazione delle procedure consigliate di SQL nella macchina virtuale SQL.

Memoria centrale Disponibilità generale
az sql vm update

Aggiornamenti le proprietà di una macchina virtuale SQL.

Memoria centrale Disponibilità generale
az sql vm validate-azure-ad-auth

Convalidare l'autenticazione di Azure AD di una macchina virtuale SQL sul lato client senza abilitarla.

Memoria centrale Disponibilità generale

az sql vm add-to-group

Aggiunge una macchina virtuale SQL a un gruppo di macchine virtuali SQL.

az sql vm add-to-group --sqlvm-group
                       [--bootstrap-acc-pwd]
                       [--ids]
                       [--name]
                       [--operator-acc-pwd]
                       [--resource-group]
                       [--service-acc-pwd]
                       [--subscription]

Esempio

Aggiungere una macchina virtuale SQL a un gruppo.

az sql vm add-to-group -n sqlvm -g myresourcegroup --sqlvm-group sqlvmgroup --bootstrap-acc-pwd {bootstrappassword} --operator-acc-pwd {operatorpassword} --service-acc-pwd {servicepassword}

Parametri necessari

--sqlvm-group -r

Nome o ID risorsa del gruppo di macchine virtuali SQL. Se viene specificato solo il nome, il gruppo di macchine virtuali SQL deve trovarsi nello stesso gruppo di risorse della macchina virtuale SQL.

Parametri facoltativi

--bootstrap-acc-pwd -b

Password per l'account bootstrap del cluster, se specificato nel gruppo di macchine virtuali SQL.

--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 della macchina virtuale SQL.

--operator-acc-pwd -p

Password per l'account dell'operatore cluster fornito nel gruppo di macchine virtuali SQL.

--resource-group -g

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

--service-acc-pwd -s

Password per l'account del servizio SQL fornito nel gruppo di macchine virtuali SQL.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita 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 sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

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

az sql vm create

Crea una macchina virtuale SQL.

az sql vm create --name
                 --resource-group
                 [--backup-pwd]
                 [--backup-schedule-type {Automated, Manual}]
                 [--backup-system-dbs {false, true}]
                 [--connectivity-type {LOCAL, PRIVATE, PUBLIC}]
                 [--credential-name]
                 [--day-of-week {Everyday, Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday}]
                 [--enable-auto-backup {false, true}]
                 [--enable-auto-patching {false, true}]
                 [--enable-encryption {false, true}]
                 [--enable-key-vault-credential {false, true}]
                 [--enable-r-services {false, true}]
                 [--full-backup-duration]
                 [--full-backup-frequency {Daily, Weekly}]
                 [--full-backup-start-hour]
                 [--image-offer]
                 [--image-sku {Developer, Enterprise, Express, Standard, Web}]
                 [--key-vault]
                 [--least-privilege-mode {Enabled, NotSet}]
                 [--license-type {AHUB, DR, PAYG}]
                 [--location]
                 [--log-backup-frequency]
                 [--maintenance-window-duration]
                 [--maintenance-window-start-hour]
                 [--port]
                 [--retention-period]
                 [--sa-key]
                 [--sp-name]
                 [--sp-secret]
                 [--sql-auth-update-pwd]
                 [--sql-auth-update-username]
                 [--sql-mgmt-type {Full, LightWeight, NoAgent}]
                 [--sql-workload-type {DW, GENERAL, OLTP}]
                 [--storage-account]
                 [--tags]

Esempio

Creare una macchina virtuale SQL con il tag di fatturazione AHUB.

az sql vm create -n sqlvm -g myresourcegroup -l eastus --license-type AHUB

Creare una macchina virtuale SQL con il tag di fatturazione del ripristino di emergenza.

az sql vm create -n sqlvm -g myresourcegroup -l eastus --license-type DR

Creare una macchina virtuale SQL con tipo di sku e tipo di licenza specifici.

az sql vm create -n sqlvm -g myresourcegroup -l eastus --image-sku Enterprise --license-type AHUB

Creare una macchina virtuale SQL con la modalità con privilegi minimi abilitata.

az sql vm create -n sqlvm -g myresourcegroup -l eastus --least-privilege-mode Enabled --sql-mgmt-type Full

Creare una macchina virtuale SQL con tipo NoAgent, valida solo per EOS SQL 2008 e SQL 2008 R2.

az sql vm create -n sqlvm -g myresourcegroup -l eastus --license-type AHUB --sql-mgmt-type NoAgent --image-sku Enterprise --image-offer SQL2008-WS2008R2

Abilitare I servizi R in SQL2016 e versioni successive.

az sql vm create -n sqlvm -g myresourcegroup -l eastus --license-type PAYG --sql-mgmt-type Full --enable-r-services true

Creare una macchina virtuale SQL e configurare le impostazioni di backup automatico.

az sql vm create -n sqlvm -g myresourcegroup -l eastus --license-type PAYG --sql-mgmt-type Full --backup-schedule-type manual --full-backup-frequency Weekly --full-backup-start-hour 2 --full-backup-duration 2 --sa-key {storageKey} --storage-account 'https://storageacc.blob.core.windows.net/' --retention-period 30 --log-backup-frequency 60

Creare una macchina virtuale SQL e configurare le impostazioni di applicazione automatica delle patch.

az sql vm create -n sqlvm -g myresourcegroup -l eastus --license-type PAYG --sql-mgmt-type Full --day-of-week sunday --maintenance-window-duration 60 --maintenance-window-start-hour 2

Creare una macchina virtuale SQL e configurare le impostazioni di connettività SQL.

az sql vm create -n sqlvm -g myresourcegroup -l eastus --license-type PAYG --sql-mgmt-type Full --connectivity-type private --port 1433 --sql-auth-update-username {newlogin} --sql-auth-update-pwd {sqlpassword}

Parametri necessari

--name -n

Nome della macchina virtuale SQL. Il nome della nuova macchina virtuale SQL deve essere uguale alla macchina virtuale sottostante creata dall'immagine del marketplace SQL.

--resource-group -g

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

Parametri facoltativi

--backup-pwd

Password per la crittografia sul backup.

--backup-schedule-type

Tipo di pianificazione del backup.

valori accettati: Automated, Manual
--backup-system-dbs

Includere i database di sistema sul backup.

valori accettati: false, true
valore predefinito: False
--connectivity-type

Opzione di connettività di SQL Server.

valori accettati: LOCAL, PRIVATE, PUBLIC
--credential-name

Nome credenziali.

--day-of-week

Giorno della settimana per applicare la patch.

valori accettati: Everyday, Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday
--enable-auto-backup

Abilitare o disabilitare il backup automatico nella macchina virtuale SQL. Se sono disponibili impostazioni di backup, il parametro imposta automaticamente su true.

valori accettati: false, true
--enable-auto-patching

Abilitare o disabilitare la compatibilità automatica nella macchina virtuale SQL. Se vengono specificate impostazioni di autopatching, il parametro imposta automaticamente su true.

valori accettati: false, true
--enable-encryption

Abilitare la crittografia per il backup nella macchina virtuale SQL.

valori accettati: false, true
valore predefinito: False
--enable-key-vault-credential

Abilitare o disabilitare l'impostazione delle credenziali dell'insieme di credenziali dell'insieme di credenziali delle chiavi. Se sono specificate impostazioni dell'insieme di credenziali delle chiavi, il parametro imposta automaticamente su true.

valori accettati: false, true
--enable-r-services

Abilitare o disabilitare R Services (SQL 2016 e versioni successive).

valori accettati: false, true
--full-backup-duration

Intervallo di tempo di un determinato giorno in cui possono avere luogo i backup completi. 1-23 ore.

--full-backup-frequency

Frequenza dei backup completi. In entrambi i casi, i backup completi iniziano nell'intervallo di tempo pianificato successivo.

valori accettati: Daily, Weekly
--full-backup-start-hour

Ora di inizio di un determinato giorno in cui possono avere luogo i backup completi. 0-23 ore.

--image-offer

Offerta di immagine SQL. Gli esempi includono SQL2008R2-WS2008, SQL2008-WS2008.

--image-sku

SKU dell'immagine SQL.

valori accettati: Developer, Enterprise, Express, Standard, Web
--key-vault

URL di Azure Key Vault.

--least-privilege-mode

Modalità privilegi minimi dell'agente SQL IaaS. Aggiornamenti da sysadmin a autorizzazioni specifiche usate per ogni funzionalità.

valori accettati: Enabled, NotSet
--license-type -i

Tipo di licenza di SQL Server.

valori accettati: AHUB, DR, PAYG
--location -l

Posizione. Se non specificato, la macchina virtuale deve trovarsi nella stessa area del gruppo di risorse. È possibile configurare il percorso predefinito usando az configure --defaults location=<location>.

--log-backup-frequency

Frequenza dei backup dei log. 5-60 minuti.

--maintenance-window-duration

Durata dell'applicazione di patch. 30-180 minuti.

--maintenance-window-start-hour

Ora del giorno in cui viene avviata l'applicazione di patch. Ora macchina virtuale locale 0-23 ore.

--port

Porta di SQL Server.

--retention-period

Periodo di conservazione del backup. 1-30 giorni.

--sa-key

Archiviazione chiave dell'account in cui verrà eseguito il backup.

--sp-name

Nome dell'entità servizio per accedere all'insieme di credenziali delle chiavi.

--sp-secret

Segreto del nome dell'entità servizio per accedere all'insieme di credenziali delle chiavi.

--sql-auth-update-pwd

Password di accesso sysadmin di SQL Server.

--sql-auth-update-username

Account di accesso sysadmin di SQL Server da creare.

--sql-mgmt-type
Deprecato

L'argomento 'sql_management_mode' è stato deprecato e verrà rimosso in una versione futura.

Tipo di gestione di SQL Server. Se l'opzione NoAgent è selezionata, specificare --image-sku e --offer-type.

valori accettati: Full, LightWeight, NoAgent
valore predefinito: LightWeight
--sql-workload-type

Tipo di carico di lavoro di SQL Server.

valori accettati: DW, GENERAL, OLTP
--storage-account

Archiviazione URL dell'account in cui verrà eseguito il backup.

--tags

Tag separati da spazi: key[=value] [key[=value] ...]. Usare "" per cancellare i tag esistenti.

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 sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

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

az sql vm delete

Elimina una macchina virtuale SQL.

az sql vm delete [--ids]
                 [--name]
                 [--resource-group]
                 [--subscription]
                 [--yes]

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 della macchina virtuale SQL.

--resource-group -g

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

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita 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 sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

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

az sql vm enable-azure-ad-auth

Abilitare l'autenticazione di Azure AD di una macchina virtuale SQL.

az sql vm enable-azure-ad-auth [--ids]
                               [--msi-client-id]
                               [--name]
                               [--resource-group]
                               [--skip-client-validation]
                               [--subscription]

Esempio

Abilitare l'autenticazione di Azure AD con l'identità gestita assegnata dal sistema con la convalida lato client.

az sql vm enable-azure-ad-auth -n sqlvm -g myresourcegroup

Abilitare l'autenticazione di Azure AD con l'identità gestita assegnata dall'utente con la convalida lato client.

az sql vm enable-azure-ad-auth -n sqlvm -g myresourcegroup --msi-client-id 12345678

Abilitare l'autenticazione di Azure AD con l'identità gestita assegnata dal sistema ignorando la convalida lato client. La convalida lato server viene sempre eseguita.

az sql vm enable-azure-ad-auth -n sqlvm -g myresourcegroup --skip-client-validation

Abilitare l'autenticazione di Azure AD con l'identità gestita assegnata dall'utente ignorando la convalida lato client. La convalida lato server viene sempre eseguita.

az sql vm enable-azure-ad-auth -n sqlvm -g myresourcegroup --msi-client-id 12345678 --skip-client-validation

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".

--msi-client-id

ID client dell'identità gestita dal computer virutal.

--name -n

Nome della macchina virtuale SQL.

--resource-group -g

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

--skip-client-validation

Ignorare la convalida dell'autenticazione lato client di Azure AD, la convalida lato server verrà comunque eseguita.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita 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 sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

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

az sql vm list

Elenca tutte le macchine virtuali SQL in un gruppo di risorse o una sottoscrizione.

az sql vm list [--resource-group]

Parametri facoltativi

--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 sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

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

az sql vm remove-from-group

Rimuovere la macchina virtuale SQL dal gruppo di macchine virtuali SQL corrente.

az sql vm remove-from-group [--ids]
                            [--name]
                            [--resource-group]
                            [--subscription]

Esempio

Rimuovere la macchina virtuale SQL da un gruppo.

az sql vm remove-from-group -n sqlvm -g myresourcegroup

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 della macchina virtuale SQL.

--resource-group -g

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

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita 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 sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

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

az sql vm show

Ottiene una macchina virtuale SQL.

az sql vm show [--expand {*, AssessmentSettings, AutoBackupSettings, AutoPatchingSettings, KeyVaultCredentialSettings, ServerConfigurationsManagementSettings}]
               [--ids]
               [--name]
               [--resource-group]
               [--subscription]

Parametri facoltativi

--expand

Ottenere le impostazioni di configurazione sqlIaa edizione Standard xtension. Per visualizzare tutte le impostazioni, usare *. Per selezionare solo alcuni, le impostazioni devono essere separate da spazi.

valori accettati: *, AssessmentSettings, AutoBackupSettings, AutoPatchingSettings, KeyVaultCredentialSettings, ServerConfigurationsManagementSettings
--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 della macchina virtuale SQL.

--resource-group -g

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

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita 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 sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

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

az sql vm start-assessment

Avvia la valutazione delle procedure consigliate di SQL nella macchina virtuale SQL.

az sql vm start-assessment [--ids]
                           [--name]
                           [--resource-group]
                           [--subscription]

Esempio

Avvia la valutazione delle procedure consigliate di SQL.

az sql vm start-assessment -n sqlvm -g myresourcegroup

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 della macchina virtuale SQL.

--resource-group -g

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

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita 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 sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

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

az sql vm update

Aggiornamenti le proprietà di una macchina virtuale SQL.

az sql vm update [--add]
                 [--agent-rg]
                 [--am-day {Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday}]
                 [--am-month-occ {-1, 1, 2, 3, 4}]
                 [--am-schedule {false, true}]
                 [--am-time]
                 [--am-week-int {1, 2, 3, 4, 5, 6}]
                 [--backup-pwd]
                 [--backup-schedule-type {Automated, Manual}]
                 [--backup-system-dbs {false, true}]
                 [--connectivity-type {LOCAL, PRIVATE, PUBLIC}]
                 [--credential-name]
                 [--day-of-week {Everyday, Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday}]
                 [--enable-assessment {false, true}]
                 [--enable-auto-backup {false, true}]
                 [--enable-auto-patching {false, true}]
                 [--enable-encryption {false, true}]
                 [--enable-key-vault-credential {false, true}]
                 [--enable-r-services {false, true}]
                 [--force-string]
                 [--full-backup-duration]
                 [--full-backup-frequency {Daily, Weekly}]
                 [--full-backup-start-hour]
                 [--ids]
                 [--image-sku {Developer, Enterprise, Express, Standard, Web}]
                 [--key-vault]
                 [--least-privilege-mode {Enabled, NotSet}]
                 [--license-type {AHUB, DR, PAYG}]
                 [--log-backup-frequency]
                 [--maintenance-window-duration]
                 [--maintenance-window-start-hour]
                 [--name]
                 [--port]
                 [--remove]
                 [--resource-group]
                 [--retention-period]
                 [--sa-key]
                 [--set]
                 [--sp-name]
                 [--sp-secret]
                 [--sql-mgmt-type {Full, LightWeight, NoAgent}]
                 [--sql-workload-type {DW, GENERAL, OLTP}]
                 [--storage-account]
                 [--subscription]
                 [--tags]
                 [--workspace-name]
                 [--workspace-rg]
                 [--workspace-sub]
                 [--yes]

Esempio

Aggiungere o aggiornare un tag.

az sql vm update -n sqlvm -g myresourcegroup --set tags.tagName=tagValue

Rimuovere un tag.

az sql vm update -n sqlvm -g myresourcegroup --remove tags.tagName

Aggiornare una macchina virtuale SQL con un tipo di SKU specifico.

az sql vm update -n sqlvm -g myresourcegroup --image-sku Enterprise

Aggiornare la gestibilità di una macchina virtuale SQL da LightWeight a Full.

az sql vm update -n sqlvm -g myresourcegroup --sql-mgmt-type Full

Aggiornare una macchina virtuale SQL alla modalità con privilegi minimi.

az sql vm update -n sqlvm -g myresourcegroup --least-privilege-mode Enabled --sql-mgmt-type Full

Aggiornare le impostazioni di backup automatico della macchina virtuale SQL.

az sql vm update -n sqlvm -g myresourcegroup --backup-schedule-type manual --full-backup-frequency Weekly --full-backup-start-hour 2 --full-backup-duration 2 --sa-key {storageKey} --storage-account 'https://storageacc.blob.core.windows.net/' --retention-period 30 --log-backup-frequency 60

Disabilitare le impostazioni di backup automatico della macchina virtuale SQL.

az sql vm update -n sqlvm -g myresourcegroup --enable-auto-backup false

Aggiornare le impostazioni di applicazione automatica delle patch alle macchine virtuali SQL.

az sql vm update -n sqlvm -g myresourcegroup --day-of-week sunday --maintenance-window-duration 60 --maintenance-window-start-hour 2

Disabilitare le impostazioni di applicazione automatica delle patch alle macchine virtuali SQL.

az sql vm update -n sqlvm -g myresourcegroup --enable-auto-patching false

Aggiornare un tag di fatturazione della macchina virtuale SQL in AHUB.

az sql vm update -n sqlvm -g myresourcegroup --license-type AHUB

Aggiornare un tag di fatturazione della macchina virtuale SQL al ripristino di emergenza.

az sql vm update -n sqlvm -g myresourcegroup --license-type DR

Aggiornare una macchina virtuale SQL per disabilitare la valutazione delle procedure consigliate di SQL.

az sql vm update -n sqlvm -g myresourcegroup --enable-assessment false

Aggiornare una macchina virtuale SQL per disabilitare la pianificazione per la valutazione delle procedure consigliate di SQL.

az sql vm update -n sqlvm -g myresourcegroup --enable-assessment-schedule false

Aggiornare una macchina virtuale SQL per abilitare la pianificazione con intervallo settimanale per la valutazione delle procedure consigliate SQL quando la macchina virtuale è già associata a un'area di lavoro Log Analytics.

az sql vm update -n sqlvm -g myresourcegroup --assessment-weekly-interval 1 --assessment-day-of-week monday --assessment-start-time-local '19:30'

Aggiornare una macchina virtuale SQL per abilitare la pianificazione con l'occorrenza mensile per la valutazione delle procedure consigliate di SQL, associandola a un'area di lavoro Log Analytics e assegnando un gruppo di risorse per le risorse di Agent.

az sql vm update -n sqlvm -g myresourcegroup --workspace-name myLogAnalyticsWorkspace --workspace-rg myRg --agent-rg myRg2 --assessment-monthly-occurrence 1 --assessment-day-of-week monday --assessment-start-time-local '19:30'

Aggiornare una macchina virtuale SQL per abilitare la valutazione delle procedure consigliate SQL senza impostare una pianificazione per l'esecuzione della valutazione su richiesta. Deve fornire l'area di lavoro Log Analytics e un gruppo di risorse per la distribuzione delle risorse dell'agente.

az sql vm update -n sqlvm -g myresourcegroup --enable-assessment true --workspace-name myLogAnalyticsWorkspace --workspace-rg myRg --agent-rg myRg2

Aggiornare una macchina virtuale SQL per abilitare la valutazione delle procedure consigliate DI SQL durante l'associazione a un'area di lavoro Log Analytics in una sottoscrizione diversa

az sql vm update -n sqlvm -g myresourcegroup --enable-assessment true --workspace-name myLogAnalyticsWorkspace --workspace-rg myRg --workspace-sub myLogAnalyticsWorkspaceSubName --agent-rg myRg2

Parametri facoltativi

--add

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>.

valore predefinito: []
--agent-rg

Gruppo di risorse contenente le risorse AMA DCE e DCR.

--am-day --assessment-day-of-week

Giorno della settimana per eseguire la valutazione.

valori accettati: Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday
--am-month-occ --assessment-monthly-occurrence

Occorrenza del giorno DayOfWeek entro un mese per pianificare la valutazione. Supporta i valori 1,2,3,4 e -1. Usare -1 per l'ultimo giorno DayOfWeek del mese (ad esempio, ultimo martedì del mese).

valori accettati: -1, 1, 2, 3, 4
--am-schedule --enable-assessment-schedule

Abilitare o disabilitare la pianificazione della valutazione. Se sono specificate impostazioni di pianificazione della valutazione, il parametro imposta automaticamente su true.

valori accettati: false, true
--am-time --assessment-start-time-local

Ora del giorno in formato HH:mm. Gli esempi includono 17:30, 05:13.

--am-week-int --assessment-weekly-interval

Numero di settimane da pianificare tra 2 esecuzioni di valutazione. Supporta il valore compreso tra 1 e 6.

valori accettati: 1, 2, 3, 4, 5, 6
--backup-pwd

Password per la crittografia sul backup.

--backup-schedule-type

Tipo di pianificazione del backup.

valori accettati: Automated, Manual
--backup-system-dbs

Includere i database di sistema sul backup.

valori accettati: false, true
valore predefinito: False
--connectivity-type

Opzione di connettività di SQL Server.

valori accettati: LOCAL, PRIVATE, PUBLIC
--credential-name

Nome credenziali.

--day-of-week

Giorno della settimana per applicare la patch.

valori accettati: Everyday, Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday
--enable-assessment

Abilitare o disabilitare la funzionalità di valutazione. Se vengono specificate impostazioni di valutazione, il parametro imposta automaticamente su true.

valori accettati: false, true
--enable-auto-backup

Abilitare o disabilitare il backup automatico nella macchina virtuale SQL. Se sono disponibili impostazioni di backup, il parametro imposta automaticamente su true.

valori accettati: false, true
--enable-auto-patching

Abilitare o disabilitare la compatibilità automatica nella macchina virtuale SQL. Se vengono specificate impostazioni di autopatching, il parametro imposta automaticamente su true.

valori accettati: false, true
--enable-encryption

Abilitare la crittografia per il backup nella macchina virtuale SQL.

valori accettati: false, true
valore predefinito: False
--enable-key-vault-credential

Abilitare o disabilitare l'impostazione delle credenziali dell'insieme di credenziali dell'insieme di credenziali delle chiavi. Se sono specificate impostazioni dell'insieme di credenziali delle chiavi, il parametro imposta automaticamente su true.

valori accettati: false, true
--enable-r-services

Abilitare o disabilitare R Services (SQL 2016 e versioni successive).

valori accettati: false, true
--force-string

Quando si usa 'set' o 'add', mantenere i valori letterali stringa anziché tentare di eseguire la conversione in JSON.

valore predefinito: False
--full-backup-duration

Intervallo di tempo di un determinato giorno in cui possono avere luogo i backup completi. 1-23 ore.

--full-backup-frequency

Frequenza dei backup completi. In entrambi i casi, i backup completi iniziano nell'intervallo di tempo pianificato successivo.

valori accettati: Daily, Weekly
--full-backup-start-hour

Ora di inizio di un determinato giorno in cui possono avere luogo i backup completi. 0-23 ore.

--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".

--image-sku

SKU dell'immagine SQL.

valori accettati: Developer, Enterprise, Express, Standard, Web
--key-vault

URL di Azure Key Vault.

--least-privilege-mode

Modalità privilegi minimi dell'agente SQL IaaS. Aggiornamenti da sysadmin a autorizzazioni specifiche usate per ogni funzionalità.

valori accettati: Enabled, NotSet
--license-type -i

Tipo di licenza di SQL Server.

valori accettati: AHUB, DR, PAYG
--log-backup-frequency

Frequenza dei backup dei log. 5-60 minuti.

--maintenance-window-duration

Durata dell'applicazione di patch. 30-180 minuti.

--maintenance-window-start-hour

Ora del giorno in cui viene avviata l'applicazione di patch. Ora macchina virtuale locale 0-23 ore.

--name -n

Nome della macchina virtuale SQL.

--port

Porta di SQL Server.

--remove

Rimuovere una proprietà o un elemento da un elenco. Esempio: --remove property.list <indexToRemove> OR --remove propertyToRemove.

valore predefinito: []
--resource-group -g

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

--retention-period

Periodo di conservazione del backup. 1-30 giorni.

--sa-key

Archiviazione chiave dell'account in cui verrà eseguito il backup.

--set

Aggiornare un oggetto specificando un percorso di proprietà e un valore da impostare. Esempio: --set property1.property2=<value>.

valore predefinito: []
--sp-name

Nome dell'entità servizio per accedere all'insieme di credenziali delle chiavi.

--sp-secret

Segreto del nome dell'entità servizio per accedere all'insieme di credenziali delle chiavi.

--sql-mgmt-type
Deprecato

L'argomento 'sql_management_mode' è stato deprecato e verrà rimosso in una versione futura.

Tipo di gestione di SQL Server. Aggiornamenti da LightWeight a Full.

valori accettati: Full, LightWeight, NoAgent
--sql-workload-type

Tipo di carico di lavoro di SQL Server.

valori accettati: DW, GENERAL, OLTP
--storage-account

Archiviazione URL dell'account in cui verrà eseguito il backup.

--subscription

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

--tags

Tag separati da spazi: key[=value] [key[=value] ...]. Usare "" per cancellare i tag esistenti.

--workspace-name

Nome dell'area di lavoro Log Analytics da associare alla macchina virtuale.

--workspace-rg

Gruppo di risorse contenente l'area di lavoro Log Analytics.

--workspace-sub

Sottoscrizione contenente l'area di lavoro Log Analytics.

--yes -y
Deprecato

L'argomento 'prompt' è stato deprecato e verrà rimosso in una versione futura.

Indica che non è richiesta la conferma. Richiede --sql-mgmt-type.

valore predefinito: True
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 sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

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

az sql vm validate-azure-ad-auth

Convalidare l'autenticazione di Azure AD di una macchina virtuale SQL sul lato client senza abilitarla.

az sql vm validate-azure-ad-auth [--ids]
                                 [--msi-client-id]
                                 [--name]
                                 [--resource-group]
                                 [--subscription]

Esempio

Convalidare l'autenticazione di Azure AD con l'identità gestita assegnata dal sistema sul lato client.

az sql vm validate-azure-ad-auth -n sqlvm -g myresourcegroup

Convalidare l'autenticazione di Azure AD con l'identità gestita assegnata dall'utente sul lato client.

az sql vm validate-azure-ad-auth -n sqlvm -g myresourcegroup --msi-client-id 12345678

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".

--msi-client-id

ID client dell'identità gestita dal computer virutal.

--name -n

Nome della macchina virtuale SQL.

--resource-group -g

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

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita 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 sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

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