Краткое руководство. Создание пула SQL Synapse с помощью Azure CLI

Сведения о создании пула SQL Synapse (хранилище данных) в Azure Synapse Analytics с помощью Azure CLI.

Предварительные требования

  • Используйте среду Bash в Azure Cloud Shell. Дополнительные сведения см. в статье Краткое руководство по Bash в Azure Cloud Shell.

  • Если вы предпочитаете выполнять справочные команды CLI локально, установите Azure CLI. Если вы работаете в Windows или macOS, Azure CLI можно запустить в контейнере Docker. Дополнительные сведения см. в разделе Запуск Azure CLI в контейнере Docker.

    • Если вы используете локальную установку, выполните вход в Azure CLI с помощью команды az login. Чтобы выполнить аутентификацию, следуйте инструкциям в окне терминала. Сведения о других возможностях, доступных при входе, приведены в статье Вход с помощью Azure CLI.

    • Установите расширение Azure CLI при первом использовании, когда появится соответствующий запрос. Дополнительные сведения о расширениях см. в статье Использование расширений с Azure CLI.

    • Выполните команду az version, чтобы узнать установленную версию и зависимые библиотеки. Чтобы обновиться до последней версии, выполните команду az upgrade.

Начало работы

Используйте эти команды, чтобы войти в Azure и настроить группу ресурсов.

  1. Если вы используете локальную установку, выполните команду az login, чтобы войти в Azure.

    az login
    
  2. При необходимости используйте команду az account set, чтобы выбрать подписку:

    az account set --subscription 00000000-0000-0000-0000-000000000000
    
  3. Выполните команду az group create, чтобы создать группу ресурсов.

    az group create --name myResourceGroup --location WestEurope
    
  4. Создайте логический сервер SQL с помощью команды az sql server create:

    az sql server create --resource-group myResourceGroup --name mysqlserver \
       --admin-user ServerAdmin --admin-password ChangeYourAdminPassword1
    

    Сервер содержит группу баз данных, которыми можно управлять как группой.

Настройка правила брандмауэра на уровне сервера

Создайте правила брандмауэра на уровне сервера. Правило брандмауэра на уровне сервера позволяет внешним приложениям, таким как SQL Server Management Studio или программе SQLCMD, подключаться к пулу SQL через брандмауэр службы пула SQL.

Создайте правило брандмауэра с помощью команды az sql server firewall-rule create.

az sql server firewall-rule create --resource-group myResourceGroup --name AllowSome \
   --server mysqlserver --start-ip-address 0.0.0.0 --end-ip-address 0.0.0.0

В этом примере брандмауэр открыт только для других ресурсов Azure. Чтобы включить возможность внешнего подключения, измените IP-адрес на соответствующий адрес своей среды. Чтобы открыть все IP-адреса, используйте 0.0.0.0 как начальный IP-адрес, а 255.255.255.255 — как конечный.

Примечание

Конечные точки SQL взаимодействуют через порт 1433. Если вы пытаетесь подключиться из корпоративной сети, исходящий трафик через порт 1433 может быть запрещен сетевым брандмауэром. В таком случае вы не сможете подключиться к серверу. Для этого ваш ИТ-отдел должен открыть порт 1433.

Создание пула SQL и управление им

Создайте пул SQL. В этом примере в качестве цели службы используется DW100c, что является бюджетной начальной точкой для пула SQL.

Примечание

Вам потребуется созданная ранее рабочая область. Дополнительные сведения см. в кратком руководстве Создание рабочей области Azure Synapse с помощью Azure CLI.

Для создания пула SQL используйте команду az synapse sql pool create:

az synapse sql pool create --resource-group myResourceGroup --name mySampleDataWarehouse \
   --performance-level "DW1000c" --workspace-name testsynapseworkspace

Дополнительные сведения о параметрах см. в статье о командлете az synapse sql pool.

Вы можете просмотреть пулы SQL с помощью команды az synapse sql pool list:

az synapse sql pool list --resource-group myResourceGroup --workspace-name testsynapseworkspace

Чтобы обновить существующий пул, используйте команду az synapse sql pool update:

az synapse sql pool update --resource-group myResourceGroup --name mySampleDataWarehouse \
   --workspace-name testsynapseworkspace

Чтобы приостановить пул, используйте команду az synapse sql pool pause:

az synapse sql pool pause --resource-group myResourceGroup --name mySampleDataWarehouse \
   --workspace-name testsynapseworkspace

Чтобы запустить приостановленный пул, используйте команду az synapse sql pool resume:

az synapse sql pool resume --resource-group myResourceGroup --name mySampleDataWarehouse \
   --workspace-name testsynapseworkspace

Чтобы удалить существующий пул SQL, используйте команду az synapse sql pool delete:

az synapse sql pool delete --resource-group myResourceGroup --name mySampleDataWarehouse \
   --workspace-name testsynapseworkspace

Очистка ресурсов

Другие краткие руководства в этой серии созданы на основе этого документа.

Совет

Если вы собираетесь продолжать работу с ними, не удаляйте ресурсы, которые вы создали при работе с этим руководством. Если вы не планируете продолжать работу, воспользуйтесь командой az group delete, чтобы удалить все ресурсы, созданные при прохождении этого краткого руководства.

az group delete --ResourceGroupName MyResourceGroup

Дальнейшие действия

Вы создали пул SQL, создали правило брандмауэра и подключились к этому пулу SQL. Чтобы узнать больше, перейдите к статье о загрузке данных в пул SQL.