Развертывание рабочей области с помощью 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. Ничего дополнительного в локальной среде устанавливать не нужно.
Начало работы с 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
Укажите следующие значения:
Свойство | Description |
---|---|
Имя. | Укажите имя рабочей области Databricks. |
ResourceGroupName | Укажите имя существующей группы ресурсов |
Расположение | Выберите Западная часть США 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