Поделиться через


Создание виртуальных сетей для Базы данных Azure для MySQL (Гибкий сервер) и управление ими с помощью Azure CLI

ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для MySQL — гибкий сервер

База данных Azure для MySQL гибкий сервер поддерживает два типа взаимоисключающих методов сетевого подключения для подключения к База данных Azure для MySQL гибкому экземпляру сервера. Эти два варианта указаны ниже:

  • Открытый доступ (разрешенные IP-адреса)
  • Частный доступ (интеграция виртуальной сети)

В этой статье рассматривается создание сервера MySQL с частным доступом (интеграция виртуальной сети) с помощью Azure CLI. С помощью приватного доступа (интеграция с виртуальной сетью) можно развернуть База данных Azure для MySQL гибкий экземпляр сервера в собственных виртуальная сеть Azure. Виртуальные сети Azure используют частное и безопасное сетевое подключение. В частном доступе подключения к База данных Azure для MySQL гибкому экземпляру сервера ограничены только в виртуальной сети. Дополнительные сведения см. в статье "Частный доступ" (виртуальная сеть интеграция).

В База данных Azure для MySQL гибкий сервер можно развернуть только в виртуальной сети и подсети во время создания сервера. После развертывания гибкого экземпляра сервера База данных Azure для MySQL в виртуальной сети и подсети его нельзя переместить в другую виртуальную сеть, подсеть или общедоступный доступ (разрешенные IP-адреса).

Запуск Azure Cloud Shell

Azure Cloud Shell — это бесплатная интерактивная оболочка, с помощью которой можно выполнять действия, описанные в этой статье. Она включает предварительно установленные общие инструменты Azure и настроена для использования с вашей учетной записью.

Чтобы открыть Cloud Shell, просто выберите Попробовать в правом верхнем углу блока кода. Кроме того, Cloud Shell можно открыть в отдельной вкладке браузера. Для этого перейдите на страницу https://shell.azure.com/bash. Нажмите кнопку Копировать, чтобы скопировать блоки кода. Вставьте код в Cloud Shell и нажмите клавишу ВВОД, чтобы выполнить его.

Если вы решили установить и использовать CLI локально, для выполнения инструкций, приведенных в этом кратком руководстве, вам потребуется Azure CLI 2.0 или более поздней версии. Чтобы узнать версию, выполните команду az --version. Если вам необходимо выполнить установку или обновление, см. статью Установка Azure CLI 2.0.

Необходимые компоненты

Вам нужно войти в учетную запись с помощью команды az login . Обратите внимание на свойство ID, которое ссылается на Идентификатор подписки для вашей учетной записи Azure.

az login

Выберите конкретную подписку вашей учетной записи, выполнив команду az account set. Запишите значение идентификатора из выходных данных команды az login, чтобы использовать его в команде в качестве значения аргумента подписки. Если вы используете несколько подписок, выберите соответствующую, в которой за ресурс будет взиматься плата. Чтобы отобразить все ваши подписки, выполните команду az account list.

az account set --subscription <subscription id>

Создание гибкого экземпляра сервера База данных Azure для MySQL с помощью CLI

С помощью az mysql flexible-server команды можно создать гибкий экземпляр сервера База данных Azure для MySQL с частным доступом (интеграция виртуальной сети). Эта команда использует частный доступ (интеграция виртуальной сети) в качестве метода подключения по умолчанию. Виртуальная сеть и подсеть создаются для вас, если он не указан. Вы можете указать уже существующую виртуальную сеть и подсеть с помощью идентификатора подсети. Существуют различные варианты создания База данных Azure для MySQL гибкого экземпляра сервера с помощью интерфейса командной строки, как показано в следующих примерах.

Важно!

При использовании этой команды подсеть делегируется Microsoft.DBforMySQL/flexibleServers. Это означает, что только База данных Azure для MySQL гибкие экземпляры сервера могут использовать эту подсеть. Другие типы ресурсов Azure не могут быть делегированы подсети.

Полный список настраиваемых параметров CLI см. в справочной документации по Azure CLI. Например, в следующих командах можно дополнительно указать группу ресурсов.

  • Создайте База данных Azure для MySQL гибкий экземпляр сервера с помощью виртуальной сети по умолчанию, подсети с префиксом адреса по умолчанию.

    az mysql flexible-server create
    
  • Создайте База данных Azure для MySQL гибкий экземпляр сервера с использованием уже существующей виртуальной сети и подсети. Если предоставленная виртуальная сеть и подсеть не существуют, создается виртуальная сеть и подсеть с префиксом адресов по умолчанию.

    az mysql flexible-server create --vnet myVnet --subnet mySubnet
    
  • Создайте База данных Azure для MySQL гибкий экземпляр сервера с помощью уже существующей виртуальной сети, подсети и использования идентификатора подсети. Предоставленная подсеть не должна иметь в ней никакого другого ресурса, и эта подсеть делегирована Microsoft.DBforMySQL/гибкие серверы, если еще не делегированы.

    az mysql flexible-server create --subnet /subscriptions/{SubID}/resourceGroups/{ResourceGroup}/providers/Microsoft.Network/virtualNetworks/{VNetName}/subnets/{SubnetName}
    

    Примечание.

    Виртуальная сеть и подсеть должны находиться в том же регионе и подписке, что и ваш База данных Azure для MySQL гибкий экземпляр сервера. <

  • Создайте База данных Azure для MySQL гибкий экземпляр сервера с помощью новой виртуальной сети, подсети с префиксом адресов без изменений.

    az mysql flexible-server create --vnet myVnet --address-prefixes 10.0.0.0/24 --subnet mySubnet --subnet-prefixes 10.0.0.0/24
    

Полный список настраиваемых параметров CLI см. в справочной документации по Azure CLI.

Следующие шаги