Развертывание рабочей области с помощью 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