Megosztás a következőn keresztül:


Rövid útmutató: Azure Synapse-munkaterület létrehozása Azure PowerShell

Azure PowerShell az Azure-erőforrások közvetlenül a PowerShellből történő kezelésére szolgáló parancsmagok halmaza. Használhatja a böngészőjében az Azure Cloud Shell-lel. MacOS, Linux vagy Windows rendszeren is telepítheti.

Ebből a rövid útmutatóból megtudhatja, hogyan hozhat létre Synapse-munkaterületet Azure PowerShell használatával.

Ha nem rendelkezik Azure-előfizetéssel, mindössze néhány perc alatt létrehozhat egy ingyenes Azure-fiókot a virtuális gép létrehozásának megkezdése előtt.

Előfeltételek

  • tárfiók Azure Data Lake Storage Gen2

    Fontos

    A Azure Synapse munkaterületnek képesnek kell lennie a kiválasztott ADLS Gen2-fiók olvasására és írására. Minden olyan tárfiók esetében, amelyet elsődleges tárfiókként csatol, engedélyeznie kell a hierarchikus névteret a tárfiók létrehozásakor a Tárfiók létrehozása című cikkben leírtak szerint.

Ha a Cloud Shell használata mellett dönt, további információért tekintse meg az Azure Cloud Shell áttekintését.

A Azure PowerShell modul helyi telepítése

Ha a PowerShell helyi használatát választja, ehhez a cikkhez telepítenie kell az Az PowerShell modult, és csatlakoznia kell az Azure-fiókjához a Connect-AzAccount parancsmag használatával. Az Az PowerShell-modul telepítésével kapcsolatos további információkért lásd: Azure PowerShell telepítése.

A Azure PowerShell-hitelesítéssel kapcsolatos további információkért lásd: Bejelentkezés Azure PowerShell.

A Azure Synapse PowerShell-modul telepítése

Fontos

Bár az Az.Synapse PowerShell-modul előzetes verzióban érhető el, külön kell telepítenie a Install-Module parancsmag használatával. Miután ez a PowerShell-modul általánosan elérhetővé válik, a jövőbeli Az PowerShell modulkiadások részévé válik, és natívan elérhető lesz az Azure Cloud Shellből.

Install-Module -Name Az.Synapse

Azure Synapse-munkaterület létrehozása Azure PowerShell használatával

  1. Definiálja a szükséges környezeti változókat Azure Synapse munkaterület erőforrásainak létrehozásához.

    Változó neve Leírás
    StorageAccountName A meglévő ADLS Gen2-tárfiók neve.
    StorageAccountResourceGroup A meglévő ADLS Gen2-tárfiók erőforráscsoportjának neve.
    FileShareName A meglévő tároló fájlrendszerének neve.
    SynapseResourceGroup Válasszon új nevet a Azure Synapse erőforráscsoportnak.
    Régió Válasszon egy Azure-régiót.
    SynapseWorkspaceName Válasszon egyedi nevet az új Azure Synapse-munkaterületnek.
    SqlUser Válasszon egy értéket egy új felhasználónévhez.
    SqlPassword Válasszon biztonságos jelszót.
    ClientIP A PowerShellt futtató rendszer nyilvános IP-címe.
  2. Hozzon létre egy erőforráscsoportot tárolóként a Azure Synapse-munkaterülethez:

    New-AzResourceGroup -Name $SynapseResourceGroup -Location $Region
    
  3. Hozzon létre egy Azure Synapse-munkaterületet:

    $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. Webes és fejlesztői URL-cím lekérése Azure Synapse-munkaterülethez:

    $WorkspaceWeb = (Get-AzSynapseWorkspace -Name $SynapseWorkspaceName -ResourceGroupName $StorageAccountResourceGroup).ConnectivityEndpoints.web
    $WorkspaceDev = (Get-AzSynapseWorkspace -Name $SynapseWorkspaceName -ResourceGroupName $StorageAccountResourceGroup).ConnectivityEndpoints.dev
    
  5. Hozzon létre egy tűzfalszabályt, amely engedélyezi Azure Synapse-munkaterülethez való hozzáférést a gépről:

    $FirewallParams = @{
      WorkspaceName = $SynapseWorkspaceName
      Name = 'Allow Client IP'
      ResourceGroupName = $StorageAccountResourceGroup
      StartIpAddress = $ClientIP
      EndIpAddress = $ClientIP
    }
    New-AzSynapseFirewallRule @FirewallParams
    
  6. Nyissa meg a Azure Synapse-munkaterület környezeti változóban WorkspaceWeb tárolt webes URL-címét a munkaterület eléréséhez:

    Start-Process $WorkspaceWeb
    

    munkaterület webes Azure Synapse

  7. Az üzembe helyezés után további engedélyekre van szükség.

  • A Azure Portal rendelje hozzá a munkaterület többi felhasználóját a munkaterület Közreműködő szerepköréhez. A részletes lépésekért tekintse meg az Azure-szerepköröknek az Azure Portalon történő hozzárendelését ismertető cikket.
  • Rendeljen hozzá más felhasználókat a megfelelő Synapse RBAC-szerepkörökhöz a Synapse Studio használatával.
  • Az Azure Storage-fiók Tulajdonos szerepkörének egy tagjának hozzá kell rendelnie a Storage-blobadatok közreműködője szerepkört a Azure Synapse munkaterület MSI-hez és más felhasználókhoz.

Az erőforrások eltávolítása

Kövesse az alábbi lépéseket a Azure Synapse munkaterület törléséhez.

Figyelmeztetés

Ha töröl egy Azure Synapse-munkaterületet, az eltávolítja az elemzési motorokat és az adatbázisban tárolt adatokat a tartalmazott SQL-készletekből és a munkaterület metaadataiból. A továbbiakban nem lehet csatlakozni az SQL- vagy Apache Spark-végpontokhoz. Minden kódösszetevő törlődik (lekérdezések, jegyzetfüzetek, feladatdefiníciók és folyamatok). A munkaterület törlése nem érinti a munkaterülethez csatolt Data Lake Store Gen2-ben lévő adatokat.

Ha a cikkben létrehozott Azure Synapse munkaterületre nincs szükség, az alábbi példa futtatásával törölheti.

Remove-AzSynapseWorkspace -Name $SynapseWorkspaceNam -ResourceGroupName $SynapseResourceGroup

Következő lépések

Ezután sql-készleteket hozhat létre , vagy Apache Spark-készleteket hozhat létre az adatok elemzésének és vizsgálatának megkezdéséhez.