Краткое руководство. Создание пула 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 и настроить группу ресурсов.
Если вы используете локальную установку, выполните команду az login, чтобы войти в Azure.
az login
При необходимости используйте команду az account set, чтобы выбрать подписку:
az account set --subscription 00000000-0000-0000-0000-000000000000
Выполните команду az group create, чтобы создать группу ресурсов.
az group create --name myResourceGroup --location WestEurope
Создайте логический сервер 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.