Hızlı Başlangıç: Azure PowerShell ile Azure synapse çalışma alanı oluşturma

Azure PowerShell, Azure kaynaklarını doğrudan PowerShell'den yönetmeye yönelik bir cmdlet kümesidir. Azure Cloud Shell ile kendi tarayıcınızda da kullanabilirsiniz. MacOS, Linux veya Windows'a da yükleyebilirsiniz.

Bu hızlı başlangıçta, Azure PowerShell kullanarak Synapse çalışma alanı oluşturmayı öğreneceksiniz.

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir Azure hesabı oluşturun.

Önkoşullar

  • depolama hesabı Azure Data Lake Storage 2. Nesil

    Önemli

    Azure Synapse çalışma alanının seçili ADLS 2. Nesil hesabını okuyabilmesi ve yazabilmesi gerekir. Birincil depolama hesabı olarak bağladığınız herhangi bir depolama hesabı için Depolama hesabı oluşturma bölümünde açıklandığı gibi depolama hesabı oluşturulurken hiyerarşik ad alanını etkinleştirmeniz gerekir.

Cloud Shell kullanmayı seçerseniz daha fazla bilgi için bkz. Azure Cloud Shell genel bakış.

Azure PowerShell modülünü yerel olarak yükleme

PowerShell'i yerel olarak kullanmayı seçerseniz, bu makalede Az PowerShell modülünü yüklemeniz ve Connect-AzAccount cmdlet'ini kullanarak Azure hesabınıza bağlanmanız gerekir. Az PowerShell modülünü yükleme hakkında daha fazla bilgi için bkz. yükleme Azure PowerShell.

Azure PowerShell kimlik doğrulaması hakkında daha fazla bilgi için bkz. Azure PowerShell ile oturum açma.

Azure Synapse PowerShell modülünü yükleme

Önemli

Az.Synapse PowerShell modülü önizleme aşamasındayken cmdlet'ini Install-Module kullanarak bunu ayrı olarak yüklemeniz gerekir. Bu PowerShell modülü genel kullanıma sunulduktan sonra, gelecekteki Az PowerShell modülü sürümlerinin bir parçası haline gelecek ve Azure Cloud Shell içinden varsayılan olarak sağlanacaktır.

Install-Module -Name Az.Synapse

Azure PowerShell kullanarak Azure Synapse çalışma alanı oluşturma

  1. Azure Synapse çalışma alanına yönelik kaynaklar oluşturmak için gerekli ortam değişkenlerini tanımlayın.

    Değişken adı Açıklama
    StorageAccountName Mevcut ADLS 2. Nesil depolama hesabınızın adı.
    StorageAccountResourceGroup Mevcut ADLS 2. Nesil depolama hesabı kaynak grubunuzun adı.
    FileShareName Mevcut depolama dosya sisteminizin adı.
    SynapseResourceGroup Azure Synapse kaynak grubunuz için yeni bir ad seçin.
    Bölge Azure bölgelerinden birini seçin.
    SynapseWorkspaceName Yeni Azure Synapse Çalışma Alanınız için benzersiz bir ad seçin.
    SqlUser Yeni kullanıcı adı için bir değer seçin.
    SqlPassword Güvenli bir parola seçin.
    ClientIP PowerShell'i çalıştırdığınız sistemin Genel IP Adresi.
  2. Azure Synapse çalışma alanınız için kapsayıcı olarak bir kaynak grubu oluşturun:

    New-AzResourceGroup -Name $SynapseResourceGroup -Location $Region
    
  3. Azure Synapse Çalışma Alanı oluşturma:

    $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. Azure Synapse Çalışma Alanı için Web ve Geliştirme URL'sini alma:

    $WorkspaceWeb = (Get-AzSynapseWorkspace -Name $SynapseWorkspaceName -ResourceGroupName $StorageAccountResourceGroup).ConnectivityEndpoints.web
    $WorkspaceDev = (Get-AzSynapseWorkspace -Name $SynapseWorkspaceName -ResourceGroupName $StorageAccountResourceGroup).ConnectivityEndpoints.dev
    
  5. Makinenizden Azure Synapse Çalışma Alanına erişiminize izin vermek için bir Güvenlik Duvarı Kuralı oluşturun:

    $FirewallParams = @{
      WorkspaceName = $SynapseWorkspaceName
      Name = 'Allow Client IP'
      ResourceGroupName = $StorageAccountResourceGroup
      StartIpAddress = $ClientIP
      EndIpAddress = $ClientIP
    }
    New-AzSynapseFirewallRule @FirewallParams
    
  6. Çalışma alanınıza erişmek için ortam değişkeninde WorkspaceWeb depolanan Azure Synapse Çalışma Alanı Web URL'si adresini açın:

    Start-Process $WorkspaceWeb
    

    çalışma alanı web Azure Synapse

  7. Dağıtıldıktan sonra ek izinler gerekir.

  • Azure portal çalışma alanının diğer kullanıcılarını çalışma alanında Katkıda Bulunan rolüne atayın. Ayrıntılı adımlar için bkz. Azure portalı kullanarak Azure rolleri atama.
  • Synapse Studio kullanarak diğer kullanıcılara uygun Synapse RBAC rollerini atayın.
  • Azure Depolama hesabının Sahip rolünün bir üyesi, Azure Synapse çalışma alanı MSI'sine ve diğer kullanıcılara Depolama Blob Verileri Katkıda Bulunanı rolünü atamalıdır.

Kaynakları temizleme

Azure Synapse çalışma alanını silmek için aşağıdaki adımları izleyin.

Uyarı

bir Azure Synapse çalışma alanının silinmesi analiz altyapılarını ve kapsanan SQL havuzlarının ve çalışma alanı meta verilerinin veritabanında depolanan verileri kaldırır. ARTıK SQL veya Apache Spark uç noktalarına bağlanmak mümkün olmayacaktır. Tüm kod yapıtları silinir (sorgular, not defterleri, iş tanımları ve işlem hatları). Çalışma alanının silinmesi, çalışma alanına bağlı Data Lake Store 2. Nesil'deki verileri etkilemez.

Bu makalede oluşturulan Azure Synapse çalışma alanı gerekli değilse, aşağıdaki örneği çalıştırarak çalışma alanını silebilirsiniz.

Remove-AzSynapseWorkspace -Name $SynapseWorkspaceNam -ResourceGroupName $SynapseResourceGroup

Sonraki adımlar

Ardından, verilerinizi analiz etmeye ve keşfetmeye başlamak için SQL havuzlarıoluşturabilir veya Apache Spark havuzları oluşturabilirsiniz .