PowerShell을 사용하여 작업 영역 배포

이 문서에서는 Powershell을 사용하여 Azure Databricks 작업 영역을 만드는 방법을 설명합니다.

PowerShell을 로컬로 사용하도록 선택하는 경우 이 문서에서는 Az PowerShell 모듈을 설치하고 Connect-AzAccount cmdlet을 사용하여 Azure 계정에 연결해야 합니다. Az PowerShell 모듈을 설치하는 방법에 대한 자세한 내용은 Azure PowerShell 설치를 참조하세요.

사용자로 Azure 계정에 연결하려면 Azure Databricks 사용자 계정으로 PowerShell 로그인을 참조 하세요. Azure 계정에 서비스 주체로 연결하려면 Microsoft Entra ID 서비스 주체를 사용하여 PowerShell 로그인을 참조하세요.

참고 항목

FedRAMP High와 같은 미국 정부 규정 준수 인증을 보유하는 Azure Commercial Cloud에서 Azure Databricks 작업 영역을 만들려면 Microsoft 또는 Azure Databricks 계정 팀에 문의하여 이 환경에 액세스하세요.

Azure Databricks를 처음 사용하는 경우 Microsoft.Databricks 리소스 공급자를 등록해야 합니다.

  Register-AzResourceProvider -ProviderNamespace Microsoft.Databricks

Azure Cloud Shell 사용

Azure는 브라우저를 통해 사용할 수 있는 대화형 셸 환경인 Azure Cloud Shell을 호스트합니다. Cloud Shell에서 Bash 또는 PowerShell을 사용하여 Azure 서비스 작업을 수행할 수 있습니다. 로컬 환경에 아무 것도 설치할 필요 없이 Azure Cloud Shell의 미리 설치된 명령을 사용하여 이 문서의 코드를 실행할 수 있습니다.

Azure Cloud Shell을 시작하려면 다음을 수행합니다.

  • 코드 블록의 오른쪽 위 모서리에서 사용을 선택합니다. 사용해보기를 선택하면 코드가 Cloud Shell에 자동으로 복사되지 않습니다.
  • https://shell.azure.com으로 이동하거나 Cloud Shell 시작 단추를 선택하여 브라우저에서 Cloud Shell을 엽니다.
  • Azure Portal의 오른쪽 위에 있는 메뉴 모음에서 Cloud Shell 단추를 선택합니다.

이 문서의 코드를 Azure Cloud Shell에서 실행하려면 다음을 수행합니다.

  • Cloud Shell을 시작합니다.
  • 코드 블록의 복사 단추를 선택하여 코드를 복사합니다.
  • Windows 및 Linux에서 Ctrl+Shift+V를 선택하거나 macOS에서 Cmd+Shift+V를 선택하여 코드를 Cloud Shell 세션에 붙여넣습니다.
  • Enter를 선택하여 코드를 실행합니다.

여러 Azure 구독이 있는 경우 리소스에 대한 요금이 청구되는 적절한 구독을 선택합니다. Set-AzContext cmdlet을 사용하여 특정 구독 ID를 선택합니다.

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

리소스 그룹 만들기

New-AzResourceGroup cmdlet을 사용하여 Azure 리소스 그룹을 만듭니다. 리소스 그룹은 Azure 리소스가 그룹으로 배포되고 관리되는 논리 컨테이너입니다.

다음 예제에서는 myresourcegroup이라는 리소스 그룹을 미국 서부 2 지역에 만듭니다.

New-AzResourceGroup -Name myresourcegroup -Location westus2

Azure Databricks 작업 영역 만들기

이 섹션에서는 PowerShell을 사용하여 Azure Databricks 작업 영역을 만듭니다.

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

다음 값을 제공합니다.

속성 설명
이름 Databricks 작업 영역의 이름 제공
ResourceGroupName 기존 리소스 그룹 이름 지정
위치 미국 서부 2를 선택합니다. 사용 가능한 다른 지역은 지역별로 사용할 수 있는 Azure 서비스를 참조하세요 .
ManagedResourceGroupName 새 관리되는 리소스 그룹을 만들거나 기존 리소스 그룹을 사용할지 여부를 지정합니다.
SKU 표준, 프리미엄 또는 평가판 중에서 선택합니다. 이러한 계층에 대한 자세한 내용은 Databricks 가격 책정을 참조 하세요.

작업 영역을 만드는 데 몇 분이 걸립니다. 이 프로세스가 완료되면 사용자 계정이 작업 영역에서 관리자 사용자로 자동으로 추가됩니다.

참고 항목

작업 영역 배포가 실패하면 작업 영역은 여전히 실패한 상태로 만들어집니다. 실패한 작업 영역을 삭제하고 배포 오류를 해결하는 새 작업 영역을 만듭니다. 실패한 작업 영역을 삭제하면 관리되는 리소스 그룹 및 성공적으로 배포된 리소스도 삭제됩니다.

Databricks 작업 영역의 프로비전 상태를 확인합니다.

Databricks 작업 영역이 성공적으로 프로비전되었는지 확인하려면 cmdlet을 Get-AzDatabricksWorkspace 사용할 수 있습니다.

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