Início Rápido: Criar um Banco de Dados do Azure para MySQL usando um comando de CLI do Azure simples - az postgres up (versão prévia)

APLICA-SE A: Banco de Dados do Azure para MySQL – Servidor único

Importante

O Banco de Dados do Azure para servidor único MySQL está no caminho de desativação. É altamente recomendável que você atualize para o Banco de Dados do Azure para o servidor flexível MySQL. Para obter mais informações sobre como migrar para o Banco de Dados do Azure para o servidor flexível MySQL, consulte O que está acontecendo com o Banco de Dados do Azure para Servidor Único MySQL?

Importante

O comando da CLI do Azure az mysql up está na versão prévia.

O Banco de Dados do Azure para MySQL é um serviço gerenciado que permite executar, gerenciar e dimensionar bancos de dados altamente disponíveis do MySQL na nuvem. A CLI do Azure é usada para criar e gerenciar recursos do Azure na linha de comando ou em scripts. Este início rápido mostra como usar o comando az mysql up para criar um servidor Banco de Dados do Azure para MySQL usando a CLI do Azure. Além de criar o servidor, o az mysql up comando cria um banco de dados de exemplo, um usuário raiz no banco de dados, abre o firewall para serviços do Azure e cria regras de firewall para o computador cliente de padrão. Isso ajuda a agilizar o processo de desenvolvimento.

Pré-requisitos

Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.

Este artigo exige 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 você precisa instalar ou atualizar, consulte Instalar a CLI do Azure.

Você precisará fazer logon em sua conta usando o comando login az. Observe a propriedade id da saída do comando para o nome da assinatura correspondente.

az login

Se tiver várias assinaturas, escolha a que for adequada para cobrança do recurso. Selecione a ID da assinatura específica em sua conta usando o comando az account set. Substitua a propriedade ID da assinatura da saída az logon por sua assinatura no espaço reservado da ID de assinatura.

az account set --subscription <subscription id>

Criar um Banco de Dados do Azure para o servidor MySQL

Para usar os comandos, instale a extensão db-up. Para executar esta amostra, verifique se você instalou a última versão da CLI do Azure. Consulte Instalar a CLI do Azure.

az extension add --name db-up

Criar um servidor de Banco de Dados do Azure para MySQL usando o comando a seguir:

az mysql up

O servidor é criado com os seguintes valores padrão (a menos que você os substitua manualmente):

Configuração Valor padrão Descrição
server-name Gerada pelo sistema Um nome exclusivo que identifica o Banco de Dados do Azure para o servidor MySQL.
resource-group Gerada pelo sistema Um novo grupo de recursos do Azure.
sku-name GP_Gen5_2 O nome da SKU. Segue a convenção {tipo de preço}_{geração de computação}_{vCores} em formato abreviado. O padrão é servidor Gen5 de Uso Geral com 2 vCores. Consulte nossa página de preços para obter mais informações sobre os tipos.
backup-retention 7 Quanto tempo um backup deve ser retido. A unidade é dias.
geo-redundant-backup Desabilitado Indica se os backups com redundância geográfica devem ser habilitados para este servidor ou não.
local westus2 O local do Azure para o servidor.
ssl-enforcement habilitado Se o SSL deve ser habilitado para este servidor.
storage-size 5120 A capacidade de armazenamento do servidor (a unidade é megabytes).
version 5.7 A versão principal do MySQL.
admin-user Gerada pelo sistema O nome de usuário para o logon de administrador.
admin-password Gerada pelo sistema A senha do usuário administrador.

Observação

Para obter mais informações sobre o comando az mysql up e seus parâmetros adicionais, consulte a documentação da CLI do Azure.

Depois que o servidor é criado, ele vem com as seguintes configurações:

  • É criada uma regra de firewall denominada “devbox”. A CLI do Azure tenta detectar o endereço IP do computador no qual o comando az mysql up é executado e permite esse endereço IP.
  • “Permitir acesso aos Serviços do Azure” está definido como ATIVADO. Isso configura o firewall do servidor para aceitar conexões de todos os recursos do Azure, incluindo os recursos que não estão na sua assinatura.
  • O wait_timeout parâmetro é definido como 8 horas
  • É criado um banco de dados vazio chamado "sampledb"
  • É criado um novo usuário denominado "raiz" com privilégios para "sampledb"

Observação

O Banco de Dados do Azure para MySQL se comunica pela porta 3306. Ao se conectar de dentro de uma rede corporativa, o tráfego de saída pela porta 3306 talvez não seja permitido pelo firewall de sua rede. Solicite que seu departamento de TI abra a porta 3306 para se conectar ao seu servidor.

Obter informações de conexão

Após o comando az mysql up ser concluído, uma lista de cadeias de conexão para linguagens de programação populares é retornada. Essas cadeias de conexão são pré-configuradas com os atributos específicos de seu banco de dados recém-criados no servidor Banco de Dados do Azure para MySQL.

Você pode usar o comando az mysql show-connection-string para listar essas cadeias de conexão novamente.

Limpar os recursos

Limpe todos os recursos que você criou no início rápido usando o comando a seguir. Esse comando exclui o servidor Banco de Dados do Azure para MySQL e o grupo de recursos.

az mysql down --delete-group

Se você quiser simplesmente excluir o servidor recém-criado, poderá executar o comando az mysql down.

az mysql down

Próximas etapas