Aracılığıyla paylaş


Azure Data Factory ve Azure Synapse Analytics'te bağlı hizmetleri parametreleştirme

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!

Artık bağlı bir hizmeti parametreleştirebilir ve çalışma zamanında dinamik değerler geçirebilirsiniz. Örneğin, aynı mantıksal SQL sunucusundaki farklı veritabanlarına bağlanmak istiyorsanız, artık bağlı hizmet tanımında veritabanı adını parametreleştirebilirsiniz. Bu, mantıksal SQL sunucusundaki her veritabanı için bir bağlı hizmet oluşturmanızı önler. Bağlı hizmet tanımındaki diğer özellikleri de parametreleştirebilirsiniz; örneğin, Kullanıcı adı.

Bağlı hizmetleri parametreleştirmek için Azure portalında veya programlama arabiriminde kullanıcı arabirimini kullanabilirsiniz.

İpucu

Parolaları veya gizli dizileri parametrelememenizi öneririz. Bunun yerine tüm gizli dizileri Azure Key Vault'ta depolayın ve Gizli Dizi Adını parametreleştirin.

Not

Parametre adlarında "-" kullanmak için açık bir hata var, hata çözülene kadar adları "-" olmadan kullanmanızı öneririz.

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

Desteklenen bağlı hizmet türleri

Tüm bağlı hizmet türleri parametreleştirme için desteklenir.

Kullanıcı arabiriminde yerel olarak desteklenir: Kullanıcı arabiriminde bağlı hizmet yazarken, hizmet aşağıdaki bağlı hizmet türleri için yerleşik parametreleştirme deneyimi sağlar. Bağlı hizmet oluşturma/düzenleme dikey penceresinde, yeni parametrelere yönelik seçenekleri bulabilir ve dinamik içerik ekleyebilirsiniz. Kullanıcı arabirimi deneyimine bakın.

  • Amazon Redshift
  • Amazon S3
  • Amazon S3 Uyumlu Depolama
  • Azure Blob Storage
  • NoSQL için Azure Cosmos DB
  • Azure Databricks Delta Lake
  • Azure Veri Gezgini
  • Azure Data Lake Storage Gen1
  • Azure Data Lake Storage Gen2
  • MySQL için Azure Veritabanı
  • PostgreSQL için Azure Veritabanı
  • Azure Databricks
  • Azure Dosya Depolama
  • Azure İşlevi
  • Azure Key Vault
  • Azure SQL Veritabanı
  • Azure SQL Yönetilen Örnek
  • Azure Synapse Analytics
  • Azure Table Storage
  • Dataverse
  • DB2
  • Dynamics 365
  • Dynamics AX
  • Dynamics CRM
  • Dosya Sistemi
  • FTP
  • Genel HTTP
  • Genel REST
  • Google AdWords
  • Google BigQuery
  • Informix
  • MariaDB
  • Microsoft Access
  • MySQL
  • OData
  • ODBC
  • Oracle
  • Oracle Bulut Depolaması
  • PostgreSQL
  • Salesforce
  • Salesforce Service Cloud
  • SAP CDC
  • SAP HANA
  • SAP Tablosu
  • ServiceNow (ServiceNow eskisinde desteklenmez)
  • SFTP
  • SharePoint Online Listesi
  • Snowflake
  • SQL Server

Gelişmiş yazma: Yukarıdaki listede bulunmayan diğer bağlı hizmet türleri için, kullanıcı arabiriminde JSON'ı düzenleyerek bağlı hizmeti parametreleştirebilirsiniz:

  • Bağlı hizmet oluşturma/düzenleme dikey penceresinde -> alttaki "Gelişmiş" öğesini genişletin -> "Dinamik içeriği JSON biçiminde belirtin" onay kutusunu işaretleyin -> bağlı hizmet JSON yükünü belirtin.
  • Alternatif olarak, parametreleme olmadan bağlı bir hizmet oluşturduktan sonra Yönetim merkezi - Bağlı hizmetler'de> belirli bağlı hizmeti bulun -> JSON'u düzenlemek için "Kod" (düğme "{}") seçeneğine> tıklayın.

Parametreleri tanımlamak ve kullanarak @{linkedService().paramName}parametreye parameters başvurmak için JSON örneğine bakın.

Kullanıcı Arabirimi Deneyimi

JSON

{
	"name": "AzureSqlDatabase",
	"properties": {
		"type": "AzureSqlDatabase",
		"typeProperties": {
			"connectionString": "Server=tcp:myserver.database.windows.net,1433;Database=@{linkedService().DBName};User ID=user;Password=fake;Trusted_Connection=False;Encrypt=True;Connection Timeout=30"
		},
		"connectVia": null,
		"parameters": {
			"DBName": {
				"type": "String"
			}
		}
	}
}

Kimlik bilgilerini Azure Key Vault'ta depolama