Guia de início rápido: criar um banco de dados do Azure para MySQL usando um comando simples da CLI do Azure - az mysql up (visualização)

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

Importante

O servidor único do Banco de Dados do Azure para 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 servidor flexível MySQL, consulte O que está acontecendo com o Banco de Dados do Azure para Servidor Único MySQL?

Importante

O comando az mysql up Azure CLI está em visualização.

A Base de Dados do Azure para MySQL é um serviço gerido que lhe permite executar, gerir e dimensionar as bases de dados MySQL de alta disponibilidade na cloud. A CLI do Azure é usada para criar e gerenciar recursos do Azure a partir da linha de comando ou em scripts. Este guia de início rápido mostra como usar o comando az mysql up para criar um Banco de Dados do Azure para o servidor MySQL usando a CLI do Azure. Além de criar o servidor, o 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 padrão para o az mysql up computador cliente. Isso ajuda a agilizar o processo de desenvolvimento.

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 . Anote a propriedade id da saída de comando para o nome de subscrição correspondente.

az login

Se tiver várias subscrições, escolha a subscrição adequada na qual o recurso deve ser cobrado. Selecione o ID da subscrição específica na sua conta com o comando az account set. Substitua a propriedade ID da assinatura da saída az login para sua assinatura no espaço reservado para ID de assinatura.

az account set --subscription <subscription id>

Criar uma Base de Dados do Azure para o servidor MySQL

Para usar os comandos, instale a extensão db-up . Se um erro for retornado, verifique se você instalou a versão mais recente da CLI do Azure. Consulte Instalar a CLI do Azure.

az extension add --name db-up

Crie um Banco de Dados do Azure para o servidor MySQL usando o seguinte comando:

az mysql up

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

Definição Valor predefinido Descrição
server-name Sistema gerado Um nome exclusivo que identifica a sua Base de Dados do Azure para o servidor MySQL.
resource-group Sistema gerado Um novo grupo de recursos do Azure.
sku-name GP_Gen5_2 O nome de SKU. Segue a convenção {pricing tier}_{compute generation}_{vCores} em taquigrafia. O padrão é um servidor Gen5 de uso geral com 2 vCores. Consulte a nossa página de preços para obter mais informações sobre os níveis.
backup-retention 7 Quando tempo se deve reter uma cópia de segurança. A unidade é dias.
geo-redundant-backup Disabled Se as cópias de segurança georredundantes devem estar ativadas para este servidor ou não.
localização westus2 A localização do Azure para o servidor.
ssl-enforcement Ativado(a) Se o SSL deve ser habilitado ou não para este servidor.
storage-size 5120 A capacidade de armazenamento do servidor (a unidade é megabytes).
versão 5.7 A versão principal do MySQL.
admin-user Sistema gerado O nome de utilizador para o início de sessão do administrador.
admin-password Sistema gerado A palavra-passe do utilizador administrador.

Nota

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

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

  • Uma regra de firewall chamada "devbox" é criada. A CLI do Azure tenta detetar o endereço IP da máquina a partir da qual o az mysql up comando é executado e permite esse endereço IP.
  • "Permitir acesso aos serviços do Azure" está definido como ATIVADO. Essa configuração configura o firewall do servidor para aceitar conexões de todos os recursos do Azure, incluindo recursos que não estão em sua assinatura.
  • O wait_timeout parâmetro é definido como 8 horas
  • Um banco de dados vazio chamado "sampledb" é criado
  • Um novo usuário chamado "root" com privilégios para "sampledb" é criado

Nota

O Banco de Dados do Azure para MySQL se comunica pela porta 3306. Ao conectar-se a partir de uma rede corporativa, o tráfego de saída pela porta 3306 pode não ser permitido pelo firewall da rede. Faça com que seu departamento de TI abra a porta 3306 para se conectar ao seu servidor.

Obter as informações da ligação

Depois que o az mysql up comando for concluído, uma lista de cadeias de conexão para linguagens de programação populares será retornada para você. Essas cadeias de conexão são pré-configuradas com os atributos específicos do seu recém-criado Banco de Dados do Azure para o servidor MySQL.

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

Clean up resources (Limpar recursos)

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

az mysql down --delete-group

Se você gostaria apenas de excluir o servidor recém-criado, você pode executar o comando az mysql down .

az mysql down

Próximos passos

Design a MySQL Database with Azure CLI (Conceber uma Base de Dados MySQL com a CLI do Azure)