az postgres server-arc
Note
Essa referência faz parte da extensão arcdata da CLI do Azure (versão 2.3.1 ou superior). A extensão instalará automaticamente na primeira vez que você executar um comando az postgres server-arc. Saiba mais sobre extensões.
Esse grupo de comandos está em versão prévia e em desenvolvimento. Níveis de referência e suporte: https://aka.ms/CLI_refstatus
Gerencie servidores PostgreSQL habilitados para Azure Arc.
Comandos
| Nome | Description | Tipo | Status |
|---|---|---|---|
| az postgres server-arc create |
Crie um servidor PostgreSQL habilitado para Azure Arc. |
Extension | Preview |
| az postgres server-arc delete |
Exclua um servidor PostgreSQL habilitado para Azure Arc. |
Extension | Preview |
| az postgres server-arc endpoint |
Gerencie pontos de extremidade do servidor PostgreSQL habilitados para Azure Arc. |
Extension | Preview |
| az postgres server-arc endpoint list |
Liste os pontos de extremidade do servidor PostgreSQL habilitados para Azure Arc. |
Extension | Preview |
| az postgres server-arc list |
Liste o servidor PostgreSQL habilitado para Azure Arc. |
Extension | Preview |
| az postgres server-arc restore |
Restaure um servidor PostgreSQL habilitado para Azure Arc do backup de outro servidor. |
Extension | Preview |
| az postgres server-arc show |
Mostre os detalhes de um servidor PostgreSQL habilitado para Azure Arc. |
Extension | Preview |
| az postgres server-arc update |
Atualize a configuração de um servidor PostgreSQL habilitado para Azure Arc. |
Extension | Preview |
az postgres server-arc create
O grupo de comandos 'postgres server-arc' está em versão prévia e em desenvolvimento. Níveis de referência e suporte: https://aka.ms/CLI_refstatus
Crie um servidor PostgreSQL habilitado para Azure Arc.
Para definir a senha do servidor, defina a variável de ambiente AZDATA_PASSWORD.
az postgres server-arc create --name
[--ad-account-name]
[--ad-connector-name]
[--admin-login-secret]
[--cert-private-key-file]
[--cert-public-key-file]
[--cores-limit]
[--cores-request]
[--dev]
[--dns-name]
[--extensions]
[--k8s-namespace]
[--keytab-secret]
[--log-level]
[--memory-limit]
[--memory-request]
[--no-external-endpoint]
[--no-wait]
[--path]
[--port]
[--retention-days]
[--service-annotations]
[--service-cert-secret]
[--service-labels]
[--service-type]
[--storage-class-backups]
[--storage-class-data]
[--storage-class-logs]
[--use-k8s]
[--volume-size-backups]
[--volume-size-data]
[--volume-size-logs]
Exemplos
Crie um servidor PostgreSQL habilitado para Azure Arc.
az postgres server-arc create -n pg1 --k8s-namespace namespace --use-k8s
Parâmetros Exigidos
Nome do servidor PostgreSQL habilitado para Azure Arc.
Parâmetros Opcionais
Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem se tornar obrigatórios para que o comando seja executado com sucesso.
O nome da conta do Active Directory para este servidor PostgreSQL habilitado para Azure Arc. Essa conta precisa ser criada antes da implantação dessa instância.
O nome do Conector do Active Directory. Esse parâmetro indica uma intenção de implantar com suporte do AD.
Nome do segredo do Kubernetes para gerar esses hosts ou hospedará a credencial da conta de logon do administrador do usuário.
Caminho para o arquivo que contém uma chave privada de certificado formatado PEM a ser usada para conexões SSL do cliente.
Caminho para o arquivo que contém uma chave pública de certificado formatado PEM a ser usada para conexões SSL do cliente.
O número máximo de núcleos de CPU que podem ser usados para o servidor PostgreSQL habilitado para Azure Arc.
O número mínimo de núcleos de CPU que devem estar disponíveis por nó para agendar o serviço.
Se isso for especificado, ele será considerado uma instância de desenvolvimento e não será cobrado.
O nome DNS do serviço exposto aos usuários finais para se conectar a esse servidor PostgreSQL habilitado para Azure Arc (por exemplo, pginstancename.contoso.com).
Lista semiatada de vírgulas de extensões a serem habilitadas. Depois de habilitada, a extensão pode ser instalada por meio do comando 'CREATE EXTENSION'.
O namespace do Kubernetes em que o servidor PostgreSQL habilitado para Azure Arc é implantado. Se nenhum namespace for especificado, será usado aquele definido no kubeconfig.
O nome do segredo do Kubernetes que contém o arquivo de keytab para este servidor PostgreSQL habilitado para Azure Arc.
Define a configuração de log_min_messages para o mecanismo PostgreSQL. Os valores válidos são: DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, NOTICE, WARNING, ERROR, LOG, FATAL, PANIC.
O limite de memória do servidor PostgreSQL habilitado para Azure Arc como um número seguido por Ki (quilobytes), Mi (megabytes) ou Gi (gigabytes).
A solicitação de memória do servidor PostgreSQL habilitado para Azure Arc como um número seguido por Ki (quilobytes), Mi (megabytes) ou Gi (gigabytes).
Se especificado, nenhum serviço externo será criado. Caso contrário, um serviço externo será criado usando o tipo fornecido com o argumento --service-type ou o mesmo tipo de serviço que o controlador de dados.
Não aguarde até que a implantação esteja pronta antes de retornar.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
O caminho para o arquivo json de origem para o servidor PostgreSQL habilitado para Azure Arc. Isso é opcional.
O número da porta no qual o serviço primário é exposto aos usuários finais.
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 do PostgreSql habilitado para Azure Arc.
Lista separada por vírgulas de anotações a serem aplicadas a todos os serviços externos.
Nome do segredo do Kubernetes para gerar que hospeda o certificado SSL.
Lista separada por vírgulas de rótulos a serem aplicadas a todos os serviços externos.
O tipo do serviço primário.
A classe de armazenamento a ser usada para volumes persistentes de backup.
A classe de armazenamento a ser usada para volumes persistentes de dados.
A classe de armazenamento a ser usada para volumes persistentes de logs.
Use as APIs locais do Kubernetes para executar essa ação.
O tamanho do volume de armazenamento a ser usado para backups como um número positivo seguido por Ki (quilobytes), Mi (megabytes) ou Gi (gigabytes).
O tamanho do volume de armazenamento a ser usado para dados como um número positivo seguido por Ki (quilobytes), Mi (megabytes) ou Gi (gigabytes).
O tamanho do volume de armazenamento a ser usado para logs como um número positivo seguido por Ki (quilobytes), Mi (megabytes) ou Gi (gigabytes).
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Mostre esta mensagem de ajuda e saia.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor padrão: | json |
| Valores aceitos: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
az postgres server-arc delete
O grupo de comandos 'postgres server-arc' está em versão prévia e em desenvolvimento. Níveis de referência e suporte: https://aka.ms/CLI_refstatus
Exclua um servidor PostgreSQL habilitado para Azure Arc.
az postgres server-arc delete --name
[--force]
[--k8s-namespace]
[--use-k8s]
Exemplos
Exclua um servidor PostgreSQL habilitado para Azure Arc.
az postgres server-arc delete -n pg1 --k8s-namespace namespace --use-k8s
Parâmetros Exigidos
Nome do servidor PostgreSQL habilitado para Azure Arc.
Parâmetros Opcionais
Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem se tornar obrigatórios para que o comando seja executado com sucesso.
Exclua o servidor PostgreSQL habilitado para Azure Arc sem confirmação.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
O namespace do Kubernetes em que o servidor PostgreSQL habilitado para Azure Arc é implantado. Se nenhum namespace for especificado, será usado aquele definido no kubeconfig.
Use as APIs locais do Kubernetes para executar essa ação.
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Mostre esta mensagem de ajuda e saia.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor padrão: | json |
| Valores aceitos: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
az postgres server-arc list
O grupo de comandos 'postgres server-arc' está em versão prévia e em desenvolvimento. Níveis de referência e suporte: https://aka.ms/CLI_refstatus
Liste o servidor PostgreSQL habilitado para Azure Arc.
az postgres server-arc list [--k8s-namespace]
[--use-k8s]
Exemplos
Liste o servidor PostgreSQL habilitado para Azure Arc.
az postgres server-arc list --k8s-namespace namespace --use-k8s
Parâmetros Opcionais
Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem se tornar obrigatórios para que o comando seja executado com sucesso.
O namespace do Kubernetes em que os servidores PostgreSQL habilitados para Azure Arc são implantados. Se nenhum namespace for especificado, será usado aquele definido no kubeconfig.
Use as APIs locais do Kubernetes para executar essa ação.
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Mostre esta mensagem de ajuda e saia.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor padrão: | json |
| Valores aceitos: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
az postgres server-arc restore
O grupo de comandos 'postgres server-arc' está em versão prévia e em desenvolvimento. Níveis de referência e suporte: https://aka.ms/CLI_refstatus
Restaure um servidor PostgreSQL habilitado para Azure Arc do backup de outro servidor.
Para definir a senha do servidor, defina a variável de ambiente AZDATA_PASSWORD.
az postgres server-arc restore --k8s-namespace
--name
--source-server
[--dry-run]
[--no-wait]
[--storage-class-backups]
[--storage-class-data]
[--storage-class-logs]
[--time]
[--use-k8s]
[--volume-size-backups]
[--volume-size-data]
[--volume-size-logs]
Exemplos
Restaure um servidor PostgreSQL habilitado para Azure Arc.
az postgres server-arc restore -n <to-pg> --source-server <from-pg> --k8s-namespace namespace --use-k8s
Parâmetros Exigidos
O namespace do Kubernetes que contém o PostgreSql habilitado para Azure Arc. Se nenhum namespace for especificado, será usado aquele definido no kubeconfig.
Nome do servidor PostgreSQL habilitado para Azure Arc a ser criado.
O nome do servidor PostgreSQL habilitado para Azure Arc do qual restaurar.
Parâmetros Opcionais
Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem se tornar obrigatórios para que o comando seja executado com sucesso.
Se definido, valida os recursos de origem e destino e a hora, sem executar a restauração. Os tempos de restauração mais antigos e mais recentes possíveis são retornados no status da tarefa de restauração.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Não aguarde até que a implantação esteja pronta antes de retornar.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
A classe de armazenamento a ser usada para volumes persistentes de backup.
A classe de armazenamento a ser usada para volumes persistentes de dados.
A classe de armazenamento a ser usada para volumes persistentes de logs.
O ponto no tempo do servidor de origem que será restaurado para criar o novo servidor PostgreSQL habilitado para Azure Arc. Deve ser maior ou igual ao valor de data/hora de restauração mais antigo do banco de dados de origem. A hora deve estar no seguinte formato: 'YYYY-MM-DDTHH:MM:SSZ'. Se nenhum tempo for fornecido, o backup mais recente será restaurado.
Use as APIs locais do Kubernetes para executar essa ação.
O tamanho do volume de armazenamento a ser usado para backups como um número positivo seguido por Ki (quilobytes), Mi (megabytes) ou Gi (gigabytes).
O tamanho do volume de armazenamento a ser usado para dados como um número positivo seguido por Ki (quilobytes), Mi (megabytes) ou Gi (gigabytes).
O tamanho do volume de armazenamento a ser usado para logs como um número positivo seguido por Ki (quilobytes), Mi (megabytes) ou Gi (gigabytes).
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Mostre esta mensagem de ajuda e saia.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor padrão: | json |
| Valores aceitos: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
az postgres server-arc show
O grupo de comandos 'postgres server-arc' está em versão prévia e em desenvolvimento. Níveis de referência e suporte: https://aka.ms/CLI_refstatus
Mostre os detalhes de um servidor PostgreSQL habilitado para Azure Arc.
az postgres server-arc show --name
[--k8s-namespace]
[--path]
[--use-k8s]
Exemplos
Mostre os detalhes de um servidor PostgreSQL habilitado para Azure Arc.
az postgres server-arc show -n pg1 --k8s-namespace namespace --use-k8s
Parâmetros Exigidos
Nome do servidor PostgreSQL habilitado para Azure Arc.
Parâmetros Opcionais
Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem se tornar obrigatórios para que o comando seja executado com sucesso.
O namespace do Kubernetes em que o servidor PostgreSQL habilitado para Azure Arc é implantado. Se nenhum namespace for especificado, será usado aquele definido no kubeconfig.
Um caminho em que a especificação completa do servidor PostgreSQL habilitado para Azure Arc deve ser gravada. Se omitida, a especificação será gravada na saída padrão.
Use as APIs locais do Kubernetes para executar essa ação.
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Mostre esta mensagem de ajuda e saia.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor padrão: | json |
| Valores aceitos: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
az postgres server-arc update
O grupo de comandos 'postgres server-arc' está em versão prévia e em desenvolvimento. Níveis de referência e suporte: https://aka.ms/CLI_refstatus
Atualize a configuração de um servidor PostgreSQL habilitado para Azure Arc.
az postgres server-arc update --name
[--cert-private-key-file]
[--cert-public-key-file]
[--cores-limit]
[--cores-request]
[--dev]
[--extensions]
[--k8s-namespace]
[--keytab-secret]
[--log-level]
[--memory-limit]
[--memory-request]
[--no-external-endpoint]
[--no-wait]
[--path]
[--port]
[--retention-days]
[--service-annotations]
[--service-cert-secret]
[--service-labels]
[--service-type]
[--use-k8s]
Exemplos
Atualize a configuração de um servidor PostgreSQL habilitado para Azure Arc.
az postgres server-arc update --path ./spec.json -n pg1 --k8s-namespace namespace --use-k8s
Habilite extensões para um servidor PostgreSQL habilitado para Azure Arc existente.
az postgres server-arc update -n pg1 --extensions 'pgaudit,pg_partman' --k8s-namespace namespace --use-k8s
Remova extensões de um servidor PostgreSQL habilitado para Azure Arc.
az postgres server-arc update -n pg1 --extensions "''" --k8s-namespace namespace --use-k8s
Parâmetros Exigidos
Nome do servidor PostgreSQL habilitado para Azure Arc que está sendo atualizado. O nome no qual sua instância é implantada não pode ser alterado.
Parâmetros Opcionais
Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem se tornar obrigatórios para que o comando seja executado com sucesso.
Caminho para o arquivo que contém uma chave privada de certificado formatado PEM a ser usada para conexões SSL do cliente.
Caminho para o arquivo que contém uma chave pública de certificado formatado PEM a ser usada para conexões SSL do cliente.
O número máximo de núcleos de CPU para o servidor PostgreSQL habilitado para Azure Arc que pode ser usado por nó. Para remover o cores_limit, especifique seu valor como cadeia de caracteres vazia.
O número mínimo de núcleos de CPU que devem estar disponíveis por nó para agendar o serviço. Para remover o cores_request, especifique seu valor como cadeia de caracteres vazia.
Se isso for especificado, ele será considerado uma instância de desenvolvimento e não será cobrado.
Lista semiatada de vírgulas de extensões a serem habilitadas. Para adicionar ou remover uma nova extensão, atualize a lista existente de extensões. Depois de habilitada, a extensão pode ser instalada por meio do comando 'CREATE EXTENSION'.
O namespace do Kubernetes em que o servidor PostgreSQL habilitado para Azure Arc é implantado. Se nenhum namespace for especificado, será usado aquele definido no kubeconfig.
O nome do segredo do Kubernetes que contém o arquivo de keytab para este servidor PostgreSQL habilitado para Azure Arc.
Define a configuração de log_min_messages para o mecanismo PostgreSQL. Os valores válidos são: DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, NOTICE, WARNING, ERROR, LOG, FATAL, PANIC.
O limite de memória do servidor PostgreSQL habilitado para Azure Arc como um número seguido por Ki (quilobytes), Mi (megabytes) ou Gi (gigabytes). Para remover o memory_limit, especifique seu valor como cadeia de caracteres vazia.
A solicitação de memória para o servidor PostgreSQL habilitado para Azure Arc como um número seguido por Ki (quilobytes), Mi (megabytes) ou Gi (gigabytes). Para remover o memory_request, especifique seu valor como cadeia de caracteres vazia.
Se especificado, nenhum serviço externo será criado. Caso contrário, um serviço externo será criado usando o tipo fornecido com o argumento --service-type ou o mesmo tipo de serviço que o controlador de dados.
Não aguarde até que a implantação esteja pronta antes de retornar.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
O caminho para o arquivo json de origem para o servidor PostgreSQL habilitado para Azure Arc. Isso é opcional.
O número da porta no qual o serviço primário é exposto aos usuários finais.
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 do PostgreSql habilitado para Azure Arc.
Lista separada por vírgulas de anotações a serem aplicadas a todos os serviços externos.
Nome do segredo do Kubernetes para gerar que hospeda o certificado SSL.
Lista separada por vírgulas de rótulos a serem aplicadas a todos os serviços externos.
O tipo do serviço primário.
Use as APIs locais do Kubernetes para executar essa ação.
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Mostre esta mensagem de ajuda e saia.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor padrão: | json |
| Valores aceitos: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |