Aracılığıyla paylaş


Azure Data Factory'de paylaşılan bir şirket içinde barındırılan tümleştirme çalışma zamanı oluşturma

UYGULANANLAR: Azure Data Factory Azure Synapse Analytics

İpucu

Kuruluşlar için hepsi bir arada analiz çözümü olan Microsoft Fabric'te Data Factory'yi deneyin. Microsoft Fabric , veri taşımadan veri bilimine, gerçek zamanlı analize, iş zekasına ve raporlamaya kadar her şeyi kapsar. Yeni bir deneme sürümünü ücretsiz olarak başlatmayı öğrenin!

Bu kılavuz Azure Data Factory'de paylaşılan bir şirket içinde barındırılan tümleştirme çalışma zamanının nasıl oluşturulacağını göstermektedir. Ardından, paylaşılan bir şirket içinde barındırılan tümleştirme çalışma zamanını başka bir veri fabrikasında kullanabilirsiniz.

Not

Şirket içinde barındırılan tümleştirme çalışma zamanınızı daha fazla veri fabrikası arasında paylaşırken, artan iş yükü bazen daha uzun kuyruk sürelerine yol açabilir. Kuyruk süreleri aşırıya giderse, ek düğümler ekleyerek düğümünüzün ölçeğini artırabilir veya ölçeği genişletebilirsiniz. En fazla 4 düğüm ekleyebilirsiniz.

Azure Data Factory'de paylaşılan bir şirket içinde barındırılan tümleştirme çalışma zamanı oluşturma

Bir veri fabrikasında önceden ayarladığınız şirket içinde barındırılan mevcut tümleştirme çalışma zamanı altyapısını yeniden kullanabilirsiniz. Bu yeniden kullanım, mevcut bir paylaşılan şirket içinde barındırılan IR'ye başvurarak farklı bir veri fabrikasında bağlı şirket içinde barındırılan tümleştirme çalışma zamanı oluşturmanıza olanak tanır.

Bu özelliğin tanıtımını ve tanıtımını görmek için aşağıdaki 12 dakikalık videoyu izleyin:

Terminoloji

  • Paylaşılan IR: Fiziksel bir altyapı üzerinde çalışan özgün şirket içinde barındırılan IR.
  • Bağlı IR: Başka bir paylaşılan IR'ye başvuran bir IR. Bağlı IR mantıksal bir IR'dir ve başka bir paylaşılan şirket içinde barındırılan IR'nin altyapısını kullanır.

Azure Data Factory kullanıcı arabirimini kullanarak paylaşılan şirket içinde barındırılan IR oluşturma

Azure Data Factory kullanıcı arabirimini kullanarak şirket içinde barındırılan paylaşılan bir IR oluşturmak için aşağıdaki adımları uygulayabilirsiniz:

  1. Paylaşılacak şirket içinde barındırılan IR'de Başka bir Veri fabrikasına izin ver'i seçin ve "Tümleştirme çalışma zamanı kurulumu" sayfasında, bağlı IR'yi oluşturmak istediğiniz Veri fabrikasını seçin.

    Paylaşım sekmesinde izin verme düğmesi

  2. Paylaşılacak şirket içinde barındırılan IR'nin yukarıdaki "Kaynak Kimliği"ni not edin ve kopyalayın.

  3. İzinlerin verildiği veri fabrikasında, şirket içinde barındırılan yeni bir IR (bağlı) oluşturun ve kaynak kimliğini girin.

    Şirket içinde barındırılan tümleştirme çalışma zamanı oluşturma düğmesi

    Bağlı şirket içinde barındırılan tümleştirme çalışma zamanı oluşturma düğmesi

    Ad ve kaynak kimliği kutuları

Azure PowerShell kullanarak şirket içinde barındırılan paylaşılan bir IR oluşturma

Azure PowerShell kullanarak şirket içinde barındırılan paylaşılan bir IR oluşturmak için aşağıdaki adımları uygulayabilirsiniz:

  1. Veri fabrikası oluşturma.
  2. Şirket içinde barındırılan tümleştirme çalışma zamanı oluşturma.
  3. Şirket içinde barındırılan tümleştirme çalışma zamanını diğer veri fabrikalarıyla paylaşın.
  4. Bağlantılı tümleştirme çalışma zamanı oluşturun.
  5. Paylaşımı iptal edin.

Önkoşullar

Not

Azure ile etkileşim kurmak için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz. Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.

  • Azure aboneliği. Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

  • Azure PowerShell. Azure PowerShell'i PowerShellGet ile Windows'a yükleme başlığındaki yönergeleri izleyin. Diğer veri fabrikalarıyla paylaşılabilen şirket içinde barındırılan bir tümleştirme çalışma zamanı oluşturmak üzere bir betik çalıştırmak için PowerShell kullanırsınız.

Not

Data Factory'nin şu anda kullanılabilir olduğu Azure bölgelerinin listesi için bölgelere göre kullanılabilir ürünler konusunda ilginizi çekebilecek bölgeleri seçin.

Veri fabrikası oluşturma

  1. Windows PowerShell Tümleşik Komut Dosyası Ortamı’nı (ISE) başlatın.

  2. Değişkenler oluşturun. Aşağıdaki betiği kopyalayıp yapıştırın. SubscriptionName ve ResourceGroupName gibi değişkenleri gerçek değerlerle değiştirin:

    # If input contains a PSH special character, e.g. "$", precede it with the escape character "`" like "`$". 
    $SubscriptionName = "[Azure subscription name]" 
    $ResourceGroupName = "[Azure resource group name]" 
    $DataFactoryLocation = "EastUS" 
    
    # Shared Self-hosted integration runtime information. This is a Data Factory compute resource for running any activities 
    # Data factory name. Must be globally unique 
    $SharedDataFactoryName = "[Shared Data factory name]" 
    $SharedIntegrationRuntimeName = "[Shared Integration Runtime Name]" 
    $SharedIntegrationRuntimeDescription = "[Description for Shared Integration Runtime]"
    
    # Linked integration runtime information. This is a Data Factory compute resource for running any activities
    # Data factory name. Must be globally unique
    $LinkedDataFactoryName = "[Linked Data factory name]"
    $LinkedIntegrationRuntimeName = "[Linked Integration Runtime Name]"
    $LinkedIntegrationRuntimeDescription = "[Description for Linked Integration Runtime]"
    
  3. Oturum açın ve bir abonelik seçin. Oturum açmak ve Azure aboneliğinizi seçmek için betike aşağıdaki kodu ekleyin:

    Connect-AzAccount
    Select-AzSubscription -SubscriptionName $SubscriptionName
    
  4. Kaynak grubu ve veri fabrikası oluşturma.

    Not

    Bu adım isteğe bağlıdır. Zaten bir veri fabrikanız varsa bu adımı atlayın.

    New-AzResourceGroup komutunu kullanarak bir Azure kaynak grubu oluşturun. Kaynak grubu, Azure kaynaklarının grup olarak dağıtıldığı ve yönetildiği bir mantıksal kapsayıcıdır. Aşağıdaki örnek, WestEurope konumunda adlı myResourceGroup bir kaynak grubu oluşturur:

    New-AzResourceGroup -Location $DataFactoryLocation -Name $ResourceGroupName
    

    Veri fabrikası oluşturmak için aşağıdaki komutu çalıştırın:

    Set-AzDataFactoryV2 -ResourceGroupName $ResourceGroupName `
                             -Location $DataFactoryLocation `
                             -Name $SharedDataFactoryName
    

Şirket içinde barındırılan tümleştirme çalışma zamanı oluşturma

Not

Bu adım isteğe bağlıdır. Diğer veri fabrikalarıyla paylaşmak istediğiniz şirket içinde barındırılan tümleştirme çalışma zamanına zaten sahipseniz bu adımı atlayın.

Şirket içinde barındırılan tümleştirme çalışma zamanı oluşturmak için aşağıdaki komutu çalıştırın:

$SharedIR = Set-AzDataFactoryV2IntegrationRuntime `
    -ResourceGroupName $ResourceGroupName `
    -DataFactoryName $SharedDataFactoryName `
    -Name $SharedIntegrationRuntimeName `
    -Type SelfHosted `
    -Description $SharedIntegrationRuntimeDescription

Tümleştirme çalışma zamanı kimlik doğrulama anahtarını alma ve düğüm kaydetme

Şirket içinde barındırılan tümleştirme çalışma zamanının kimlik doğrulama anahtarını almak için aşağıdaki komutu çalıştırın:

Get-AzDataFactoryV2IntegrationRuntimeKey `
    -ResourceGroupName $ResourceGroupName `
    -DataFactoryName $SharedDataFactoryName `
    -Name $SharedIntegrationRuntimeName

Yanıt, bu şirket içinde barındırılan tümleştirme çalışma zamanı için kimlik doğrulama anahtarını içerir. Tümleştirme çalışma zamanı düğümünü kaydederken bu anahtarı kullanırsınız.

Şirket içinde barındırılan tümleştirme çalışma zamanını yükleme ve kaydetme

  1. Azure Data Factory Integration Runtime'dan şirket içinde barındırılan tümleştirme çalışma zamanı yükleyicisini indirin.

  2. Şirket içinde barındırılan tümleştirmeyi yerel bir bilgisayara yüklemek için yükleyiciyi çalıştırın.

  3. Önceki adımda aldığınız kimlik doğrulama anahtarıyla şirket içinde barındırılan yeni tümleştirmeyi kaydedin.

Şirket içinde barındırılan tümleştirme çalışma zamanını başka bir veri fabrikasıyla paylaşma

Başka bir veri fabrikası oluşturma

Not

Bu adım isteğe bağlıdır. Paylaşmak istediğiniz veri fabrikanız zaten varsa bu adımı atlayın. Ancak diğer veri fabrikasına rol atamaları eklemek veya kaldırmak için Kullanıcı Erişimi Yöneticisi veya Sahip gibi ve Microsoft.Authorization/roleAssignments/delete izinleriniz olmalıdırMicrosoft.Authorization/roleAssignments/write.

$factory = Set-AzDataFactoryV2 -ResourceGroupName $ResourceGroupName `
    -Location $DataFactoryLocation `
    -Name $LinkedDataFactoryName

İzin ver

Oluşturduğunuz ve kaydettiğiniz şirket içinde barındırılan tümleştirme çalışma zamanına erişmesi gereken veri fabrikasına izin verin.

Önemli

Bu adımı atlamayın!

New-AzRoleAssignment `
    -ObjectId $factory.Identity.PrincipalId ` #MSI of the Data Factory with which it needs to be shared
    -RoleDefinitionName 'Contributor' `
    -Scope $SharedIR.Id

Bağlı şirket içinde barındırılan tümleştirme çalışma zamanı oluşturma

Bağlı şirket içinde barındırılan tümleştirme çalışma zamanı oluşturmak için aşağıdaki komutu çalıştırın:

Set-AzDataFactoryV2IntegrationRuntime `
    -ResourceGroupName $ResourceGroupName `
    -DataFactoryName $LinkedDataFactoryName `
    -Name $LinkedIntegrationRuntimeName `
    -Type SelfHosted `
    -SharedIntegrationRuntimeResourceId $SharedIR.Id `
    -Description $LinkedIntegrationRuntimeDescription

Artık bu bağlantılı tümleştirme çalışma zamanını herhangi bir bağlı hizmette kullanabilirsiniz. Bağlı tümleştirme çalışma zamanı, etkinlikleri çalıştırmak için paylaşılan tümleştirme çalışma zamanını kullanır.

Veri fabrikasından tümleştirme çalışma zamanı paylaşımını iptal etme

Paylaşılan tümleştirme çalışma zamanından veri fabrikası erişimini iptal etmek için aşağıdaki komutu çalıştırın:

Remove-AzRoleAssignment `
    -ObjectId $factory.Identity.PrincipalId `
    -RoleDefinitionName 'Contributor' `
    -Scope $SharedIR.Id

Mevcut bağlı tümleştirme çalışma zamanını kaldırmak için, paylaşılan tümleştirme çalışma zamanında aşağıdaki komutu çalıştırın:

Remove-AzDataFactoryV2IntegrationRuntime `
    -ResourceGroupName $ResourceGroupName `
    -DataFactoryName $SharedDataFactoryName `
    -Name $SharedIntegrationRuntimeName `
    -LinkedDataFactoryName $LinkedDataFactoryName

İzleme

Paylaşılan IR

Paylaşılan tümleştirme çalışma zamanını bulma seçimleri

Paylaşılan tümleştirme çalışma zamanını izleme

Bağlı IR

Bağlantılı tümleştirme çalışma zamanını bulma seçimleri

Bağlı tümleştirme çalışma zamanını izleme

Şirket içinde barındırılan IR paylaşımının bilinen sınırlamaları

  • Bağlı IR'nin oluşturulduğu veri fabrikasının Yönetilen Kimliği olmalıdır. Varsayılan olarak, Azure portalında veya PowerShell cmdlet'lerinde oluşturulan veri fabrikaları örtük olarak oluşturulmuş bir Yönetilen Kimliğe sahiptir. Ancak Azure Resource Manager şablonu veya SDK'sı aracılığıyla bir veri fabrikası oluşturulduğunda Identity özelliğini açıkça ayarlamanız gerekir. Bu ayar, Resource Manager'ın Yönetilen Kimlik içeren bir veri fabrikası oluşturmasını sağlar.

  • Bu özelliği destekleyen Data Factory .NET SDK'sı sürüm 1.1.0 veya üzeri olmalıdır.

  • İzin vermek için, paylaşılan IR'nin bulunduğu veri fabrikasında Sahip rolüne veya devralınan Sahip rolüne ihtiyacınız vardır.

  • Paylaşım özelliği yalnızca aynı Microsoft Entra kiracısı içindeki veri fabrikaları için çalışır.

  • Microsoft Entra ID konuk kullanıcıları için, arama anahtar sözcüğünü kullanarak tüm veri fabrikalarını listeleyen kullanıcı arabirimindeki arama işlevi çalışmaz. Ancak konuk kullanıcı veri fabrikasının sahibi olduğu sürece, arama işlevi olmadan IR'yi paylaşabilirsiniz. IR'yi paylaşması gereken veri fabrikasının Yönetilen Kimliği için İzin Ata kutusuna bu Yönetilen Kimliği girin ve Data Factory kullanıcı arabiriminde Ekle'yi seçin.

    Not

    Bu özellik yalnızca Data Factory V2'de kullanılabilir.