Criar e gerenciar redes virtuais do Banco de Dados do Azure para MySQL - Servidor flexível usando a CLI do Azure
O Servidor Flexível do Banco de Dados do Azure para MySQL dá suporte a dois tipos de métodos de conectividade de rede mutuamente exclusivos para se conectar à instância do Servidor Flexível do Banco de Dados do Azure para MySQL. As duas opções são:
- Acesso público (endereços IP permitidos)
- Acesso privado (integração de rede virtual)
Este artigo se concentra na criação do servidor MySQL com Acesso privado (integração de rede virtual) usando a CLI do Azure. Com o Acesso privado (integração de rede virtual), você pode implantar sua instância do Servidor Flexível do Banco de Dados do Azure para MySQL em sua própria Rede Virtual do Azure. As Redes Virtuais do Azure fornecem comunicação de rede privada e segura. No Acesso privado, as conexões com a instância do Servidor Flexível do Banco de Dados do Azure para MySQL são restritas somente à sua rede virtual. Para saber mais sobre isso, confira Acesso à rede privada usando a integração de rede virtual para o Banco de Dados do Azure para MySQL – Servidor Flexível.
No Banco de Dados do Azure para MySQL - Servidor flexível, só é possível implantar o servidor em uma rede virtual e uma sub-rede durante a criação do servidor. Depois que a instância do Servidor Flexível do Banco de Dados do Azure para MySQL for implantada em uma rede virtual e sub-rede, você não poderá movê-la para outra rede virtual, sub-rede ou para Acesso público (endereços IP permitidos).
Iniciar o Azure Cloud Shell
O Azure Cloud Shell é um shell gratuito e interativo que poderá ser usado para executar as etapas deste artigo. Ele tem ferramentas do Azure instaladas e configuradas para usar com sua conta.
Para abrir o Cloud Shell, basta selecionar Experimentar no canto superior direito de um bloco de código. Você também pode abrir o Cloud Shell em uma guia separada do navegador indo até https://shell.azure.com/bash. Selecione Copiar para copiar os blocos de código, cole-o no Cloud Shell e selecione Enter para executá-lo.
Caso prefira instalar e usar a CLI localmente, este início rápido exigirá a CLI do Azure versão 2.0 ou posterior. Execute az --version
para encontrar a versão. Se você precisa instalar ou atualizar, consulte Instalar a CLI do Azure.
Pré-requisitos
Você precisará entrar 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 da ID da saída az login para usar como valor para o argumento subscription no comando. Se tiver várias assinaturas, escolha a que for adequada para cobrança do recurso. Para obter todas as suas assinaturas, use az account list.
az account set --subscription <subscription id>
Criar uma instância do Servidor Flexível do Banco de Dados do Azure para MySQL usando a CLI
Você pode usar o comando az mysql flexible-server
para criar a instância do Servidor Flexível do Banco de Dados do Azure para MySQL com Acesso privado (Integração da rede virtual). Esse comando usa o acesso privado (integração VNet) como método de conectividade padrão. Uma rede virtual e uma sub-rede serão criadas para você se nenhuma for fornecida. Também é possível fornecer a rede virtual e a sub-rede já existentes usando a ID da sub-rede. Há várias opções para criar uma instância do Servidor Flexível do Banco de Dados do Azure para MySQL usando a CLI, conforme mostrado nos exemplos a seguir.
Importante
O uso desse comando delegará a sub-rede para Microsoft.DBforMySQL/flexibleServers. Essa delegação significa que apenas as instâncias do Servidor Flexível do Banco de Dados do Azure para MySQL podem usar essa sub-rede. Nenhum outro tipo de recurso do Azure pode estar na sub-rede delegada.
Consulte a documentação de referência da CLI do Azure para obter a lista completa de parâmetros configuráveis da CLI. Por exemplo, nos comandos a seguir, você tem a opção de especificar o grupo de recursos.
Criar uma instância do Servidor Flexível do Banco de Dados do Azure para MySQL usando a rede virtual padrão e a sub-rede com prefixo de endereço padrão.
az mysql flexible-server create
Criar uma instância do Servidor Flexível do Banco de Dados do Azure para MySQL usando rede virtual e sub-rede já existentes. Se a rede virtual e a sub-rede fornecidas não existirem, serão criadas uma rede virtual e sub-rede com o prefixo de endereço padrão.
az mysql flexible-server create --vnet myVnet --subnet mySubnet
Criar uma instância de Servidor Flexível do Banco de Dados do Azure para MySQL usando a rede virtual e a sub-rede já existentes e usando a ID da sub-rede. A sub-rede fornecida não deve ter nenhum outro recurso implantado nela, sendo que essa sub-rede será delegada para Microsoft.DBforMySQL/flexibleServers, se ainda não tiver sido delegada.
az mysql flexible-server create --subnet /subscriptions/{SubID}/resourceGroups/{ResourceGroup}/providers/Microsoft.Network/virtualNetworks/{VNetName}/subnets/{SubnetName}
Observação
A rede virtual e a sub-rede devem estar na mesma região e assinatura da instância do Servidor Flexível do Banco de Dados do Azure para MySQL. <
Criar uma instância do Servidor Flexível do Banco de Dados do Azure para MySQL usando uma nova rede virtual e sub-rede com prefixo de endereço não padrão.
az mysql flexible-server create --vnet myVnet --address-prefixes 10.0.0.0/24 --subnet mySubnet --subnet-prefixes 10.0.0.0/24
Consulte a documentação de referência da CLI do Azure para obter a lista completa de parâmetros configuráveis da CLI.