Azure-SSIS tümleştirme çalışma zamanını Azure PowerShell aracılığıyla bir sanal ağa ekleme
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 makalede, Azure Data Factory'deki mevcut Azure-SQL Server Integration Services (SSIS) tümleştirme çalışma zamanınızı (IR) Azure PowerShell aracılığıyla bir sanal ağa nasıl birleştirdiğiniz gösterilir.
Not
Azure Synapse Analytics'te Azure-SSIS IR için değerini ilgili Azure Synapse Analytics PowerShell arabirimleriyle değiştirin: Set-AzSynapseIntegrationRuntime (Az.Synapse), Start-AzSynapseIntegrationRuntime ve Stop-AzSynapseIntegrationRuntime.
Değişken oluşturma
$ResourceGroupName = "[your Azure resource group name]"
$DataFactoryName = "[your data factory name]"
$AzureSSISName = "[your Azure-SSIS IR name]"
# Virtual network info: Azure Resource Manager or Classic
$VnetId = "[your virtual network resource ID or leave it empty]" # REQUIRED if you use Azure SQL Database server configured with a private endpoint/IP firewall rule/virtual network service endpoint or Azure SQL Managed Instance that joins a virtual network to host SSISDB, or if you require access to on-premises data without configuring a self-hosted IR. We recommend Azure Resource Manager virtual network, because classic virtual network will be deprecated soon.
$SubnetName = "[your subnet name or leave it empty]" # WARNING: Use the same subnet as the one used for Azure SQL Database server configured with a virtual network service endpoint or a different subnet from the one used for Azure SQL Managed Instance that joins a virtual network
$SubnetId = $VnetId + '/subnets/' + $SubnetName
# Virtual network injection method: Standard or Express. For comparison, see https://video2.skills-academy.com/azure/data-factory/azure-ssis-integration-runtime-virtual-network-configuration.
$VnetInjectionMethod = "Standard" # Standard by default, whereas Express lets you use the express virtual network injection method
# Public IP address info: OPTIONAL to provide two standard static public IP addresses with DNS name under the same subscription and in the same region as your virtual network
$FirstPublicIP = "[your first public IP address resource ID or leave it empty]"
$SecondPublicIP = "[your second public IP address resource ID or leave it empty]"
Sanal ağ yapılandırma
Azure-SSIS IR'nizi bir sanal ağa katabilmeniz için önce sanal ağı yapılandırmanız gerekir. Azure-SSIS IR'nizin sanal ağa katılması için sanal ağ izinlerini ve ayarlarını otomatik olarak yapılandırmak için aşağıdaki betiği ekleyin:
# Make sure to run this script against the subscription to which the virtual network belongs.
if(![string]::IsNullOrEmpty($VnetId) -and ![string]::IsNullOrEmpty($SubnetName))
{
# Register to the Azure Batch resource provider
$BatchApplicationId = "ddbf3205-c6bd-46ae-8127-60eb93363864"
$BatchObjectId = (Get-AzADServicePrincipal -ServicePrincipalName $BatchApplicationId).Id
Register-AzResourceProvider -ProviderNamespace Microsoft.Batch
while(!(Get-AzResourceProvider -ProviderNamespace "Microsoft.Batch").RegistrationState.Contains("Registered"))
{
Start-Sleep -s 10
}
if($VnetId -match "/providers/Microsoft.ClassicNetwork/")
{
# Assign the VM contributor role to Microsoft.Batch
New-AzRoleAssignment -ObjectId $BatchObjectId -RoleDefinitionName "Classic Virtual Machine Contributor" -Scope $VnetId
}
}
Azure-SSIS IR oluşturma ve sanal ağa ekleme
Azure-SSIS IR oluşturabilir ve sanal ağa aynı anda katılabilirsiniz. Betiğin ve yönergelerin tamamı için bkz . Azure-SSIS IR oluşturma.
Mevcut bir Azure-SSIS IR'yi sanal ağa ekleme
Azure-SSIS IR oluşturma makalesinde, Azure-SSIS IR oluşturma ve aynı betikteki bir sanal ağa katılma adımları gösterilmektedir. Zaten bir Azure-SSIS IR'niz varsa, sanal ağa eklemek için şu adımları izleyin:
- Azure-SSIS IR'nizi durdurun.
- Azure-SSIS IR'nizi bir sanal ağa katılacak şekilde yapılandırın.
- Azure-SSIS IR'nizi başlatın.
Azure-SSIS IR'nizi durdurma
Sanal ağa katılabilmesi için önce Azure-SSIS IR'nizi durdurmanız gerekir. Bu komut tüm düğümlerini serbest bırakır ve faturalamayı durdurur:
Stop-AzDataFactoryV2IntegrationRuntime -ResourceGroupName $ResourceGroupName `
-DataFactoryName $DataFactoryName `
-Name $AzureSSISName `
-Force
Azure-SSIS IR'nizi sanal ağa katılacak şekilde yapılandırma
Azure-SSIS IR'nizi bir sanal ağa eklemek için şu Set-AzDataFactoryV2IntegrationRuntime
komutu çalıştırın:
Set-AzDataFactoryV2IntegrationRuntime -ResourceGroupName $ResourceGroupName `
-DataFactoryName $DataFactoryName `
-Name $AzureSSISName `
-SubnetId $SubnetId `
-VNetInjectionMethod $VnetInjectionMethod
# Add public IP address parameters if you use the standard virtual network injection method and bring your own static public IP addresses
if($VnetInjectionMethod -eq "Standard")
{
if(![string]::IsNullOrEmpty($FirstPublicIP) -and ![string]::IsNullOrEmpty($SecondPublicIP))
{
$publicIPs = @($FirstPublicIP, $SecondPublicIP)
Set-AzDataFactoryV2IntegrationRuntime -ResourceGroupName $ResourceGroupName `
-DataFactoryName $DataFactoryName `
-Name $AzureSSISName `
-PublicIPs $publicIPs
}
}
Azure-SSIS IR'nizi başlatma
Azure-SSIS IR'nizi başlatmak için aşağıdaki komutu çalıştırın:
Start-AzDataFactoryV2IntegrationRuntime -ResourceGroupName $ResourceGroupName `
-DataFactoryName $DataFactoryName `
-Name $AzureSSISName `
-Force
Express/standard sanal ağ ekleme yöntemini kullanırsanız, bu komutun tamamlanması sırasıyla 5/20-30 dakika sürer.
İlgili içerik
- Azure-SSIS IR eklemek için sanal ağ yapılandırma
- Express sanal ağ ekleme yöntemi
- Standart sanal ağ ekleme yöntemi
- Azure-SSIS IR'yi ADF kullanıcı arabirimi aracılığıyla bir sanal ağa ekleme
Azure-SSIS IR hakkında daha fazla bilgi için aşağıdaki makalelere bakın:
- Azure-SSIS IR. Bu makalede, Azure-SSIS IR dahil olmak üzere IR'ler hakkında genel kavramsal bilgiler sağlanır.
- Öğretici: SSIS paketlerini Azure'a dağıtma. Bu öğretici, Azure-SSIS IR'nizi oluşturmaya yönelik adım adım yönergeler sağlar. SSISDB'yi barındırmak için Azure SQL Veritabanı sunucu kullanır.
- Azure-SSIS IR oluşturun. Bu makale öğreticide genişler. Sanal ağ hizmet uç noktası/IP güvenlik duvarı kuralı/özel uç nokta veya SSISDB'yi barındırmak için bir sanal ağı birleştiren Azure SQL Yönetilen Örneği ile yapılandırılmış Azure SQL Veritabanı sunucusunu kullanma yönergeleri sağlar. Azure-SSIS IR'nizi bir sanal ağa nasıl katabileceğinizi gösterir.
- Azure-SSIS IR’yi izleme. Bu makalede, Azure-SSIS IR’ınız hakkındaki bilgileri nasıl alacağınız ve anlayacağınız açıklanmıştır.
- Azure-SSIS IR’yi yönetme. Bu makalede, Azure-SSIS IR’ınızı nasıl durduracağınız, başlatacağınız veya sileceğiniz açıklanmıştır. Ayrıca, daha fazla düğüm ekleyerek Azure-SSIS IR’ınızı ölçeklendirme işlemini gösterir.