az sql mi-arc config
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 config . Saiba mais sobre extensões.
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. |
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 config add
Adicione um valor para um caminho json em um arquivo de configuração.
Adicione 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, talvez seja necessário escapar das citações adequadamente. 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
Uma lista de pares de valores 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
. O comando add NÃO suporta condicionais. Se o valor embutido que você está fornecendo for um emparelhamento de valor de chave com =
e ,
por favor, escape desses caracteres. Por exemplo: key1=\"key2\=val2\,key3\=val3\"
. http://jsonpatch.com/ Veja exemplos de como deve ser o seu caminho. Se você quiser acessar uma matriz, deverá fazê-lo indicando o índice, como key.0=value
.
Caminho para a especificação de recurso personalizada, ou seja, custom/spec.json.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
o .
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
az sql mi-arc config init
Inicialize os arquivos CRD e de especificação para uma instância gerenciada pelo SQL.
az sql mi-arc config init --path
Exemplos
Inicialize os arquivos CRD e de especificação para uma instância gerenciada pelo SQL.
az sql mi-arc config init --path ./template
Parâmetros Obrigatórios
Um caminho onde o CRD e a especificação para a instância gerenciada SQL devem ser gravados.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
o .
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
az sql mi-arc config patch
Corrija um arquivo de configuração com base em um arquivo de patch json.
Corrija o arquivo de configuração de acordo com o arquivo de patch fornecido. Consulte http://jsonpatch.com/ 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 https://jsonpath.com/jsonpath. Todos os arquivos json patch devem começar com uma chave de que tem uma matriz de patch
patches com seu op correspondente (adicionar, substituir, remover), caminho e valor. O remove
op 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 por um 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
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 você 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/.
Caminho para a especificação de recurso personalizada, ou seja, custom/spec.json
.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
o .
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
az sql mi-arc config remove
Remova um valor para um caminho json em um arquivo de configuração.
Remova 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, talvez seja necessário escapar das citações adequadamente. 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
Uma lista de caminhos json com base na biblioteca jsonpatch que indica quais valores você gostaria de remover, como: key1.subkey1,key2.subkey2
. O comando remove NÃO suporta condicionais. http://jsonpatch.com/ Veja exemplos de como deve ser o seu caminho. Se você quiser acessar uma matriz, deverá fazê-lo indicando o índice, como key.0=value
.
Caminho para a especificação de recurso personalizada, ou seja, custom/spec.json
.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
o .
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
az sql mi-arc config replace
Substitua um valor para um caminho json em um arquivo de configuração.
Substitua 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, talvez seja necessário escapar das citações adequadamente. 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
Uma lista de pares de valores 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
. O comando 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 emparelhamento de valor 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/.
Caminho para a especificação de recurso personalizada, ou seja, custom/spec.json
.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
o .
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.