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


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

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

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

Сведения о подключении к учетной записи Azure в качестве пользователя см. в статье "Вход в PowerShell" с учетной записью пользователя Azure Databricks. Чтобы подключиться к учетной записи Azure в качестве субъекта-службы, ознакомьтесь с именем входа PowerShell с субъектом-службой Идентификатора Microsoft Entra.

Примечание.

Если вы хотите создать рабочую область 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 можно использовать для запуска кода в этой статье без having установки ничего в локальной среде.

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

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

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

  • Запустите Cloud Shell.
  • Select кнопку Копировать в блоке кода для копирования кода.
  • Вставьте код в окно сеанса Cloud Shell, нажав клавиши CTRL+SHIFT+V в Windows и Linux или CMD+SHIFT+V в macOS.
  • Select введите для запуска кода.

Если вы используете несколько подписок Azure, выберите ту, за ресурсы в которой будут выставляться счета. Select идентификатор определенной подписки с помощью командлета 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

Укажите следующие values:

Свойство Description
Имя. Укажите имя рабочей области Databricks.
ResourceGroupName Укажите имя существующей группы ресурсов
Расположение Select Запад США 2. Другие доступные регионы см. в статье о доступных службах Azure по регионам.
ManagedResourceGroupName Укажите, следует ли создать новую управляемую группу ресурсов или использовать имеющуюся.
Sku Вы можете выбрать уровень Стандартный или Премиум или воспользоваться бесплатной пробной версией. Дополнительные сведения об этих ценовых категориях см. в разделе Цены на 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