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


Развертывание рабочей области с помощью PowerShell

В этой статье объясняется, как создать рабочую область Azure Databricks с помощью PowerShell.

Если вы решили использовать PowerShell локально, для работы с этой статьей установите модуль PowerShell Az и подключитесь к учетной записи Azure с помощью командлета Connect-AzAccount. Для получения дополнительной информации об установке модуля Az PowerShell, смотрите Установка Azure PowerShell.

Для подключения к вашей учетной записи Azure с помощью учетной записи пользователя или служебного принципала см. аутентификацию в Azure PowerShell.

Примечание.

Если вы хотите создать рабочую область Azure Databricks в коммерческом облаке Azure, соответствующую сертификатам соответствия государственных организаций США, таким как FedRAMP High, обратитесь к команде по работе с клиентами Microsoft или Azure Databricks, чтобы получить доступ к этой функции.

Если вы используете Azure Databricks впервые, вам следует зарегистрировать провайдера ресурсов Microsoft.Databricks.

  Register-AzResourceProvider -ProviderNamespace Microsoft.Databricks

Использование Azure Cloud Shell

В Azure есть Azure Cloud Shell, интерактивная оболочка среды, с которой можно работать в браузере. Для работы со службами Azure можно использовать Bash или PowerShell с Cloud Shell. Для запуска кода из этой статьи можно использовать предварительно установленные команды Cloud Shell. Ничего дополнительного в локальной среде устанавливать не нужно.

Начало работы с Azure Cloud Shell

  • Нажмите кнопку Попробовать в правом верхнем углу блока с кодом. При нажатии кнопки Попробовать код не копируется в Cloud Shell автоматически.
  • Чтобы открыть Cloud Shell в браузере, перейдите по адресу https://shell.azure.com или нажмите кнопку Запуск Cloud Shell.
  • Нажмите кнопку Cloud Shell в строке меню в правом верхнем углу окна портала Azure.

Чтобы выполнить код из этой статьи в Azure Cloud Shell, выполните следующие действия:

  • Запустите Cloud Shell.
  • В блоке кода нажмите кнопку Копировать, чтобы скопировать код.
  • Вставьте код в окно сеанса Cloud Shell, нажав клавиши CTRL+SHIFT+V в Windows и Linux или CMD+SHIFT+V в macOS.
  • Нажмите клавишу ВВОД, чтобы выполнить код.

Если вы используете несколько подписок Azure, выберите ту, за ресурсы в которой будут выставляться счета. Выберите идентификатор требуемой подписки с помощью командлета Set-AzContext.

Set-AzContext -SubscriptionId 00000000-0000-0000-0000-000000000000

Создание группы ресурсов

Создайте группу ресурсов Azure с помощью командлета New-AzResourceGroup. Группа ресурсов — это логический контейнер, в котором ресурсы Azure развертываются и администрируются как группа.

В следующем примере создается группа ресурсов с именем myresourcegroup в регионе Западная часть США 2.

New-AzResourceGroup -Name myresourcegroup -Location westus2

Создайте рабочую область Azure Databricks.

В этом разделе вы создадите рабочую область Azure Databricks с помощью PowerShell.

New-AzDatabricksWorkspace -Name mydatabricksws -ResourceGroupName myresourcegroup -Location westus2 -ManagedResourceGroupName databricks-group -Sku standard

Укажите следующие значения:

Свойство Описание
Имя. Укажите имя рабочей области Databricks.
ИмяГруппыРесурсов Укажите имя существующей группы ресурсов
Расположение Выберите Западная часть США 2. Другие доступные регионы см. в статье о доступных службах Azure по регионам.
НазваниеГруппыУправляемыхРесурсов Укажите имя новой управляемой группы ресурсов.
Артикул Вы можете выбрать уровень Стандартный или Премиум или воспользоваться бесплатной пробной версией. Дополнительные сведения об этих ценовых категориях см. в разделе Цены на Databricks.

Создание рабочей области займет несколько минут. После завершения этого процесса учетная запись пользователя автоматически добавляется в рабочую область в качестве учетной записи администратора.

Примечание.

Если при развертывании рабочей области произойдет сбой, она все равно будет создана, но в состоянии сбоя. Удалите неудачную рабочую область и создайте новую рабочую область, чтобы устранить ошибки развертывания. При удалении рабочей области, для которой возник сбой, также удаляются управляемая группа ресурсов и все успешно развернутые ресурсы.

Определение состояния подготовки рабочей области Databricks

Чтобы определить, успешно ли подготовлена рабочая область Databricks, можно использовать командлет Get-AzDatabricksWorkspace.

Get-AzDatabricksWorkspace -Name mydatabricksws -ResourceGroupName myresourcegroup |
  Select-Object -Property Name, SkuName, Location, ProvisioningState
Name            SkuName   Location  ProvisioningState
----            -------   --------  -----------------
mydatabricksws  standard  westus2   Succeeded