Criar e gerenciar redes virtuais para o Banco de Dados do Azure para MySQL - Servidor flexível usando a CLI do Azure

APLICA-SE A: Banco de Dados do Azure para MySQL - Servidor Flexível

O Banco de Dados do Azure para servidor flexível MySQL dá suporte a dois tipos de métodos de conectividade de rede mutuamente exclusivos para se conectar à sua instância de 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 de 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 de servidor flexível do Banco de Dados do Azure para MySQL são restritas apenas à sua rede virtual. Para saber mais sobre isso, consulte Acesso privado (Integração de rede virtual).

No Banco de Dados do Azure para servidor flexível MySQL, você só pode implantar o servidor em uma rede virtual e sub-rede durante a criação do servidor. Depois que a instância de 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 interativo gratuito que você pode usar para executar as etapas neste artigo. Tem as ferramentas comuns do Azure pré-instaladas e configuradas para utilização com a 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 acessando .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.

Se você preferir instalar e usar a CLI localmente, este início rápido requer a CLI do Azure versão 2.0 ou posterior. Executar az --version para localizar a versão. Se precisar de instalar ou atualizar, veja Install Azure CLI (Instalar o Azure CLI).

Pré-requisitos

Você precisa 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 de 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>

Criar um Banco de Dados do Azure para instância de servidor flexível do MySQL usando a CLI

Você pode usar o az mysql flexible-server comando para criar a instância de servidor flexível do Banco de Dados do Azure para MySQL com acesso privado (integração de rede virtual). Este comando usa o acesso privado (integração de rede virtual) como o método de conectividade padrão. Uma rede virtual e uma sub-rede são criadas para você se nenhuma for fornecida. Você também pode 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 de servidor flexível do Banco de Dados do Azure para MySQL usando a CLI, conforme mostrado nos exemplos a seguir.

Importante

O uso deste comando delegará a sub-rede a Microsoft.DBforMySQL/flexibleServers. Essa delegação significa que apenas o Banco de Dados do Azure para instâncias de servidor flexíveis do MySQL pode 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ê pode especificar opcionalmente o grupo de recursos.

  • Crie um Banco de Dados do Azure para instância de servidor flexível do MySQL usando a rede virtual padrão, sub-rede com prefixo de endereço padrão.

    az mysql flexible-server create
    
  • Crie 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. Se a rede virtual e a sub-rede fornecidas não existirem, a rede virtual e a sub-rede com prefixo de endereço padrão serão criadas.

    az mysql flexible-server create --vnet myVnet --subnet mySubnet
    
  • Crie uma instância de servidor flexível do Banco de Dados do Azure para MySQL usando a rede virtual, a sub-rede e a ID da sub-rede já existentes. A sub-rede fornecida não deve ter nenhum outro recurso implantado nela e essa sub-rede é delegada a 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}
    

    Nota

    A rede virtual e a sub-rede devem estar na mesma região e assinatura que sua instância de servidor flexível do Banco de Dados do Azure para MySQL. <

  • Crie uma instância de servidor flexível do Banco de Dados do Azure para MySQL usando uma nova rede virtual, 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.

Próximos passos