Sdílet prostřednictvím


Parametrizace propojených služeb ve službě Azure Data Factory a Azure Synapse Analytics

PLATÍ PRO: Azure Data Factory Azure Synapse Analytics

Tip

Vyzkoušejte si službu Data Factory v Microsoft Fabric, řešení pro analýzy typu all-in-one pro podniky. Microsoft Fabric zahrnuje všechno od přesunu dat až po datové vědy, analýzy v reálném čase, business intelligence a vytváření sestav. Přečtěte si, jak začít používat novou zkušební verzi zdarma.

Teď můžete parametrizovat propojenou službu a předat dynamické hodnoty za běhu. Pokud se například chcete připojit k různým databázím na stejném logickém SQL serveru, můžete nyní parametrizovat název databáze v definici propojené služby. Zabráníte tak vytvoření propojené služby pro každou databázi na logickém SQL serveru. V definici propojené služby můžete parametrizovat i jiné vlastnosti – například Uživatelské jméno.

K parametrizaci propojených služeb můžete použít uživatelské rozhraní na webu Azure Portal nebo programovací rozhraní.

Tip

Nedoporučujeme parametrizovat hesla ani tajné kódy. Místo toho uložte všechny tajné kódy ve službě Azure Key Vault a parametrizujte název tajného kódu.

Poznámka:

  1. Existuje otevřená chyba použití "-" v názvech parametrů, doporučujeme použít názvy bez "-", dokud se chyba nevyřeší.
  2. Existuje aktivní chyba ovlivňující toky dat s parametry. Pokud se chcete vyhnout problémům, doporučujeme používat názvy toků dat bez mezer, dokud se chyba nevyřeší.

V sedmiminutovém úvodu a ukázce této funkce se podívejte na následující video:

Podporované typy propojených služeb

Pro parametrizaci jsou podporovány všechny typy propojených služeb.

Nativní podpora v uživatelském rozhraní: Při vytváření propojené služby v uživatelském rozhraní poskytuje služba integrované možnosti parametrizace pro následující typy propojených služeb. V okně pro vytvoření nebo úpravu propojené služby můžete najít možnosti pro nové parametry a přidat dynamický obsah. Projděte si uživatelské rozhraní.

  • Amazon Redshift
  • Amazon S3
  • Úložiště kompatibilní s Amazon S3
  • Azure Blob Storage
  • Azure Cosmos DB for NoSQL
  • Azure Databricks Delta Lake
  • Průzkumník dat Azure
  • Azure Data Lake Storage Gen1
  • Azure Data Lake Storage Gen2
  • Azure Database for MySQL
  • Azure Database for PostgreSQL
  • Azure Databricks
  • Azure File Storage
  • Funkce Azure
  • Azure Key Vault
  • Azure SQL Database
  • Azure SQL Managed Instance
  • Azure Synapse Analytics
  • Azure Table Storage
  • Dataverse
  • DB2
  • Dynamics 365
  • Dynamics AX
  • Dynamics CRM
  • Systém souborů
  • FTP
  • Obecná rozhraní HTTP
  • Obecný standard REST
  • Google AdWords
  • Google BigQuery
  • Informix
  • MariaDB
  • Microsoft Access
  • MySQL
  • OData
  • ODBC
  • Oracle
  • Oracle Cloud Storage
  • PostgreSQL
  • Salesforce
  • Cloud služeb Salesforce
  • SAP CDC
  • SAP HANA
  • Tabulka SAP
  • ServiceNow (nepodporuje se ve starší verzi ServiceNow)
  • SFTP
  • Seznam služby SharePoint Online
  • Snowflake
  • SQL Server
  • Vertica

Pokročilé vytváření obsahu: U jiných propojených typů služeb, které nejsou v seznamu výše, můžete propojenou službu parametrizovat úpravou json v uživatelském rozhraní:

  • V okně pro vytvoření nebo úpravu propojené služby rozbalte> v dolní části položku Upřesnit –> zaškrtněte políčko Zadat dynamický obsah ve formátu JSON –> zadejte datovou část JSON propojené služby.
  • Nebo po vytvoření propojené služby bez parametrizace v centru pro správu –> propojené služby –> vyhledejte konkrétní propojenou službu –> kliknutím na tlačítko Kód (tlačítko{}) upravte JSON.

Projděte si ukázku JSON a přidejte parameters oddíl pro definování parametrů a odkazování na parametr pomocí @{linkedService().paramName}.

Uživatelské rozhraní

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"
			}
		}
	}
}

Ukládání přihlašovacích údajů ve službě Azure Key Vault