Compartilhar via


az sql vm

Gerenciar máquinas virtuais SQL.

Comandos

Nome Description Tipo Status
az sql vm add-to-group

Adiciona máquina virtual SQL a um grupo de máquinas virtuais SQL.

Núcleo GA
az sql vm create

Cria uma máquina virtual SQL.

Núcleo GA
az sql vm delete

Exclui uma máquina virtual SQL.

Núcleo GA
az sql vm enable-azure-ad-auth

Habilite a autenticação do Azure AD de uma máquina virtual SQL.

Núcleo GA
az sql vm group

Gerenciar grupos de máquinas virtuais SQL.

Núcleo GA
az sql vm group ag-listener

Gerenciar ouvintes do grupo de disponibilidade SQL.

Núcleo GA
az sql vm group ag-listener create

Cria um ouvinte de grupo de disponibilidade.

Núcleo GA
az sql vm group ag-listener delete

Exclui um ouvinte de grupo de disponibilidade.

Núcleo GA
az sql vm group ag-listener list

Lista todos os ouvintes do grupo de disponibilidade em um grupo de máquinas virtuais SQL.

Núcleo GA
az sql vm group ag-listener show

Obtém um ouvinte de grupo de disponibilidade.

Núcleo GA
az sql vm group ag-listener update

Atualiza um ouvinte de grupo de disponibilidade.

Núcleo GA
az sql vm group create

Cria um grupo de máquinas virtuais SQL.

Núcleo GA
az sql vm group delete

Exclui um grupo de máquinas virtuais SQL.

Núcleo GA
az sql vm group list

Lista todos os grupos de máquinas virtuais SQL em um grupo de recursos ou assinatura.

Núcleo GA
az sql vm group show

Obtém um grupo de máquinas virtuais SQL.

Núcleo GA
az sql vm group update

Atualiza um grupo de máquinas virtuais SQL se não houver máquinas virtuais SQL anexadas ao grupo.

Núcleo GA
az sql vm list

Lista todas as máquinas virtuais SQL em um grupo de recursos ou assinatura.

Núcleo GA
az sql vm remove-from-group

Remova a máquina virtual SQL de seu grupo de máquinas virtuais SQL atual.

Núcleo GA
az sql vm show

Obtém uma máquina virtual SQL.

Núcleo GA
az sql vm start-assessment

Inicia a avaliação de práticas recomendadas de SQL na máquina virtual SQL.

Núcleo GA
az sql vm update

Atualiza as propriedades de uma máquina virtual SQL.

Núcleo GA
az sql vm validate-azure-ad-auth

Valide a autenticação do Azure AD de uma máquina virtual SQL no lado do cliente sem habilitá-la.

Núcleo GA

az sql vm add-to-group

Adiciona máquina virtual SQL a um grupo de máquinas virtuais SQL.

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

Exemplos

Adicionar máquina virtual SQL a um grupo.

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}

Parâmetros Exigidos

--sqlvm-group -r

Nome ou ID do recurso do grupo de máquinas virtuais SQL. Se apenas o nome for fornecido, o grupo de máquinas virtuais SQL deverá estar no mesmo grupo de recursos da máquina virtual SQL.

Parâmetros Opcionais

--bootstrap-acc-pwd -b

Senha para a conta de bootstrap de cluster, se fornecida no grupo de máquinas virtuais SQL.

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser um ID de recurso completo contendo todas as informações dos argumentos 'Resource Id'. Você deve fornecer --ids ou outros argumentos 'Resource Id'.

--name -n

Nome da máquina virtual SQL.

--operator-acc-pwd -p

Senha para a conta de operador de cluster fornecida no grupo de máquinas virtuais SQL.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--service-acc-pwd -s

Senha para a conta de serviço SQL fornecida no grupo de máquinas virtuais SQL.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az sql vm create

Cria uma máquina virtual 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]

Exemplos

Crie uma máquina virtual SQL com a marca de faturamento AHUB.

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

Crie uma máquina virtual SQL com a marca de cobrança DR.

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

Crie uma máquina virtual SQL com tipo de sku e tipo de licença específicos.

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

Crie uma máquina virtual SQL com o modo de privilégios mínimos habilitado.

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

Crie uma máquina virtual SQL com o tipo NoAgent, válida apenas para 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

Habilite os serviços R em SQL2016 em diante.

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

Crie uma máquina virtual SQL e defina as configurações de backup automático.

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

Crie uma máquina virtual SQL e defina as configurações de aplicação automática de patches.

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

Crie uma máquina virtual SQL e defina as configurações de conectividade 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}

Parâmetros Exigidos

--name -n

Nome da máquina virtual SQL. O nome da nova máquina virtual SQL deve ser igual à máquina virtual subjacente criada a partir da imagem do SQL marketplace.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Parâmetros Opcionais

--backup-pwd

Senha para criptografia no backup.

--backup-schedule-type

Tipo de agendamento de backup.

Valores aceitos: Automated, Manual
--backup-system-dbs

Inclua bancos de dados do sistema no backup.

Valores aceitos: false, true
Valor padrão: False
--connectivity-type

Opção de conectividade do SQL Server.

Valores aceitos: LOCAL, PRIVATE, PUBLIC
--credential-name

Nome da credencial.

--day-of-week

Dia da semana para aplicar o adesivo.

Valores aceitos: Everyday, Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday
--enable-auto-backup

Habilite ou desabilite o backup automático na máquina virtual SQL. Se alguma configuração de backup for fornecida, o parâmetro será definido automaticamente como true.

Valores aceitos: false, true
--enable-auto-patching

Habilite ou desabilite a aplicação automática de patches na máquina virtual SQL. Se alguma configuração de correção automática for fornecida, o parâmetro será definido automaticamente como true.

Valores aceitos: false, true
--enable-encryption

Habilite a criptografia para backup na máquina virtual SQL.

Valores aceitos: false, true
Valor padrão: False
--enable-key-vault-credential

Habilite ou desabilite a configuração de credenciais do cofre de chaves. Se alguma configuração do cofre de chaves for fornecida, o parâmetro será definido automaticamente como true.

Valores aceitos: false, true
--enable-r-services

Habilitar ou desabilitar serviços do R (SQL 2016 em diante).

Valores aceitos: false, true
--full-backup-duration

A duração da janela de tempo de um determinado dia durante o qual os backups completos podem ocorrer. 1-23 horas.

--full-backup-frequency

Frequência de backups completos. Em ambos os casos, os backups completos são iniciados durante a janela de tempo agendada seguinte.

Valores aceitos: Daily, Weekly
--full-backup-start-hour

A hora de início de um determinado dia durante o qual os backups completos podem ocorrer. 0-23 horas.

--image-offer

Oferta de imagem SQL. Exemplos incluem SQL2008R2-WS2008, SQL2008-WS2008.

--image-sku

Sku de imagem SQL.

Valores aceitos: Developer, Enterprise, Express, Standard, Web
--key-vault

URL do Cofre de Chaves do Azure.

--least-privilege-mode

Modo de Privilégio Mínimo do Agente IaaS SQL. Atualizações de sysadmin para permissões específicas usadas por recurso.

Valores aceitos: Enabled, NotSet
--license-type -i

Tipo de licença do SQL Server.

Valores aceitos: AHUB, DR, PAYG
--location -l

Local. Se não for fornecida, a máquina virtual deverá estar na mesma região do grupo de recursos. Você pode configurar o local padrão usando az configure --defaults location=<location>o .

--log-backup-frequency

Frequência de backups de log. 5-60 minutos.

--maintenance-window-duration

Duração da aplicação de patches. 30-180 minutos.

--maintenance-window-start-hour

Hora do dia em que a aplicação de patches é iniciada. Tempo de VM local 0-23 horas.

--port

Porta do SQL Server.

--retention-period

Período de retenção do backup. 1-30 dias.

--sa-key

Chave da conta de armazenamento para onde o backup será levado.

--sp-name

Nome da entidade de serviço para acessar o cofre de chaves.

--sp-secret

Segredo do nome da entidade de serviço para acessar o cofre de chaves.

--sql-auth-update-pwd

Senha de logon sysadmin do SQL Server.

--sql-auth-update-username

Logon sysadmin do SQL Server a ser criado.

--sql-mgmt-type
Preterido

O argumento 'sql_management_mode' foi preterido e será removido em uma versão futura.

Tipo de gerenciamento do SQL Server. Se NoAgent selecionado, forneça --image-sku e --offer-type.

Valores aceitos: Full, LightWeight, NoAgent
Valor padrão: LightWeight
--sql-workload-type

Tipo de carga de trabalho do SQL Server.

Valores aceitos: DW, GENERAL, OLTP
--storage-account

URL da conta de armazenamento para onde o backup será levado.

--tags

Tags separadas por espaço: key[=value] [key[=value] ...]. Use "" para limpar as tags existentes.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az sql vm delete

Exclui uma máquina virtual SQL.

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

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser um ID de recurso completo contendo todas as informações dos argumentos 'Resource Id'. Você deve fornecer --ids ou outros argumentos 'Resource Id'.

--name -n

Nome da máquina virtual SQL.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--yes -y

Não solicite confirmação.

Valor padrão: False
Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az sql vm enable-azure-ad-auth

Habilite a autenticação do Azure AD de uma máquina virtual SQL.

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

Exemplos

Habilite a autenticação do Azure AD com identidade gerenciada atribuída pelo sistema com validação do lado do cliente.

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

Habilite a autenticação do Azure AD com identidade gerenciada atribuída pelo usuário com validação do lado do cliente.

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

Habilite a autenticação do Azure AD com a identidade gerenciada atribuída pelo sistema ignorando a validação do lado do cliente. A validação do lado do servidor sempre acontece.

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

Habilite a autenticação do Azure AD com identidade gerenciada atribuída pelo usuário, ignorando a validação do lado do cliente. A validação do lado do servidor sempre acontece.

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

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser um ID de recurso completo contendo todas as informações dos argumentos 'Resource Id'. Você deve fornecer --ids ou outros argumentos 'Resource Id'.

--msi-client-id

ID do cliente de identidade gerenciada pela máquina Virutal.

--name -n

Nome da máquina virtual SQL.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--skip-client-validation

Ignore a validação de autenticação do Azure AD do lado do cliente, a validação do lado do servidor ainda acontecerá.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az sql vm list

Lista todas as máquinas virtuais SQL em um grupo de recursos ou assinatura.

az sql vm list [--resource-group]

Parâmetros Opcionais

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az sql vm remove-from-group

Remova a máquina virtual SQL de seu grupo de máquinas virtuais SQL atual.

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

Exemplos

Remova a máquina virtual SQL de um grupo.

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

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser um ID de recurso completo contendo todas as informações dos argumentos 'Resource Id'. Você deve fornecer --ids ou outros argumentos 'Resource Id'.

--name -n

Nome da máquina virtual SQL.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az sql vm show

Obtém uma máquina virtual SQL.

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

Parâmetros Opcionais

--expand

Obtenha as definições de configuração SQLIaaSExtension. Para visualizar todas as configurações, use *. Para selecionar apenas alguns, as configurações devem ser separadas por espaço.

Valores aceitos: *, AssessmentSettings, AutoBackupSettings, AutoPatchingSettings, KeyVaultCredentialSettings, ServerConfigurationsManagementSettings
--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser um ID de recurso completo contendo todas as informações dos argumentos 'Resource Id'. Você deve fornecer --ids ou outros argumentos 'Resource Id'.

--name -n

Nome da máquina virtual SQL.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az sql vm start-assessment

Inicia a avaliação de práticas recomendadas de SQL na máquina virtual SQL.

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

Exemplos

Inicia a avaliação de práticas recomendadas de SQL.

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

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser um ID de recurso completo contendo todas as informações dos argumentos 'Resource Id'. Você deve fornecer --ids ou outros argumentos 'Resource Id'.

--name -n

Nome da máquina virtual SQL.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az sql vm update

Atualiza as propriedades de uma máquina virtual 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]

Exemplos

Adicionar ou atualizar uma tag.

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

Remova uma tag.

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

Atualize uma máquina virtual SQL com um tipo de sku específico.

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

Atualize a capacidade de gerenciamento de uma máquina virtual SQL de LightWeight para Full.

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

Atualize uma máquina virtual SQL para o modo de privilégios mínimos.

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

Atualize as configurações de backup automático da máquina virtual 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

Desative as configurações de backup automático da máquina virtual SQL.

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

Atualize as configurações de aplicação automática de patches da máquina virtual SQL.

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

Desative as configurações de aplicação automática de patches da máquina virtual SQL.

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

Atualize uma marca de cobrança de máquina virtual SQL para AHUB.

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

Atualize uma marca de cobrança de máquina virtual SQL para DR.

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

Atualize uma máquina virtual SQL para desabilitar a avaliação de práticas recomendadas de SQL.

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

Atualize uma máquina virtual SQL para desabilitar o agendamento para avaliação de práticas recomendadas de SQL.

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

Atualize uma máquina virtual SQL para habilitar o agendamento com intervalo semanal para avaliação de práticas recomendadas de SQL quando a VM já estiver associada a um espaço de trabalho do 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'

Atualize uma máquina virtual SQL para habilitar o agendamento com ocorrência mensal para avaliação de práticas recomendadas de SQL ao se associar a um espaço de trabalho do Log Analytics e atribuir um grupo de Recursos para os recursos do Agente.

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'

Atualize uma máquina virtual SQL para habilitar a avaliação de práticas recomendadas do SQL sem definir um agendamento para executar a avaliação sob demanda. Deve fornecer o espaço de trabalho do Log Analytics e um grupo de Recursos para implantar os recursos do Agente.

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

Atualizar uma máquina virtual SQL para habilitar a avaliação de práticas recomendadas de SQL ao se associar a um Espaço de Trabalho do Log Analytics em uma assinatura diferente

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

Parâmetros Opcionais

--add

Adicione um objeto a uma lista de objetos especificando um caminho e pares de valores de chave. Exemplo: --add property.listProperty <key=value, string or JSON string>.

Valor padrão: []
--agent-rg

Grupo de recursos que contém os recursos do AMA DCE e DCR.

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

Dia da semana para executar a avaliação.

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

Ocorrência do dia DayOfWeek dentro de um mês para agendar avaliação. Suporta os valores 1,2,3,4 e -1. Use -1 para o último dia DayOfWeek do mês (por exemplo - última terça-feira do mês).

Valores aceitos: -1, 1, 2, 3, 4
--am-schedule --enable-assessment-schedule

Habilitar ou desabilitar a Agenda de avaliação. Se alguma configuração de agendamento de avaliação for fornecida, o parâmetro será definido automaticamente como true.

Valores aceitos: false, true
--am-time --assessment-start-time-local

Hora do dia no formato HH:mm. Exemplos incluem 17:30, 05:13.

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

Número de semanas para agendar entre 2 execuções de avaliação. Suporta valor de 1-6.

Valores aceitos: 1, 2, 3, 4, 5, 6
--backup-pwd

Senha para criptografia no backup.

--backup-schedule-type

Tipo de agendamento de backup.

Valores aceitos: Automated, Manual
--backup-system-dbs

Inclua bancos de dados do sistema no backup.

Valores aceitos: false, true
Valor padrão: False
--connectivity-type

Opção de conectividade do SQL Server.

Valores aceitos: LOCAL, PRIVATE, PUBLIC
--credential-name

Nome da credencial.

--day-of-week

Dia da semana para aplicar o adesivo.

Valores aceitos: Everyday, Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday
--enable-assessment

Habilitar ou desabilitar o recurso de avaliação. Se alguma configuração de avaliação for fornecida, o parâmetro será definido automaticamente como true.

Valores aceitos: false, true
--enable-auto-backup

Habilite ou desabilite o backup automático na máquina virtual SQL. Se alguma configuração de backup for fornecida, o parâmetro será definido automaticamente como true.

Valores aceitos: false, true
--enable-auto-patching

Habilite ou desabilite a aplicação automática de patches na máquina virtual SQL. Se alguma configuração de correção automática for fornecida, o parâmetro será definido automaticamente como true.

Valores aceitos: false, true
--enable-encryption

Habilite a criptografia para backup na máquina virtual SQL.

Valores aceitos: false, true
Valor padrão: False
--enable-key-vault-credential

Habilite ou desabilite a configuração de credenciais do cofre de chaves. Se alguma configuração do cofre de chaves for fornecida, o parâmetro será definido automaticamente como true.

Valores aceitos: false, true
--enable-r-services

Habilitar ou desabilitar serviços do R (SQL 2016 em diante).

Valores aceitos: false, true
--force-string

Ao usar 'set' ou 'add', preserve literais de cadeia de caracteres em vez de tentar converter para JSON.

Valor padrão: False
--full-backup-duration

A duração da janela de tempo de um determinado dia durante o qual os backups completos podem ocorrer. 1-23 horas.

--full-backup-frequency

Frequência de backups completos. Em ambos os casos, os backups completos são iniciados durante a janela de tempo agendada seguinte.

Valores aceitos: Daily, Weekly
--full-backup-start-hour

A hora de início de um determinado dia durante o qual os backups completos podem ocorrer. 0-23 horas.

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser um ID de recurso completo contendo todas as informações dos argumentos 'Resource Id'. Você deve fornecer --ids ou outros argumentos 'Resource Id'.

--image-sku

Sku de imagem SQL.

Valores aceitos: Developer, Enterprise, Express, Standard, Web
--key-vault

URL do Cofre de Chaves do Azure.

--least-privilege-mode

Modo de Privilégio Mínimo do Agente IaaS SQL. Atualizações de sysadmin para permissões específicas usadas por recurso.

Valores aceitos: Enabled, NotSet
--license-type -i

Tipo de licença do SQL Server.

Valores aceitos: AHUB, DR, PAYG
--log-backup-frequency

Frequência de backups de log. 5-60 minutos.

--maintenance-window-duration

Duração da aplicação de patches. 30-180 minutos.

--maintenance-window-start-hour

Hora do dia em que a aplicação de patches é iniciada. Tempo de VM local 0-23 horas.

--name -n

Nome da máquina virtual SQL.

--port

Porta do SQL Server.

--remove

Remova uma propriedade ou um elemento de uma lista. Exemplo: --remove property.list <indexToRemove> OU --remove propertyToRemove.

Valor padrão: []
--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--retention-period

Período de retenção do backup. 1-30 dias.

--sa-key

Chave da conta de armazenamento para onde o backup será levado.

--set

Atualize um objeto especificando um caminho de propriedade e um valor a serem definidos. Exemplo: --set property1.property2=<value>.

Valor padrão: []
--sp-name

Nome da entidade de serviço para acessar o cofre de chaves.

--sp-secret

Segredo do nome da entidade de serviço para acessar o cofre de chaves.

--sql-mgmt-type
Preterido

O argumento 'sql_management_mode' foi preterido e será removido em uma versão futura.

Tipo de gerenciamento do SQL Server. Atualizações de LightWeight para Full.

Valores aceitos: Full, LightWeight, NoAgent
--sql-workload-type

Tipo de carga de trabalho do SQL Server.

Valores aceitos: DW, GENERAL, OLTP
--storage-account

URL da conta de armazenamento para onde o backup será levado.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--tags

Tags separadas por espaço: key[=value] [key[=value] ...]. Use "" para limpar as tags existentes.

--workspace-name

Nome do espaço de trabalho do Log Analytics a ser associado à VM.

--workspace-rg

Grupo de recursos que contém o espaço de trabalho Análise de Log.

--workspace-sub

Assinatura que contém o espaço de trabalho do Log Analytics.

--yes -y
Preterido

O argumento 'prompt' foi preterido e será removido em uma versão futura.

Não solicite confirmação. Requer --sql-mgmt-type.

Valor padrão: True
Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az sql vm validate-azure-ad-auth

Valide a autenticação do Azure AD de uma máquina virtual SQL no lado do cliente sem habilitá-la.

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

Exemplos

Valide a autenticação do Azure AD com a identidade gerenciada atribuída pelo sistema no lado do cliente.

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

Valide a autenticação do Azure AD com a identidade gerenciada atribuída pelo usuário no lado do cliente.

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

Parâmetros Opcionais

--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser um ID de recurso completo contendo todas as informações dos argumentos 'Resource Id'. Você deve fornecer --ids ou outros argumentos 'Resource Id'.

--msi-client-id

ID do cliente de identidade gerenciada pela máquina Virutal.

--name -n

Nome da máquina virtual SQL.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.