Partilhar via


az sql mi-arc config

Note

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 config. Saiba mais sobre extensões.

O grupo de comandos 'sql mi-arc' está em pré-visualização e em desenvolvimento. Níveis de referência e de apoio: https://aka.ms/CLI_refstatus

Comandos de configuração.

Comandos

Name Description Tipo Status
az sql mi-arc config add

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

Extension Preview
az sql mi-arc config init

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

Extension Preview
az sql mi-arc config patch

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

Extension Preview
az sql mi-arc config remove

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

Extension Preview
az sql mi-arc config replace

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

Extension Preview

az sql mi-arc config add

Pré-visualizar

O grupo de comandos 'sql mi-arc' está em pré-visualização e em desenvolvimento. Níveis de referência e de apoio: https://aka.ms/CLI_refstatus

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

Adiciona o valor no caminho json no arquivo de configuração. Todos os exemplos abaixo são dados em Bash. Se estiver usando outra linha de comando, esteja ciente de que você pode precisar escapar das citações apropriadamente. Como alternativa, você pode usar a funcionalidade de arquivo de patch.

az sql mi-arc config add --json-values
                         --path

Exemplos

Ex 1 - Adicionar armazenamento.

az sql mi-arc config add --path custom/spec.json --json-values 'spec.storage={"accessMode":"ReadWriteOnce","className":"managed-premium","size":"10Gi"}'

Parâmetros Obrigatórios

--json-values -j

Uma lista de pares de valores de chave de caminhos json para valores: key1.subkey1=value1,key2.subkey2=value2. Você pode fornecer valores json embutidos, como: key='{"kind":"cluster","name":"test-cluster"}' ou fornecer um caminho de arquivo, como key=./values.json. Adicionar NÃO suporta condicionais. Se o valor embutido que você está fornecendo for um par de valores de chave com "=" e "," por favor, escape desses caracteres. Por exemplo, key1="key2=val2,key3=val3". Por favor, veja http://jsonpatch.com/ para exemplos de como seu caminho deve parecer. Se você quiser acessar uma matriz, deverá fazê-lo indicando o índice, como key.0=value.

--path -p

Caminho para a especificação de recurso personalizada, ou seja, custom/spec.json.

Parâmetros de Globais
--debug

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

Propriedade Valor
Default value: False
--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

Propriedade Valor
Default value: False
--output -o

Formato de saída.

Propriedade Valor
Default value: json
Valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
--query

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

--subscription

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

--verbose

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

Propriedade Valor
Default value: False

az sql mi-arc config init

Pré-visualizar

O grupo de comandos 'sql mi-arc' está em pré-visualização e em desenvolvimento. Níveis de referência e de apoio: https://aka.ms/CLI_refstatus

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

az sql mi-arc config init --path

Exemplos

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

az sql mi-arc config init --path ./template

Parâmetros Obrigatórios

--path -p

Um caminho onde o CRD e a especificação para a instância gerenciada SQL devem ser gravados.

Parâmetros de Globais
--debug

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

Propriedade Valor
Default value: False
--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

Propriedade Valor
Default value: False
--output -o

Formato de saída.

Propriedade Valor
Default value: json
Valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
--query

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

--subscription

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

--verbose

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

Propriedade Valor
Default value: False

az sql mi-arc config patch

Pré-visualizar

O grupo de comandos 'sql mi-arc' está em pré-visualização e em desenvolvimento. Níveis de referência e de apoio: https://aka.ms/CLI_refstatus

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

Corrige o arquivo de configuração de acordo com o arquivo de patch fornecido. http://jsonpatch.com/ Consulte para uma melhor compreensão de como os caminhos devem ser compostos. A operação de substituição pode usar condicionais em seu caminho devido à biblioteca jsonpath https://jsonpath.com/. Todos os arquivos json patch devem começar com uma chave de "patch" que tem uma matriz de patches com seu op correspondente (adicionar, substituir, remover), caminho e valor. A operação "remover" não requer um valor, apenas um caminho. Veja os exemplos abaixo.

az sql mi-arc config patch --patch-file
                           --path

Exemplos

Ex 1 - Substitua a porta de um único ponto de extremidade pelo arquivo de patch.

az sql mi-arc config patch --path custom/spec.json --patch ./patch.json

    Patch File Example (patch.json):
        {"patch":[{"op":"replace","path":"$.spec.endpoints[?(@.name=='Controller')].port","value":30080}]}

Ex 2 - Substitua o armazenamento pelo arquivo de patch.

az sql mi-arc config patch --path custom/spec.json --patch ./patch.json

    Patch File Example (patch.json):
        {"patch":[{"op":"replace","path":".spec.storage","value":{"accessMode":"ReadWriteMany","className":"managed-premium","size":"10Gi"}}]}

Parâmetros Obrigatórios

--patch-file

Caminho para um arquivo json de patch baseado na biblioteca jsonpatch: http://jsonpatch.com/. Você deve iniciar seu arquivo json de patch com uma chave chamada "patch", cujo valor é uma matriz de operações de patch que você pretende fazer. Para o caminho de uma operação de patch, você pode usar notação de ponto, como key1.key2 para a maioria das operações. Se você gostaria de fazer uma operação de substituição e está substituindo um valor em uma matriz que requer uma condicional, use a notação jsonpath iniciando seu caminho com um $. Isso permitirá que você faça uma condicional como $.key1.key2[?( @.key3=="someValue"].key4. Veja os exemplos abaixo. Para obter ajuda adicional com condicionais, consulte: https://jsonpath.com/.

--path -p

Caminho para a especificação de recurso personalizada, ou seja, custom/spec.json.

Parâmetros de Globais
--debug

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

Propriedade Valor
Default value: False
--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

Propriedade Valor
Default value: False
--output -o

Formato de saída.

Propriedade Valor
Default value: json
Valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
--query

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

--subscription

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

--verbose

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

Propriedade Valor
Default value: False

az sql mi-arc config remove

Pré-visualizar

O grupo de comandos 'sql mi-arc' está em pré-visualização e em desenvolvimento. Níveis de referência e de apoio: https://aka.ms/CLI_refstatus

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

Remove o valor no caminho json no arquivo de configuração. Todos os exemplos abaixo são dados em Bash. Se estiver usando outra linha de comando, esteja ciente de que você pode precisar escapar das citações apropriadamente. Como alternativa, você pode usar a funcionalidade de arquivo de patch.

az sql mi-arc config remove --json-path
                            --path

Exemplos

Ex 1 - Retirar arrumos.

az sql mi-arc config remove --path custom/spec.json --json-path '.spec.storage'

Parâmetros Obrigatórios

--json-path -j

Uma lista de caminhos json com base na biblioteca jsonpatch que indica quais valores você gostaria de remover, como: key1.subkey1,key2.subkey2. Remover NÃO suporta condicionais. Por favor, veja http://jsonpatch.com/ para exemplos de como seu caminho deve parecer. Se você quiser acessar uma matriz, deverá fazê-lo indicando o índice, como key.0=value.

--path -p

Caminho para a especificação de recurso personalizada, ou seja, custom/spec.json.

Parâmetros de Globais
--debug

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

Propriedade Valor
Default value: False
--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

Propriedade Valor
Default value: False
--output -o

Formato de saída.

Propriedade Valor
Default value: json
Valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
--query

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

--subscription

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

--verbose

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

Propriedade Valor
Default value: False

az sql mi-arc config replace

Pré-visualizar

O grupo de comandos 'sql mi-arc' está em pré-visualização e em desenvolvimento. Níveis de referência e de apoio: https://aka.ms/CLI_refstatus

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

Substitui o valor no caminho json no arquivo de configuração. Todos os exemplos abaixo são dados em Bash. Se estiver usando outra linha de comando, esteja ciente de que você pode precisar escapar das citações apropriadamente. Como alternativa, você pode usar a funcionalidade de arquivo de patch.

az sql mi-arc config replace --json-values
                             --path

Exemplos

Ex 1 - Substitua a porta de um único ponto de extremidade.

az sql mi-arc config replace --path custom/spec.json --json-values '$.spec.endpoints[?(@.name=="Controller")].port=30080'

Ex 2 - Substitua o armazenamento.

az sql mi-arc config replace --path custom/spec.json --json-values 'spec.storage={"accessMode":"ReadWriteOnce","className":"managed-premium","size":"10Gi"}'

Parâmetros Obrigatórios

--json-values -j

Uma lista de pares de valores de chave de caminhos json para valores: key1.subkey1=value1,key2.subkey2=value2. Você pode fornecer valores json embutidos, como: key='{"kind":"cluster","name":"test-cluster"}' ou fornecer um caminho de arquivo, como key=./values.json. Replace suporta condicionais através da biblioteca jsonpath. Para usar isso, comece seu caminho com um $. Isso permitirá que você faça uma condicional, como -j $.key1.key2[?( @.key3=="someValue"].key4=value. Se o valor embutido que você está fornecendo for um par de valores de chave com "=" e "," por favor, escape desses caracteres. Por exemplo, key1="key2=val2,key3=val3". Você pode ver exemplos abaixo. Para obter ajuda adicional, consulte: https://jsonpath.com/.

--path -p

Caminho para a especificação de recurso personalizada, ou seja, custom/spec.json.

Parâmetros de Globais
--debug

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

Propriedade Valor
Default value: False
--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

Propriedade Valor
Default value: False
--output -o

Formato de saída.

Propriedade Valor
Default value: json
Valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
--query

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

--subscription

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

--verbose

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

Propriedade Valor
Default value: False