az sql vm

Administrar máquinas virtuales con SQL.

Comandos

Nombre Description Tipo Estado
az sql vm add-to-group

Agrega una máquina virtual SQL a un grupo de máquinas virtuales SQL.

Principal GA
az sql vm create

Crea una máquina virtual SQL.

Principal GA
az sql vm delete

Elimina una máquina virtual SQL.

Principal GA
az sql vm enable-azure-ad-auth

Habilite la autenticación de Azure AD de una máquina virtual SQL.

Principal GA
az sql vm group

Administrar grupos de máquinas virtuales con SQL.

Principal GA
az sql vm group ag-listener

Administrar los clientes de escucha de un grupo de disponibilidad de SQL.

Principal GA
az sql vm group ag-listener create

Crea un agente de escucha de grupo de disponibilidad.

Principal GA
az sql vm group ag-listener delete

Elimina un agente de escucha del grupo de disponibilidad.

Principal GA
az sql vm group ag-listener list

Enumera todos los agentes de escucha del grupo de disponibilidad de un grupo de máquinas virtuales SQL.

Principal GA
az sql vm group ag-listener show

Obtiene un agente de escucha de grupo de disponibilidad.

Principal GA
az sql vm group ag-listener update

Novedades un agente de escucha de grupo de disponibilidad.

Principal GA
az sql vm group create

Crea un grupo de máquinas virtuales SQL.

Principal GA
az sql vm group delete

Elimina un grupo de máquinas virtuales SQL.

Principal GA
az sql vm group list

Enumera todos los grupos de máquinas virtuales SQL de un grupo de recursos o una suscripción.

Principal GA
az sql vm group show

Obtiene un grupo de máquinas virtuales SQL.

Principal GA
az sql vm group update

Novedades un grupo de máquinas virtuales SQL si no hay máquinas virtuales SQL conectadas al grupo.

Principal GA
az sql vm list

Enumera todas las máquinas virtuales SQL de un grupo de recursos o una suscripción.

Principal GA
az sql vm remove-from-group

Quite la máquina virtual SQL de su grupo de máquinas virtuales SQL actual.

Principal GA
az sql vm show

Obtiene una máquina virtual SQL.

Principal GA
az sql vm start-assessment

Inicia la evaluación de procedimientos recomendados de SQL en la máquina virtual SQL.

Principal GA
az sql vm update

Novedades las propiedades de una máquina virtual SQL.

Principal GA
az sql vm validate-azure-ad-auth

Valide la autenticación de Azure AD de una máquina virtual SQL en el lado cliente sin habilitarla.

Principal GA

az sql vm add-to-group

Agrega una máquina virtual SQL a un grupo de máquinas virtuales SQL.

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

Ejemplos

Agregue una máquina virtual SQL a un 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 requeridos

--sqlvm-group -r

Nombre o identificador de recurso del grupo de máquinas virtuales SQL. Si solo se proporciona el nombre, el grupo de máquinas virtuales SQL debe estar en el mismo grupo de recursos de la máquina virtual SQL.

Parámetros opcionales

--bootstrap-acc-pwd -b

Contraseña de la cuenta de arranque del clúster si se proporciona en el grupo de máquinas virtuales SQL.

--ids

Uno o varios identificadores de recursos (delimitados por espacios). Debe ser un identificador de recurso completo que contenga toda la información de los argumentos "Resource Id". Debe proporcionar argumentos --ids u otros argumentos "Resource Id".

--name -n

Nombre de la máquina virtual SQL.

--operator-acc-pwd -p

Contraseña de la cuenta de operador de clúster proporcionada en el grupo de máquinas virtuales SQL.

--resource-group -g

Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.

--service-acc-pwd -s

Contraseña de la cuenta de servicio SQL proporcionada en el grupo de máquinas virtuales de SQL.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.

az sql vm create

Crea una 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]

Ejemplos

Cree una máquina virtual SQL con la etiqueta de facturación de AHUB.

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

Cree una máquina virtual SQL con la etiqueta de facturación de recuperación ante desastres.

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

Cree una máquina virtual SQL con un tipo de SKU específico y un tipo de licencia.

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

Cree una máquina virtual SQL con el modo de privilegios mínimos habilitado.

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

Cree una máquina virtual SQL con tipo NoAgent, solo válida para EOS SQL 2008 y 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 los servicios de R en SQL2016 en adelante.

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

Cree una máquina virtual SQL y configure las opciones de copia de seguridad automática.

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

Cree una máquina virtual SQL y configure las opciones de aplicación de revisiones automáticas.

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

Cree una máquina virtual SQL y configure las opciones de conectividad de 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 requeridos

--name -n

Nombre de la máquina virtual SQL. El nombre de la nueva máquina virtual SQL debe ser igual a la máquina virtual subyacente creada a partir de la imagen de Marketplace de SQL.

--resource-group -g

Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.

Parámetros opcionales

--backup-pwd

Contraseña para el cifrado en la copia de seguridad.

--backup-schedule-type

Tipo de programación de copia de seguridad.

valores aceptados: Automated, Manual
--backup-system-dbs

Incluir bases de datos del sistema en la copia de seguridad.

valores aceptados: false, true
valor predeterminado: False
--connectivity-type

Opción de conectividad de SQL Server.

valores aceptados: LOCAL, PRIVATE, PUBLIC
--credential-name

Nombre de credencial.

--day-of-week

Día de la semana para aplicar la revisión.

valores aceptados: Everyday, Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday
--enable-auto-backup

Habilite o deshabilite la devolución de seguridad automática en la máquina virtual SQL. Si se proporciona alguna configuración de copia de seguridad, el parámetro establece automáticamente en true.

valores aceptados: false, true
--enable-auto-patching

Habilite o deshabilite el autopatching en la máquina virtual SQL. Si se proporciona alguna configuración de autopatching, el parámetro establece automáticamente en true.

valores aceptados: false, true
--enable-encryption

Habilite el cifrado para la copia de seguridad en la máquina virtual SQL.

valores aceptados: false, true
valor predeterminado: False
--enable-key-vault-credential

Habilite o deshabilite la configuración de credenciales del almacén de claves. Si se proporciona alguna configuración del almacén de claves, el parámetro se establece automáticamente en true.

valores aceptados: false, true
--enable-r-services

Habilite o deshabilite los servicios de R (SQL 2016 en adelante).

valores aceptados: false, true
--full-backup-duration

Duración del período de tiempo de un día determinado durante el cual se pueden realizar copias de seguridad completas. 1-23 horas.

--full-backup-frequency

Frecuencia de las copias de seguridad completas. En ambos casos, las copias de seguridad completas se inician durante el siguiente período de tiempo programado.

valores aceptados: Daily, Weekly
--full-backup-start-hour

Hora de inicio de un día determinado durante el cual se pueden realizar copias de seguridad completas. 0-23 horas.

--image-offer

Oferta de imagen de SQL. Entre los ejemplos se incluyen SQL2008R2-WS2008, SQL2008-WS2008.

--image-sku

SKU de la imagen de SQL.

valores aceptados: Developer, Enterprise, Express, Standard, Web
--key-vault

Dirección URL de Azure Key Vault.

--least-privilege-mode

Modo de privilegios mínimos del Agente IaaS de SQL. Novedades de sysadmin a permisos específicos usados por característica.

valores aceptados: Enabled, NotSet
--license-type -i

Tipo de licencia de SQL Server.

valores aceptados: AHUB, DR, PAYG
--location -l

Ubicación. Si no se proporciona, la máquina virtual debe estar en la misma región del grupo de recursos. Puede configurar la ubicación predeterminada mediante az configure --defaults location=<location>.

--log-backup-frequency

Frecuencia de las copias de seguridad de registros. 5-60 minutos.

--maintenance-window-duration

Duración de la aplicación de revisiones. 30-180 minutos.

--maintenance-window-start-hour

Hora del día en que se inicia la aplicación de revisiones. Hora de la máquina virtual local de 0 a 23 horas.

--port

Puerto de SQL Server.

--retention-period

Período de retención de la copia de seguridad. 1-30 días.

--sa-key

Clave de cuenta de almacenamiento en la que se realizará la copia de seguridad.

--sp-name

Nombre de entidad de seguridad de servicio para acceder al almacén de claves.

--sp-secret

Secreto de nombre de entidad de seguridad de servicio para acceder al almacén de claves.

--sql-auth-update-pwd

Contraseña de inicio de sesión sysadmin de SQL Server.

--sql-auth-update-username

Inicio de sesión sysadmin de SQL Server que se va a crear.

--sql-mgmt-type
Obsoleto

El argumento "sql_management_mode" está en desuso y se quitará en una versión futura.

Tipo de administración de SQL Server. Si está seleccionado NoAgent, proporcione --image-sku y --offer-type.

valores aceptados: Full, LightWeight, NoAgent
valor predeterminado: LightWeight
--sql-workload-type

Tipo de carga de trabajo de SQL Server.

valores aceptados: DW, GENERAL, OLTP
--storage-account

Dirección URL de la cuenta de almacenamiento a la que se realizará la copia de seguridad.

--tags

Etiquetas separadas por espacios: key[=value] [key[=value] ...]. Use "" para borrar las etiquetas existentes.

Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.

az sql vm delete

Elimina una máquina virtual SQL.

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

Parámetros opcionales

--ids

Uno o varios identificadores de recursos (delimitados por espacios). Debe ser un identificador de recurso completo que contenga toda la información de los argumentos "Resource Id". Debe proporcionar argumentos --ids u otros argumentos "Resource Id".

--name -n

Nombre de la máquina virtual SQL.

--resource-group -g

Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--yes -y

No solicita confirmación.

valor predeterminado: False
Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.

az sql vm enable-azure-ad-auth

Habilite la autenticación de Azure AD de una máquina virtual SQL.

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

Ejemplos

Habilite la autenticación de Azure AD con la identidad administrada asignada por el sistema con la validación del lado cliente.

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

Habilite la autenticación de Azure AD con la identidad administrada asignada por el usuario con la validación del lado cliente.

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

Habilite la autenticación de Azure AD con la identidad administrada asignada por el sistema que omite la validación del lado cliente. La validación del lado servidor siempre se produce.

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

Habilite la autenticación de Azure AD con la identidad administrada asignada por el usuario que omite la validación del lado cliente. La validación del lado servidor siempre se produce.

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

Parámetros opcionales

--ids

Uno o varios identificadores de recursos (delimitados por espacios). Debe ser un identificador de recurso completo que contenga toda la información de los argumentos "Resource Id". Debe proporcionar argumentos --ids u otros argumentos "Resource Id".

--msi-client-id

Id. de cliente de identidad administrada de máquina virutal.

--name -n

Nombre de la máquina virtual SQL.

--resource-group -g

Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.

--skip-client-validation

Omitir la validación de autenticación del lado cliente de Azure AD, la validación del lado servidor seguirá sucediendo.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.

az sql vm list

Enumera todas las máquinas virtuales SQL de un grupo de recursos o una suscripción.

az sql vm list [--resource-group]

Parámetros opcionales

--resource-group -g

Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.

Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.

az sql vm remove-from-group

Quite la máquina virtual SQL de su grupo de máquinas virtuales SQL actual.

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

Ejemplos

Quite la máquina virtual SQL de un grupo.

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

Parámetros opcionales

--ids

Uno o varios identificadores de recursos (delimitados por espacios). Debe ser un identificador de recurso completo que contenga toda la información de los argumentos "Resource Id". Debe proporcionar argumentos --ids u otros argumentos "Resource Id".

--name -n

Nombre de la máquina virtual SQL.

--resource-group -g

Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.

az sql vm show

Obtiene una máquina virtual SQL.

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

Parámetros opcionales

--expand

Obtenga los valores de configuración de SQLIaaSExtension. Para ver todas las configuraciones, use *. Para seleccionar solo algunos, la configuración debe estar separada por espacios.

valores aceptados: *, AssessmentSettings, AutoBackupSettings, AutoPatchingSettings, KeyVaultCredentialSettings, ServerConfigurationsManagementSettings
--ids

Uno o varios identificadores de recursos (delimitados por espacios). Debe ser un identificador de recurso completo que contenga toda la información de los argumentos "Resource Id". Debe proporcionar argumentos --ids u otros argumentos "Resource Id".

--name -n

Nombre de la máquina virtual SQL.

--resource-group -g

Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.

az sql vm start-assessment

Inicia la evaluación de procedimientos recomendados de SQL en la máquina virtual SQL.

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

Ejemplos

Inicia la evaluación de procedimientos recomendados de SQL.

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

Parámetros opcionales

--ids

Uno o varios identificadores de recursos (delimitados por espacios). Debe ser un identificador de recurso completo que contenga toda la información de los argumentos "Resource Id". Debe proporcionar argumentos --ids u otros argumentos "Resource Id".

--name -n

Nombre de la máquina virtual SQL.

--resource-group -g

Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.

az sql vm update

Novedades las propiedades de una 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]

Ejemplos

Agregue o actualice una etiqueta.

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

Quite una etiqueta.

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

Actualice una máquina virtual SQL con un tipo de SKU específico.

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

Actualice la capacidad de administración de una máquina virtual SQL de LightWeight a Full.

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

Actualice una máquina virtual SQL al modo con privilegios mínimos.

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

Actualice la configuración de copia de seguridad automática de la 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

Deshabilite la configuración de copia de seguridad automática de la máquina virtual SQL.

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

Actualice la configuración de aplicación de revisiones automáticas de máquinas virtuales SQL.

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

Deshabilite la configuración de aplicación de revisiones automáticas de máquinas virtuales SQL.

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

Actualice una etiqueta de facturación de máquina virtual SQL a AHUB.

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

Actualice una etiqueta de facturación de máquina virtual sql a recuperación ante desastres.

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

Actualice una máquina virtual SQL para deshabilitar la evaluación de procedimientos recomendados de SQL.

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

Actualice una máquina virtual SQL para deshabilitar la programación de la evaluación de procedimientos recomendados de SQL.

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

Actualice una máquina virtual SQL para habilitar la programación con intervalo semanal para la evaluación de procedimientos recomendados de SQL cuando la máquina virtual ya está asociada a un área de trabajo de 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'

Actualice una máquina virtual SQL para habilitar la programación con repetición mensual para la evaluación de procedimientos recomendados de SQL al asociarse con un área de trabajo de Log Analytics y asignar un grupo de recursos para los recursos del 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'

Actualice una máquina virtual SQL para habilitar la evaluación de procedimientos recomendados de SQL sin establecer una programación para ejecutar la evaluación a petición. Debe proporcionar un área de trabajo de Log Analytics y un grupo de recursos para implementar los recursos del agente.

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

Actualización de una máquina virtual SQL para habilitar la evaluación de procedimientos recomendados de SQL al asociarse con un área de trabajo de Log Analytics en otra suscripción

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 opcionales

--add

Agregue un objeto a una lista de objetos especificando una ruta de acceso y pares clave-valor. Ejemplo: --add property.listProperty <key=value, string or JSON string>.

valor predeterminado: []
--agent-rg

Grupo de recursos que contiene los recursos DCE y DCR de AMA.

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

Día de la semana para ejecutar la evaluación.

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

Repetición del día DayOfWeek en un mes para programar la evaluación. Admite valores 1,2,3,4 y -1. Use -1 para el último día dayOfWeek del mes (por ejemplo, el último martes del mes).

valores aceptados: -1, 1, 2, 3, 4
--am-schedule --enable-assessment-schedule

Habilite o deshabilite la programación de evaluación. Si se proporciona alguna configuración de programación de evaluación, el parámetro establece automáticamente en true.

valores aceptados: false, true
--am-time --assessment-start-time-local

Hora del día en formato HH:mm. Algunos ejemplos son 17:30, 05:13.

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

Número de semanas que se van a programar entre 2 ejecuciones de evaluación. Admite el valor comprendido entre 1 y 6.

valores aceptados: 1, 2, 3, 4, 5, 6
--backup-pwd

Contraseña para el cifrado en la copia de seguridad.

--backup-schedule-type

Tipo de programación de copia de seguridad.

valores aceptados: Automated, Manual
--backup-system-dbs

Incluir bases de datos del sistema en la copia de seguridad.

valores aceptados: false, true
valor predeterminado: False
--connectivity-type

Opción de conectividad de SQL Server.

valores aceptados: LOCAL, PRIVATE, PUBLIC
--credential-name

Nombre de credencial.

--day-of-week

Día de la semana para aplicar la revisión.

valores aceptados: Everyday, Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday
--enable-assessment

Habilite o deshabilite la característica de evaluación. Si se proporciona alguna configuración de evaluación, el parámetro establece automáticamente en true.

valores aceptados: false, true
--enable-auto-backup

Habilite o deshabilite la devolución de seguridad automática en la máquina virtual SQL. Si se proporciona alguna configuración de copia de seguridad, el parámetro establece automáticamente en true.

valores aceptados: false, true
--enable-auto-patching

Habilite o deshabilite el autopatching en la máquina virtual SQL. Si se proporciona alguna configuración de autopatching, el parámetro establece automáticamente en true.

valores aceptados: false, true
--enable-encryption

Habilite el cifrado para la copia de seguridad en la máquina virtual SQL.

valores aceptados: false, true
valor predeterminado: False
--enable-key-vault-credential

Habilite o deshabilite la configuración de credenciales del almacén de claves. Si se proporciona alguna configuración del almacén de claves, el parámetro se establece automáticamente en true.

valores aceptados: false, true
--enable-r-services

Habilite o deshabilite los servicios de R (SQL 2016 en adelante).

valores aceptados: false, true
--force-string

Al usar 'set' o 'add', conserve los literales de cadena en lugar de intentar convertir en JSON.

valor predeterminado: False
--full-backup-duration

Duración del período de tiempo de un día determinado durante el cual se pueden realizar copias de seguridad completas. 1-23 horas.

--full-backup-frequency

Frecuencia de las copias de seguridad completas. En ambos casos, las copias de seguridad completas se inician durante el siguiente período de tiempo programado.

valores aceptados: Daily, Weekly
--full-backup-start-hour

Hora de inicio de un día determinado durante el cual se pueden realizar copias de seguridad completas. 0-23 horas.

--ids

Uno o varios identificadores de recursos (delimitados por espacios). Debe ser un identificador de recurso completo que contenga toda la información de los argumentos "Resource Id". Debe proporcionar argumentos --ids u otros argumentos "Resource Id".

--image-sku

SKU de la imagen de SQL.

valores aceptados: Developer, Enterprise, Express, Standard, Web
--key-vault

Dirección URL de Azure Key Vault.

--least-privilege-mode

Modo de privilegios mínimos del Agente IaaS de SQL. Novedades de sysadmin a permisos específicos usados por característica.

valores aceptados: Enabled, NotSet
--license-type -i

Tipo de licencia de SQL Server.

valores aceptados: AHUB, DR, PAYG
--log-backup-frequency

Frecuencia de las copias de seguridad de registros. 5-60 minutos.

--maintenance-window-duration

Duración de la aplicación de revisiones. 30-180 minutos.

--maintenance-window-start-hour

Hora del día en que se inicia la aplicación de revisiones. Hora de la máquina virtual local de 0 a 23 horas.

--name -n

Nombre de la máquina virtual SQL.

--port

Puerto de SQL Server.

--remove

Quite una propiedad o un elemento de una lista. Ejemplo: --remove property.list <indexToRemove> O --remove propertyToRemove.

valor predeterminado: []
--resource-group -g

Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.

--retention-period

Período de retención de la copia de seguridad. 1-30 días.

--sa-key

Clave de cuenta de almacenamiento en la que se realizará la copia de seguridad.

--set

Actualice un objeto especificando una ruta de acceso de propiedad y un valor que se va a establecer. Ejemplo: --set property1.property2=<value>.

valor predeterminado: []
--sp-name

Nombre de entidad de seguridad de servicio para acceder al almacén de claves.

--sp-secret

Secreto de nombre de entidad de seguridad de servicio para acceder al almacén de claves.

--sql-mgmt-type
Obsoleto

El argumento "sql_management_mode" está en desuso y se quitará en una versión futura.

Tipo de administración de SQL Server. Novedades de LightWeight a Full.

valores aceptados: Full, LightWeight, NoAgent
--sql-workload-type

Tipo de carga de trabajo de SQL Server.

valores aceptados: DW, GENERAL, OLTP
--storage-account

Dirección URL de la cuenta de almacenamiento a la que se realizará la copia de seguridad.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--tags

Etiquetas separadas por espacios: key[=value] [key[=value] ...]. Use "" para borrar las etiquetas existentes.

--workspace-name

Nombre del área de trabajo de Log Analytics que se va a asociar a la máquina virtual.

--workspace-rg

Grupo de recursos que contiene el área de trabajo de Log Analytics.

--workspace-sub

Suscripción que contiene el área de trabajo de Log Analytics.

--yes -y
Obsoleto

El argumento "prompt" está en desuso y se quitará en una versión futura.

No solicita confirmación. Requiere --sql-mgmt-type.

valor predeterminado: True
Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.

az sql vm validate-azure-ad-auth

Valide la autenticación de Azure AD de una máquina virtual SQL en el lado cliente sin habilitarla.

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

Ejemplos

Valide la autenticación de Azure AD con la identidad administrada asignada por el sistema en el lado cliente.

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

Valide la autenticación de Azure AD con la identidad administrada asignada por el usuario en el lado cliente.

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

Parámetros opcionales

--ids

Uno o varios identificadores de recursos (delimitados por espacios). Debe ser un identificador de recurso completo que contenga toda la información de los argumentos "Resource Id". Debe proporcionar argumentos --ids u otros argumentos "Resource Id".

--msi-client-id

Id. de cliente de identidad administrada de máquina virutal.

--name -n

Nombre de la máquina virtual SQL.

--resource-group -g

Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.