Gerenciar um Banco de Dados do Azure para PostgreSQL Servidor único usando a CLI do Azure
APLICA-SE A: Banco de Dados do Azure para PostgreSQL - Servidor Único
Importante
O Banco de Dados do Azure para PostgreSQL - Servidor Único está no caminho da desativação. É altamente recomendável que você atualize para o Banco de Dados do Azure para PostgreSQL - Servidor Flexível. Para obter mais informações sobre como migrar para o Banco de Dados do Azure para PostgreSQL - Servidor Flexível, consulte O que está acontecendo com o Banco de Dados do Azure para Servidor Único PostgreSQL?.
Este artigo mostra como gerenciar seus servidores únicos implantados no Azure. As tarefas de gerenciamento incluem dimensionamento de computação e armazenamento, redefinição de senha de administrador e visualização de detalhes do servidor.
Pré-requisitos
Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar. Este artigo requer que você esteja executando a CLI do Azure versão 2.0 ou posterior localmente. Para ver a versão instalada, execute o comando az --version
. Se precisar de instalar ou atualizar, veja Install Azure CLI (Instalar o Azure CLI).
Você precisará fazer login na sua conta usando o comando az login . Observe a propriedade id, que se refere à ID da Assinatura da sua conta do Azure.
az login
Selecione a assinatura específica em sua conta usando o comando az account set . Anote o valor id da saída az login para usar como o valor para o argumento de assinatura no comando. Se tiver várias subscrições, escolha a subscrição adequada na qual o recurso deve ser cobrado. Para obter toda a sua assinatura, use a lista de contas az.
az account set --subscription <subscription id>
Se você ainda não criou um servidor, consulte este início rápido para criar um.
Azure Cloud Shell
O Azure aloja o Azure Cloud Shell, um ambiente de shell interativo que pode utilizar através do seu browser. Pode utilizar o Bash ou o PowerShell com o Cloud Shell para trabalhar com os serviços do Azure. Você pode usar os comandos pré-instalados do Cloud Shell para executar o código neste artigo, sem precisar instalar nada em seu ambiente local.
Para iniciar o Azure Cloud Shell:
Opção | Exemplo/Ligação |
---|---|
Selecione Experimentar no canto superior direito de um código ou bloco de comandos. Selecionar Experimentar não copia automaticamente o código ou comando para o Cloud Shell. | |
Aceda a https://shell.azure.com ou selecione o botão Iniciar Cloud Shell para abrir o Cloud Shell no browser. | |
Selecione o botão Cloud Shell na barra de menus, na parte direita do portal do Azure. |
Para usar o Azure Cloud Shell:
Inicie o Cloud Shell.
Selecione o botão Copiar em um bloco de código (ou bloco de comando) para copiar o código ou comando.
Cole o código ou comando na sessão do Cloud Shell selecionando Ctrl+Shift+V no Windows e Linux ou selecionando Cmd+Shift+V no macOS.
Selecione Enter para executar o código ou comando.
Dimensione a computação e o armazenamento
Você pode aumentar sua camada de preço, computação e armazenamento facilmente usando o comando a seguir. Você pode ver toda a operação do servidor que você pode executar az postgres visão geral do servidor
az postgres server update --resource-group myresourcegroup --name mydemoserver --sku-name GP_Gen5_4 --storage-size 6144
Aqui estão os detalhes para os argumentos acima:
Definição | Valor de exemplo | Descrição |
---|---|---|
nome | mydemoserver | Insira um nome exclusivo para seu Banco de Dados do Azure para servidor PostgreSQL. O nome do servidor pode conter apenas letras minúsculas, números e o caráter de hífen (-). Tem de conter entre 3 e 63 carateres. |
resource-group | myresourcegroup | Indique o nome do grupo de recursos do Azure. |
sku-name | GP_Gen5_2 | Insira o nome da camada de preço e a configuração de computação. Segue a convenção {escalão de preço}{geração de computação}{vCores} em estenografia. Consulte os níveis de preços para obter mais informações. |
storage-size | 6144 | A capacidade de armazenamento do servidor (a unidade é megabytes). Mínimo 5120 e aumentos em incrementos 1024. |
Importante
- O armazenamento pode ser ampliado (no entanto, não é possível reduzir o armazenamento)
- Não há suporte para escalonamento do nível de preço Básico para Uso Geral ou Memória otimizada. Você pode escalar manualmente usando um script bash ou usando o PostgreSQL Workbench
Gerencie bancos de dados PostgreSQL em um servidor.
Você pode usar qualquer um desses comandos para criar, excluir, listar e exibir as propriedades do banco de dados de um banco de dados no servidor
Cmdlet | Utilização | Description |
---|---|---|
az postgres db criar | az postgres db create -g myresourcegroup -s mydemoserver -n mydatabasename |
Cria um banco de dados |
az postgres db excluir | az postgres db delete -g myresourcegroup -s mydemoserver -n mydatabasename |
Exclua o banco de dados do servidor. Este comando não exclui o servidor. |
lista az postgres db | az postgres db list -g myresourcegroup -s mydemoserver |
lista todos os bancos de dados no servidor |
az postgres db show | az postgres db show -g myresourcegroup -s mydemoserver -n mydatabasename |
Mostra mais detalhes do banco de dados |
Atualizar palavra-passe de administrador
Você pode alterar a senha da função de administrador com este comando
az postgres server update --resource-group myresourcegroup --name mydemoserver --admin-password <new-password>
Importante
Certifique-se de que a palavra-passe tem um mínimo de 8 caracteres e um máximo de 128 caracteres. A senha deve conter caracteres de três das seguintes categorias: letras maiúsculas em inglês, letras minúsculas em inglês, números e caracteres não alfanuméricos.
Excluir um servidor
Se você quiser apenas excluir o servidor único PostgreSQL, você pode executar o comando az postgres server delete .
az postgres server delete --resource-group myresourcegroup --name mydemoserver