Share via


az sql mi-arc

Nota

Essa referência faz parte da extensão arcdata para a CLI do Azure (versão 2.3.1 ou superior). A extensão será instalada automaticamente na primeira vez que você executar um comando az sql mi-arc . Saiba mais sobre extensões.

Gerencie instâncias gerenciadas SQL habilitadas para Azure Arc.

Comandos

Name Description Tipo Estado
az sql mi-arc config

Comandos de configuração.

Extensão GA
az sql mi-arc config add

Adicione um valor para um caminho json em um arquivo de configuração.

Extensão GA
az sql mi-arc config init

Inicialize os arquivos CRD e de especificação para uma instância gerenciada pelo SQL.

Extensão GA
az sql mi-arc config patch

Corrija um arquivo de configuração com base em um arquivo de patch json.

Extensão GA
az sql mi-arc config remove

Remova um valor para um caminho json em um arquivo de configuração.

Extensão GA
az sql mi-arc config replace

Substitua um valor para um caminho json em um arquivo de configuração.

Extensão GA
az sql mi-arc create

Crie uma instância gerenciada pelo SQL.

Extensão GA
az sql mi-arc delete

Exclua uma instância gerenciada pelo SQL.

Extensão GA
az sql mi-arc edit

Preterido, use update over edit.

Extensão Preterido
az sql mi-arc endpoint

Visualize e gerencie pontos de extremidade SQL.

Extensão GA
az sql mi-arc endpoint list

Liste os pontos de extremidade SQL.

Extensão GA
az sql mi-arc get-mirroring-cert

Recupere o certificado do ponto de extremidade de espelhamento do grupo de disponibilidade do sql mi e armazene em um arquivo.

Extensão GA
az sql mi-arc list

Listar instâncias gerenciadas SQL.

Extensão GA
az sql mi-arc reprovision-replica

Reprovisione uma réplica em uma instância gerenciada pelo SQL.

Extensão GA
az sql mi-arc show

Mostrar os detalhes de uma instância gerenciada pelo SQL.

Extensão GA
az sql mi-arc update

Atualize a configuração de uma instância gerenciada pelo SQL.

Extensão GA
az sql mi-arc upgrade

Atualize a instância gerenciada do SQL.

Extensão GA

az sql mi-arc create

Crie uma instância gerenciada pelo SQL.

Para definir a senha da instância gerenciada SQL, defina a variável de ambiente AZDATA_PASSWORD.

az sql mi-arc create --name
                     [--ad-account-name]
                     [--ad-connector-name]
                     [--ad-encryption-types]
                     [--admin-login-secret]
                     [--agent-enabled]
                     [--annotations]
                     [--cert-private-key-file]
                     [--cert-public-key-file]
                     [--collation]
                     [--cores-limit]
                     [--cores-request]
                     [--custom-location]
                     [--dev]
                     [--k8s-namespace]
                     [--keytab-secret]
                     [--labels]
                     [--language]
                     [--license-type]
                     [--memory-limit]
                     [--memory-request]
                     [--no-external-endpoint]
                     [--no-wait]
                     [--orchestrator-replicas]
                     [--path]
                     [--primary-dns-name]
                     [--primary-port-number]
                     [--readable-secondaries]
                     [--replicas {1, 2, 3}]
                     [--resource-group]
                     [--retention-days]
                     [--secondary-dns-name]
                     [--secondary-port-number]
                     [--service-annotations]
                     [--service-cert-secret]
                     [--service-labels]
                     [--service-type {LoadBalancer, NodePort}]
                     [--storage-annotations]
                     [--storage-class-backups]
                     [--storage-class-data]
                     [--storage-class-datalogs]
                     [--storage-class-logs]
                     [--storage-class-orchestrator-logs]
                     [--storage-labels]
                     [--sync-secondary-to-commit {-1, 0, 1, 2}]
                     [--tde-mode]
                     [--tde-protector-private-key-file]
                     [--tde-protector-public-key-file]
                     [--tde-protector-secret]
                     [--tier]
                     [--time-zone]
                     [--trace-flags]
                     [--use-k8s]
                     [--volume-size-backups]
                     [--volume-size-data]
                     [--volume-size-datalogs]
                     [--volume-size-logs]
                     [--volume-size-orchestrator-logs]

Exemplos

Crie uma instância gerenciada SQL por meio da API do Kubernetes.

az sql mi-arc create -n sqlmi1 --k8s-namespace arc --use-k8s

Crie uma instância gerenciada SQL com 3 réplicas no cenário HA por meio da API do Kubernetes.

az sql mi-arc create -n sqlmi2 --replicas 3 --k8s-namespace arc --use-k8s

Crie uma instância gerenciada SQL por meio do Azure Resource Manager (ARM).

az sql mi-arc create --name sqlmi3 --resource-group rg-name --custom-location arc-cl

Crie uma instância gerenciada SQL com autenticação do Ative Directory por meio da API do Kubernetes.

az sql mi-arc create --name contososqlmi --k8s-namespace arc --ad-connector-name arcadc --ad-account-name arcuser --keytab-secret arcuser-keytab-secret --primary-dns-name contososqlmi-primary.contoso.local --primary-port-number 8143 --use-k8s

Parâmetros Obrigatórios

--name -n

O nome da instância gerenciada pelo SQL.

Parâmetros Opcionais

--ad-account-name

O nome da conta do Ative Directory para esta Instância Gerenciada SQL habilitada para Arc. Essa conta precisa ser criada antes da implantação desta instância.

--ad-connector-name

O nome do Conector do Ative Directory. Este parâmetro indica a intenção de implantar com suporte ao AD.

--ad-encryption-types

Uma lista separada por vírgulas dos tipos de criptografia do Ative Directory suportados. Deve ser um subconjunto dos seguintes valores: RC4, AES128, AES256.

--admin-login-secret

Nome do segredo do Kubernetes para gerar que hospeda ou hospedará a credencial da conta de login do administrador do usuário.

--agent-enabled

Habilite o agente do SQL Server para a instância. O padrão está desativado. Os valores permitidos são 'true' ou 'false'.

--annotations

Lista separada por vírgulas de anotações da instância gerenciada SQL.

--cert-private-key-file

Caminho para o arquivo que contém uma chave privada de certificado formatada PEM a ser usada para o SQL Server.

--cert-public-key-file

Caminho para o arquivo que contém uma chave pública de certificado formatada PEM a ser usada para o SQL Server.

--collation

O agrupamento do SQL Server para a instância.

--cores-limit -c

O limite de núcleos da instância gerenciada como um inteiro.

--cores-request

A solicitação de núcleos da instância gerenciada como um inteiro.

--custom-location

O local personalizado para esta instância.

--dev

Se isso for especificado, ele será considerado uma instância de desenvolvimento e não será cobrado.

--k8s-namespace -k

Namespace onde a instância gerenciada SQL deve ser implantada. Se nenhum namespace for especificado, o namespace definido no kubeconfig será usado.

--keytab-secret

O nome do segredo do Kubernetes que contém o arquivo keytab para esta instância gerenciada SQL habilitada para Arc.

--labels

Lista separada por vírgulas de rótulos da instância gerenciada SQL.

--language

A localidade do SQL Server para qualquer identificador de idioma com suporte (LCID) para a instância.

--license-type -l

O tipo de licença a ser aplicado para esta instância gerenciada Os valores permitidos são: BasePrice, LicenseIncluded, DisasterRecovery.Default é LicenseIncluded. O tipo de licença pode ser alterado..

--memory-limit -m

O limite da capacidade da instância gerenciada como um número inteiro seguido por Gi (gigabytes). Exemplo: 4Gi.

--memory-request

A solicitação para a capacidade da instância gerenciada como um número inteiro seguido por Gi (gigabytes). Exemplo: 4Gi.

--no-external-endpoint

Se especificado, nenhum serviço externo será criado. Caso contrário, um serviço externo será criado usando o mesmo tipo de serviço que o controlador de dados.

--no-wait

Não espere que a operação de longa duração termine.

valor predefinido: False
--orchestrator-replicas

O número de réplicas do orquestrador de alta disponibilidade. O valor deve estar entre 1 e 3.

--path

O caminho para o arquivo azext_arcdata para o arquivo json da instância gerenciada SQL.

--primary-dns-name

O nome DNS do serviço primário exposto aos usuários finais para se conectarem a essa instância gerenciada SQL habilitada para Arc (por exemplo, sqlinstancename.contoso.com).

--primary-port-number

O número da porta em que o serviço principal está exposto aos utilizadores finais (por exemplo, 31433).

--readable-secondaries

Número de réplicas a tornar legíveis. Aplica-se apenas à camada Crítica de Negócios. O valor deve estar entre 0 e o número de réplicas menos 1.

--replicas

Esta opção especifica o número de réplicas da Instância Gerenciada SQL que serão implantadas no cluster do Kubernetes para fins de alta disponibilidade. O padrão é 1 réplica para Propósito Geral, 3 réplicas para Business Critical.

valores aceites: 1, 2, 3
--resource-group -g

O grupo de recursos do Azure ao qual a Instância Gerenciada SQL habilitada para Arc deve ser adicionada.

--retention-days

Período de retenção de backup, especificado em dias. Os valores permitidos são de 0 a 35. O padrão é 7. Definir o período de retenção como 0 desativará os backups automáticos para todos os bancos de dados na instância gerenciada SQL e todos os backups anteriores serão excluídos.

--secondary-dns-name

O nome DNS do serviço secundário exposto aos usuários finais para se conectarem a essa instância gerenciada SQL habilitada para Arc (por exemplo, sqlinstancename2.contoso.com).

--secondary-port-number

O número da porta em que o serviço secundário está exposto aos utilizadores finais (por exemplo, 31434).

--service-annotations

Lista de anotações separadas por vírgulas a aplicar a todos os serviços externos.

--service-cert-secret

Nome do segredo do Kubernetes para gerar que hospeda ou hospedará o certificado de serviço SQL.

--service-labels

Lista de etiquetas separadas por vírgulas a aplicar a todos os serviços externos.

--service-type

O tipo para o serviço principal.

valores aceites: LoadBalancer, NodePort
--storage-annotations

Lista de anotações separadas por vírgulas a aplicar a todos os PVC.

--storage-class-backups

Uma classe de armazenamento compatível com ReadWriteMany (RWX) a ser usada para backups (/var/opt/mssql/backups). Se nenhum valor for especificado, a classe de armazenamento padrão será usada.

--storage-class-data -d

A classe de armazenamento a ser usada para arquivos de dados (.mdf, .ndf). Se nenhum valor for especificado, nenhuma classe de armazenamento será especificada, o que resultará no Kubernetes usando a classe de armazenamento padrão.

--storage-class-datalogs

A classe de armazenamento a ser usada para logs de banco de dados (.ldf). Se nenhum valor for especificado, nenhuma classe de armazenamento será especificada, o que resultará no Kubernetes usando a classe de armazenamento padrão.

--storage-class-logs

A classe de armazenamento a ser usada para logs (/var/log). Se nenhum valor for especificado, nenhuma classe de armazenamento será especificada, o que resultará no Kubernetes usando a classe de armazenamento padrão.

--storage-class-orchestrator-logs

A classe de armazenamento a ser usada para logs do orchestrator (/var/log). Se nenhum valor for especificado, nenhuma classe de armazenamento será especificada, o que resultará no Kubernetes usando a classe de armazenamento padrão.

--storage-labels

Lista de rótulos separados por vírgulas a aplicar a todos os PVC.

--sync-secondary-to-commit

Número de réplicas secundárias que devem ser sincronizadas para confirmação. Definir esse valor como -1 definirá o número de secundários sincronizados necessários para '(# de réplicas - 1) / 2', arredondado para baixo.

valores aceites: -1, 0, 1, 2
valor predefinido: -1
--tde-mode

O modo TDE (Transparent Data Encryption) para esta instância gerenciada SQL habilitada para Arc. Valores permitidos: ServiceManaged, CustomerManaged ou Disabled. O padrão é Desativado.

--tde-protector-private-key-file

Caminho para o arquivo que contém uma chave privada de certificado formatada PEM a ser usada para TDE.

--tde-protector-public-key-file

Caminho para o arquivo que contém uma chave pública de certificado formatada PEM a ser usada para TDE.

--tde-protector-secret

O nome do segredo do Kubernetes que contém o certificado de protetor TDE e a chave privada para esta instância gerenciada SQL habilitada para Arc. Só pode ser especificado para o modo TDE CustomerManaged.

--tier -t

O nível de preço para a instância. Valores permitidos: BusinessCritical (bc para abreviar) ou GeneralPurpose (gp para abreviar). O padrão é GeneralPurpose.

--time-zone

O fuso horário do SQL Server para a instância.

--trace-flags

Lista separada por vírgulas de traceflags. Sem sinalizadores por padrão.

--use-k8s

Crie uma instância gerenciada SQL usando APIs locais do Kubernetes.

--volume-size-backups

O tamanho do volume de armazenamento a ser usado para backups como um número positivo seguido por Ki (kilobytes), Mi (megabytes) ou Gi (gigabytes).

--volume-size-data

O tamanho do volume de armazenamento a ser usado para dados como um número positivo seguido por Ki (kilobytes), Mi (megabytes) ou Gi (gigabytes).

--volume-size-datalogs

O tamanho do volume de armazenamento a ser usado para logs de dados como um número positivo seguido por Ki (kilobytes), Mi (megabytes) ou Gi (gigabytes).

--volume-size-logs

O tamanho do volume de armazenamento a ser usado para logs como um número positivo seguido por Ki (kilobytes), Mi (megabytes) ou Gi (gigabytes).

--volume-size-orchestrator-logs

O tamanho do volume de armazenamento a ser usado para logs do orquestrador como um número positivo seguido por Ki (kilobytes), Mi (megabytes) ou Gi (gigabytes).

Parâmetros de Globais
--debug

Aumente a verbosidade 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 aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

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

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az sql mi-arc delete

Exclua uma instância gerenciada pelo SQL.

az sql mi-arc delete --name
                     [--k8s-namespace]
                     [--no-wait]
                     [--resource-group]
                     [--use-k8s]

Exemplos

Exclua uma instância gerenciada SQL por meio da API do Kubernetes.

az sql mi-arc delete --name sqlmi1 --k8s-namespace arc --use-k8s

Exclua uma instância gerenciada do SQL por meio do Azure Resource Manager (ARM).

az sql mi-arc delete --name sqlmi1 --resource-group rg-name

Parâmetros Obrigatórios

--name -n

O nome da instância gerenciada SQL a ser excluída.

Parâmetros Opcionais

--k8s-namespace -k

Namespace onde a instância gerenciada SQL deve ser implantada. Se nenhum namespace for especificado, o namespace definido no kubeconfig será usado.

--no-wait

Não espere que a operação de longa duração termine.

valor predefinido: False
--resource-group -g

O grupo de recursos do Azure no qual a Instância Gerenciada SQL habilitada para Arc existe.

--use-k8s

Use APIs locais do Kubernetes para executar essa ação.

Parâmetros de Globais
--debug

Aumente a verbosidade 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 aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

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

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az sql mi-arc edit

Preterido

Este comando foi preterido e será removido em uma versão futura. Em vez disso, use 'update'.

Preterido, use update over edit.

az sql mi-arc edit --name
                   [--agent-enabled]
                   [--annotations]
                   [--cores-limit]
                   [--cores-request]
                   [--custom-location]
                   [--dev]
                   [--k8s-namespace]
                   [--labels]
                   [--license-type]
                   [--location]
                   [--memory-limit]
                   [--memory-request]
                   [--no-wait]
                   [--path]
                   [--resource-group]
                   [--retention-days]
                   [--service-annotations]
                   [--service-labels]
                   [--tag-name]
                   [--tag-value]
                   [--tier]
                   [--time-zone]
                   [--trace-flags]
                   [--use-k8s]

Parâmetros Obrigatórios

--name -n

O nome da instância gerenciada SQL que está sendo editada. O nome sob o qual sua instância é implantada não pode ser alterado.

Parâmetros Opcionais

--agent-enabled

Habilite o agente do SQL Server para a instância. O padrão está desativado.

--annotations

Lista separada por vírgulas de anotações da instância gerenciada SQL.

--cores-limit -c

O limite de núcleos da instância gerenciada como um inteiro.

--cores-request

A solicitação de núcleos da instância gerenciada como um inteiro.

--custom-location

O local personalizado para esta instância.

--dev

Se isso for especificado, ele será considerado uma instância de desenvolvimento e não será cobrado.

--k8s-namespace -k

Namespace onde a instância gerenciada SQL deve ser implantada. Se nenhum namespace for especificado, o namespace definido no kubeconfig será usado.

--labels

Lista separada por vírgulas de rótulos da instância gerenciada SQL.

--license-type

O tipo de licença a ser atualizado para esta instância gerenciada Os valores permitidos são: BasePrice, LicenseIncluded, DisasterRecovery. O padrão é LicenseIncluded.

--location

O local do Azure no qual os metadados sqlmi serão armazenados (por exemplo, eastus).

--memory-limit -m

O limite da capacidade da instância gerenciada como um número inteiro seguido por Gi (gigabytes). Exemplo: 4Gi.

--memory-request

A solicitação para a capacidade da instância gerenciada como um número inteiro seguido por Gi (gigabytes). Exemplo: 4Gi.

--no-wait

Se fornecido, o comando não esperará que a instância esteja em um estado pronto antes de retornar.

valor predefinido: False
--path

O caminho para o arquivo azext_arcdata para o arquivo json da instância gerenciada SQL.

--resource-group -g

O grupo de recursos do Azure no qual a Instância Gerenciada SQL habilitada para Arc existe.

--retention-days

Período de retenção de backup, especificado em dias. Os valores permitidos são de 0 a 35. O padrão é 7. Definir o período de retenção como 0 desativará os backups automáticos para todos os bancos de dados na instância gerenciada SQL e todos os backups anteriores serão excluídos.

--service-annotations

Lista de anotações separadas por vírgulas a aplicar a todos os serviços externos.

--service-labels

Lista de etiquetas separadas por vírgulas a aplicar a todos os serviços externos.

--tag-name

O nome da marca da instância gerenciada do SQL.

--tag-value

O valor da tag da instância gerenciada SQL.

--tier -t

O nível de preço para a instância. Valores permitidos: BusinessCritical (bc para abreviar) ou GeneralPurpose (gp para abreviar). O padrão é GeneralPurpose.

--time-zone

O fuso horário do SQL Server para a instância.

--trace-flags

Lista separada por vírgulas de traceflags. Sem sinalizadores por padrão.

--use-k8s

Use APIs locais do Kubernetes para executar essa ação.

Parâmetros de Globais
--debug

Aumente a verbosidade 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 aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

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

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az sql mi-arc get-mirroring-cert

Recupere o certificado do ponto de extremidade de espelhamento do grupo de disponibilidade do sql mi e armazene em um arquivo.

az sql mi-arc get-mirroring-cert --cert-file
                                 --name
                                 [--k8s-namespace]
                                 [--use-k8s]

Exemplos

Recupere o certificado do ponto de extremidade de espelhamento do grupo de disponibilidade do sqlmi1 e armazene no arquivo fileName1

az sql mi-arc get-mirroring-cert -n sqlmi1 --cert-file fileName1

Parâmetros Obrigatórios

--cert-file

O nome do arquivo local para armazenar o certificado recuperado no formato PEM.

--name -n

O nome da instância gerenciada pelo SQL.

Parâmetros Opcionais

--k8s-namespace -k

Namespace onde a instância gerenciada SQL deve ser implantada. Se nenhum namespace for especificado, o namespace definido no kubeconfig será usado.

--use-k8s

Use APIs locais do Kubernetes para executar essa ação.

Parâmetros de Globais
--debug

Aumente a verbosidade 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 aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

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

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az sql mi-arc list

Listar instâncias gerenciadas SQL.

az sql mi-arc list [--custom-location]
                   [--k8s-namespace]
                   [--resource-group]
                   [--use-k8s]

Exemplos

Listar instâncias gerenciadas SQL.

az sql mi-arc list --use-k8s

Parâmetros Opcionais

--custom-location

O local personalizado no qual as Instâncias Gerenciadas SQL habilitadas para Arc são implantadas. Se não for especificado, todas as instâncias no grupo de recursos serão listadas.

--k8s-namespace -k

O namespace Kubernetes que contém as Instâncias Gerenciadas SQL habilitadas para Arc. Se nenhum namespace for especificado, o namespace definido no kubeconfig será usado.

--resource-group -g

O grupo de recursos do Azure que contém as Instâncias Gerenciadas SQL habilitadas para Arc.

--use-k8s

Use APIs locais do Kubernetes para executar essa ação.

Parâmetros de Globais
--debug

Aumente a verbosidade 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 aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

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

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az sql mi-arc reprovision-replica

Reprovisione uma réplica em uma instância gerenciada pelo SQL.

az sql mi-arc reprovision-replica --name
                                  [--k8s-namespace]
                                  [--no-wait]
                                  [--use-k8s]

Exemplos

Ex 1 - Reprovisionar a réplica 1 da instância gerenciada SQL sqlmi1.

az sql mi-arc reprovision-replica -n sqlmi1-1 --use-k8s --k8s-namespace namespace

Parâmetros Obrigatórios

--name -n

O nome da réplica da instância gerenciada SQL a ser reprovisionada.

Parâmetros Opcionais

--k8s-namespace -k

Namespace onde a réplica da instância gerenciada SQL é implantada. Se nenhum namespace for especificado, o namespace definido no kubeconfig será usado.

--no-wait

Não espere que a operação de longa duração termine.

valor predefinido: False
--use-k8s

Reprovisione a réplica da instância gerenciada SQL usando APIs locais do Kubernetes.

Parâmetros de Globais
--debug

Aumente a verbosidade 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 aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

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

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az sql mi-arc show

Mostrar os detalhes de uma instância gerenciada pelo SQL.

az sql mi-arc show --name
                   [--k8s-namespace]
                   [--path]
                   [--resource-group]
                   [--use-k8s]

Exemplos

Mostrar os detalhes de uma instância gerenciada SQL usando a API do Kubernetes.

az sql mi-arc show --name sqlmi1 --k8s-namespace arc --use-k8s

Mostrar os detalhes de uma Instância Gerenciada SQL consultando o Azure Resource Manager (ARM).

az sql mi-arc show --name sqlmi1 --resource-group rg-name

Parâmetros Obrigatórios

--name -n

O nome da instância gerenciada SQL a ser mostrada.

Parâmetros Opcionais

--k8s-namespace -k

Namespace onde a instância gerenciada SQL deve ser implantada. Se nenhum namespace for especificado, o namespace definido no kubeconfig será usado.

--path -p

Um caminho onde a especificação completa para a instância gerenciada SQL deve ser escrita. Se omitida, a especificação será gravada na saída padrão.

--resource-group -g

O grupo de recursos do Azure no qual a Instância Gerenciada SQL habilitada para Arc existe.

--use-k8s

Use APIs locais do Kubernetes para executar essa ação.

Parâmetros de Globais
--debug

Aumente a verbosidade 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 aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

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

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az sql mi-arc update

Atualize a configuração de uma instância gerenciada pelo SQL.

az sql mi-arc update --name
                     [--ad-encryption-types]
                     [--agent-enabled]
                     [--annotations]
                     [--cert-private-key-file]
                     [--cert-public-key-file]
                     [--cores-limit]
                     [--cores-request]
                     [--k8s-namespace]
                     [--keytab-secret]
                     [--labels]
                     [--license-type]
                     [--memory-limit]
                     [--memory-request]
                     [--no-wait]
                     [--orchestrator-replicas]
                     [--path]
                     [--preferred-primary-replica]
                     [--readable-secondaries]
                     [--replicas {1, 2, 3}]
                     [--resource-group]
                     [--retention-days]
                     [--service-annotations]
                     [--service-cert-secret]
                     [--service-labels]
                     [--sync-secondary-to-commit {-1, 0, 1, 2}]
                     [--tde-mode]
                     [--tde-protector-private-key-file]
                     [--tde-protector-public-key-file]
                     [--tde-protector-secret]
                     [--tier]
                     [--time-zone]
                     [--trace-flags]
                     [--use-k8s]

Exemplos

Atualize a configuração de uma instância gerenciada pelo SQL.

az sql mi-arc update --path ./spec.json -n sqlmi1 --use-k8s

Parâmetros Obrigatórios

--name -n

O nome da instância gerenciada SQL que está sendo editada. O nome sob o qual sua instância é implantada não pode ser alterado.

Parâmetros Opcionais

--ad-encryption-types

Uma lista separada por vírgulas dos tipos de criptografia do Ative Directory suportados. Deve ser um subconjunto dos seguintes valores: RC4, AES128, AES256.

--agent-enabled

Habilite o agente do SQL Server para a instância. O padrão está desativado.

--annotations

Lista separada por vírgulas de anotações da instância gerenciada SQL.

--cert-private-key-file

Caminho para o arquivo que contém uma chave privada de certificado formatada PEM a ser usada para o SQL Server.

--cert-public-key-file

Caminho para o arquivo que contém uma chave pública de certificado formatada PEM a ser usada para o SQL Server.

--cores-limit -c

O limite de núcleos da instância gerenciada como um inteiro.

--cores-request

A solicitação de núcleos da instância gerenciada como um inteiro.

--k8s-namespace -k

Namespace onde a instância gerenciada SQL deve ser implantada. Se nenhum namespace for especificado, o namespace definido no kubeconfig será usado.

--keytab-secret

O nome do segredo do Kubernetes que contém o arquivo keytab para esta instância gerenciada SQL habilitada para Arc.

--labels

Lista separada por vírgulas de rótulos da instância gerenciada SQL.

--license-type -l

O tipo de licença a ser aplicado para esta instância gerenciada Os valores permitidos são: BasePrice, LicenseIncluded, DisasterRecovery.Default é LicenseIncluded. O tipo de licença pode ser alterado..

--memory-limit -m

O limite da capacidade da instância gerenciada como um número inteiro seguido por Gi (gigabytes). Exemplo: 4Gi.

--memory-request

A solicitação para a capacidade da instância gerenciada como um número inteiro seguido por Gi (gigabytes). Exemplo: 4Gi.

--no-wait

Não espere que a operação de longa duração termine.

valor predefinido: False
--orchestrator-replicas

O número de réplicas do orquestrador de alta disponibilidade. O valor deve estar entre 1 e 3.

--path

O caminho para o arquivo azext_arcdata para o arquivo json da instância gerenciada SQL.

--preferred-primary-replica

A réplica primária preferida a ser atualizada.

--readable-secondaries

Número de réplicas a tornar legíveis. Aplica-se apenas à camada Crítica de Negócios. O valor deve estar entre 0 e o número de réplicas menos 1.

--replicas

Esta opção especifica o número de réplicas da Instância Gerenciada SQL que serão implantadas no cluster do Kubernetes para fins de alta disponibilidade.

valores aceites: 1, 2, 3
--resource-group -g

O grupo de recursos do Azure no qual a Instância Gerenciada SQL habilitada para Arc existe.

--retention-days

Período de retenção de backup, especificado em dias. Os valores permitidos são de 0 a 35. O padrão é 7. Definir o período de retenção como 0 desativará os backups automáticos para todos os bancos de dados na instância gerenciada SQL e todos os backups anteriores serão excluídos.

--service-annotations

Lista de anotações separadas por vírgulas a aplicar a todos os serviços externos.

--service-cert-secret

Nome do segredo do Kubernetes para gerar que hospeda ou hospedará o certificado de serviço SQL.

--service-labels

Lista de etiquetas separadas por vírgulas a aplicar a todos os serviços externos.

--sync-secondary-to-commit

Número de réplicas secundárias que devem ser sincronizadas para confirmação. Definir esse valor como -1 definirá o número de secundários sincronizados necessários para '(# de réplicas - 1) / 2', arredondado para baixo.

valores aceites: -1, 0, 1, 2
--tde-mode

O modo TDE (Transparent Data Encryption) para esta instância gerenciada SQL habilitada para Arc. Valores permitidos: ServiceManaged, CustomerManaged ou Disabled. O padrão é Desativado.

--tde-protector-private-key-file

Caminho para o arquivo que contém uma chave privada de certificado formatada PEM a ser usada para TDE.

--tde-protector-public-key-file

Caminho para o arquivo que contém uma chave pública de certificado formatada PEM a ser usada para TDE.

--tde-protector-secret

O nome do segredo do Kubernetes que contém o certificado de protetor TDE e a chave privada para esta instância gerenciada SQL habilitada para Arc. Só pode ser especificado para o modo TDE CustomerManaged.

--tier -t

O nível de preço para a instância. Valores permitidos: BusinessCritical (bc para abreviar) ou GeneralPurpose (gp para abreviar). O padrão é GeneralPurpose.

--time-zone

O fuso horário do SQL Server para a instância.

--trace-flags

Lista separada por vírgulas de traceflags. Sem sinalizadores por padrão.

--use-k8s

Use APIs locais do Kubernetes para executar essa ação.

Parâmetros de Globais
--debug

Aumente a verbosidade 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 aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

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

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az sql mi-arc upgrade

Atualize a instância gerenciada do SQL.

Atualize a instância gerenciada do SQL para a versão desejada especificada. Se a versão desejada não for especificada, a versão do controlador de dados será usada.

az sql mi-arc upgrade [--desired-version]
                      [--dry-run]
                      [--field-filter]
                      [--force]
                      [--k8s-namespace]
                      [--label-filter]
                      [--name]
                      [--no-wait]
                      [--resource-group]
                      [--target]
                      [--use-k8s]

Exemplos

Atualize a instância gerenciada do SQL.

az sql mi-arc upgrade -n sqlmi1 -k arc --desired-version v1.1.0 --use-k8s

Parâmetros Opcionais

--desired-version -v

A versão válida mais recente para a qual atualizar. Opcionalmente, se nenhuma versão for especificada, a versão do controlador de dados será usada. Especifique 'auto' para atualizar automaticamente para a versão válida mais recente. Saiba mais sobre as atualizações automáticas em: https://aka.ms/arc-sqlmi-auto-upgrade.

--dry-run -d

Indica qual instância seria atualizada, mas não atualiza as instâncias.

--field-filter -f

Filtre para selecionar instâncias a serem atualizadas com base nas propriedades do recurso.

--force

Substitui todas as políticas que podem ser aplicadas à instância e tenta a atualização.

valor predefinido: False
--k8s-namespace -k

Namespace onde a instância gerenciada SQL deve ser implantada. Se nenhum namespace for especificado, o namespace definido no kubeconfig será usado.

--label-filter -l

Filtre para selecionar a instância a ser atualizada com base em rótulos.

--name -n

O nome da instância gerenciada pelo SQL.

--no-wait

Não espere que a operação de longa duração termine.

valor predefinido: False
--resource-group -g

O grupo de recursos do Azure no qual existe a Instância Gerenciada SQL habilitada para Arc de destino.

--target
Preterido

A opção '--target' foi preterida e será removida em uma versão futura. Use '--desired-version' em vez disso.

A versão válida mais recente para a qual atualizar. Opcionalmente, se nenhuma versão for especificada, a versão do controlador de dados será usada. Especifique 'auto' para atualizar automaticamente para a versão válida mais recente. Saiba mais sobre as atualizações automáticas em: https://aka.ms/arc-sqlmi-auto-upgrade.

--use-k8s

Use APIs locais do Kubernetes para executar essa ação.

Parâmetros de Globais
--debug

Aumente a verbosidade 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 aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

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

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.