Szybki start: tworzenie obszaru roboczego usługi Azure Synapse Analytics za pomocą programu Azure PowerShell

Program Azure PowerShell to zbiór poleceń cmdlet umożliwiających zarządzanie zasobami platformy Azure bezpośrednio w programie PowerShell. Można używać go w przeglądarce za pośrednictwem usługi Azure Cloud Shell. Można go również zainstalować w systemach macOS, Linux lub Windows.

Z tego przewodnika Szybki start dowiesz się, jak utworzyć obszar roboczy usługi Azure Synapse Analytics przy użyciu programu Azure PowerShell.

Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto platformy Azure.

Wymagania wstępne

  • Konto magazynu usługi Azure Data Lake Storage Gen2

    Ważne

    Obszar roboczy usługi Azure Synapse Analytics musi mieć możliwość odczytu i zapisu na wybranym koncie usługi Azure Data Lake Storage Gen2. W przypadku dowolnego konta magazynu, które łączysz jako podstawowe konto magazynu, należy włączyć hierarchiczną przestrzeń nazw podczas tworzenia konta magazynu zgodnie z opisem w temacie Tworzenie konta magazynu.

Jeśli zdecydujesz się używać usługi Cloud Shell, zobacz Omówienie usługi Azure Cloud Shell , aby uzyskać więcej informacji.

Instalowanie modułu programu Azure PowerShell lokalnie

Jeśli zdecydujesz się używać programu PowerShell lokalnie, ten artykuł wymaga zainstalowania modułu Az programu PowerShell i nawiązania połączenia z kontem platformy Azure przy użyciu polecenia cmdlet Connect-AzAccount . Aby uzyskać więcej informacji na temat instalowania modułu Az programu PowerShell, zobacz Instalowanie programu Azure PowerShell.

Aby uzyskać więcej informacji na temat uwierzytelniania za pomocą programu Azure PowerShell, zobacz Logowanie się przy użyciu programu Azure PowerShell.

Instalowanie modułu programu PowerShell usługi Azure Synapse

Ważne

Az.Synapse Moduł programu PowerShell jest w wersji zapoznawczej, ale należy zainstalować go oddzielnie przy użyciu Install-Module polecenia cmdlet . Gdy ten moduł programu PowerShell stanie się ogólnie dostępny, będzie on częścią przyszłych wydań modułu Az programu PowerShell i będzie domyślnie dostępny z poziomu usługi Cloud Shell.

Install-Module -Name Az.Synapse

Tworzenie obszaru roboczego usługi Azure Synapse Analytics przy użyciu programu Azure PowerShell

  1. Zdefiniuj niezbędne zmienne środowiskowe, aby utworzyć zasoby dla obszaru roboczego usługi Azure Synapse Analytics.

    Nazwa zmiennej opis
    StorageAccountName Nazwa istniejącego konta magazynu usługi Azure Data Lake Storage Gen2.
    StorageAccountResourceGroup Nazwa istniejącej grupy zasobów konta magazynu usługi Azure Data Lake Storage Gen2.
    FileShareName Nazwa istniejącego systemu plików magazynu.
    SynapseResourceGroup Wybierz nową nazwę grupy zasobów usługi Azure Synapse Analytics.
    Region (Region) Wybierz jeden z regionów świadczenia usługi Azure.
    SynapseWorkspaceName Wybierz unikatową nazwę nowego obszaru roboczego usługi Azure Synapse Analytics.
    SqlUser Wybierz wartość nowej nazwy użytkownika.
    SqlPassword Wybierz bezpieczne hasło.
    ClientIP Publiczny adres IP systemu, z którego korzystasz, programu PowerShell.
  2. Utwórz grupę zasobów jako kontener dla obszaru roboczego usługi Azure Synapse Analytics:

    New-AzResourceGroup -Name $SynapseResourceGroup -Location $Region
    
  3. Tworzenie obszaru roboczego usługi Azure Synapse Analytics:

    $Cred = New-Object -TypeName System.Management.Automation.PSCredential ($SqlUser, (ConvertTo-SecureString $SqlPassword -AsPlainText -Force))
    
    $WorkspaceParams = @{
      Name = $SynapseWorkspaceName
      ResourceGroupName = $SynapseResourceGroup
      DefaultDataLakeStorageAccountName = $StorageAccountName
      DefaultDataLakeStorageFilesystem = $FileShareName
      SqlAdministratorLoginCredential = $Cred
      Location = $Region
    }
    New-AzSynapseWorkspace @WorkspaceParams
    
  4. Pobierz adresy URL internetu i deweloperów dla obszaru roboczego usługi Azure Synapse Analytics:

    $WorkspaceWeb = (Get-AzSynapseWorkspace -Name $SynapseWorkspaceName -ResourceGroupName $StorageAccountResourceGroup).ConnectivityEndpoints.web
    $WorkspaceDev = (Get-AzSynapseWorkspace -Name $SynapseWorkspaceName -ResourceGroupName $StorageAccountResourceGroup).ConnectivityEndpoints.dev
    
  5. Utwórz regułę zapory, aby zezwolić na dostęp do obszaru roboczego usługi Azure Synapse Analytics z komputera:

    $FirewallParams = @{
      WorkspaceName = $SynapseWorkspaceName
      Name = 'Allow Client IP'
      ResourceGroupName = $StorageAccountResourceGroup
      StartIpAddress = $ClientIP
      EndIpAddress = $ClientIP
    }
    New-AzSynapseFirewallRule @FirewallParams
    
  6. Otwórz internetowy adres URL obszaru roboczego usługi Azure Synapse Analytics przechowywany w zmiennej środowiskowej WorkspaceWeb , aby uzyskać dostęp do obszaru roboczego:

    Start-Process $WorkspaceWeb
    

    Zrzut ekranu przedstawiający internet obszaru roboczego usługi Azure Synapse Analytics.

  7. Po wdrożeniu wymagane są więcej uprawnień.

    • W witrynie Azure Portal przypisz innych użytkowników obszaru roboczego do roli Współautor w obszarze roboczym. Aby uzyskać instrukcje, zobacz Przypisywanie ról platformy Azure przy użyciu witryny Azure Portal.
    • Przypisz innym użytkownikom odpowiednie role kontroli dostępu opartej na rolach usługi Azure Synapse Analytics przy użyciu programu Synapse Studio.
    • Członek roli Właściciel konta usługi Azure Storage musi przypisać rolę Współautor danych obiektu blob usługi Storage do tożsamości usługi zarządzanej obszaru roboczego usługi Azure Synapse Analytics i innych użytkowników.

Czyszczenie zasobów

Wykonaj następujące kroki, aby usunąć obszar roboczy usługi Azure Synapse Analytics.

Ostrzeżenie

Usunięcie obszaru roboczego usługi Azure Synapse Analytics powoduje usunięcie aparatów analitycznych i danych przechowywanych w bazie danych zawartych pul SQL i metadanych obszaru roboczego. Połączenie z punktami końcowymi SQL lub Apache Spark nie będzie już możliwe. Wszystkie artefakty kodu zostaną usunięte (zapytania, notesy, definicje zadań i potoki).

Usunięcie obszaru roboczego nie wpłynie na dane na koncie usługi Azure Data Lake Storage Gen2 połączonym z obszarem roboczym.

Jeśli obszar roboczy usługi Azure Synapse Analytics utworzony w tym artykule nie jest potrzebny, możesz go usunąć, uruchamiając następujący przykład:

Remove-AzSynapseWorkspace -Name $SynapseWorkspaceNam -ResourceGroupName $SynapseResourceGroup

Następnie możesz utworzyć pule SQL lub utworzyć pule platformy Apache Spark, aby rozpocząć analizowanie i eksplorowanie danych.