Delen via


Gekoppelde services parameteriseren in Azure Data Factory en Azure Synapse Analytics

VAN TOEPASSING OP: Azure Data Factory Azure Synapse Analytics

Tip

Probeer Data Factory uit in Microsoft Fabric, een alles-in-één analyseoplossing voor ondernemingen. Microsoft Fabric omvat alles, van gegevensverplaatsing tot gegevenswetenschap, realtime analyses, business intelligence en rapportage. Meer informatie over het gratis starten van een nieuwe proefversie .

U kunt nu een gekoppelde service parameteriseren en dynamische waarden doorgeven tijdens runtime. Als u bijvoorbeeld verbinding wilt maken met verschillende databases op dezelfde logische SQL-server, kunt u nu de databasenaam in de definitie van de gekoppelde service parameteriseren. Dit voorkomt dat u een gekoppelde service moet maken voor elke database op de logische SQL-server. U kunt ook andere eigenschappen in de definitie van de gekoppelde service parameteriseren, bijvoorbeeld gebruikersnaam .

U kunt de gebruikersinterface in Azure Portal of een programmeerinterface gebruiken om gekoppelde services te parameteriseren.

Tip

U wordt aangeraden wachtwoorden of geheimen niet te parameteriseren. Sla in plaats daarvan alle geheimen op in Azure Key Vault en parametereer de geheime naam.

Notitie

Er is een geopende fout voor het gebruik van '-' in parameternamen. We raden u aan om namen zonder '-' te gebruiken totdat de fout is opgelost.

Bekijk de volgende video voor een inleiding van zeven minuten en demonstratie van deze functie:

Ondersteunde gekoppelde servicetypen

Alle gekoppelde servicetypen worden ondersteund voor parameterisatie.

Systeemeigen ondersteund in de gebruikersinterface: bij het ontwerpen van een gekoppelde service in de gebruikersinterface biedt de service een ingebouwde parameteriseringservaring voor de volgende typen gekoppelde services. Op de blade voor het maken/bewerken van gekoppelde services vindt u opties voor nieuwe parameters en voegt u dynamische inhoud toe. Raadpleeg de gebruikersinterface-ervaring.

  • Amazon Redshift
  • Amazon S3
  • Amazon S3-compatibele opslag
  • Azure Blob-opslag
  • Azure Cosmos DB voor NoSQL
  • Azure Databricks Delta Lake
  • Azure Data Explorer
  • Azure Data Lake Storage Gen1
  • Azure Data Lake Storage Gen2
  • Azure Database for MySQL
  • Azure Database for PostgreSQL
  • Azure Databricks
  • Azure File Storage
  • Azure-functie
  • Azure Key Vault
  • Azure SQL Database
  • Azure SQL Managed Instance
  • Azure Synapse Analytics
  • Azure-tabelopslag
  • Dataverse
  • DB2
  • Dynamics 365
  • Dynamics AX
  • Dynamics CRM
  • Bestandssysteem
  • FTP
  • Algemene HTTP
  • Algemene REST
  • Google AdWords
  • Google BigQuery
  • Informix
  • MariaDB
  • Microsoft Access
  • MySQL
  • OData
  • ODBC
  • Oracle
  • Oracle Cloud Storage
  • PostgreSQL
  • SalesForce
  • SalesForce Service Cloud
  • SAP CDC
  • SAP HANA
  • SAP-tabel
  • ServiceNow (niet ondersteund in verouderde ServiceNow)
  • SFTP
  • SharePoint Online-lijst
  • Snowflake
  • SQL Server

Geavanceerde creatie: Voor andere gekoppelde servicetypen die niet in de bovenstaande lijst staan, kunt u de gekoppelde service parameteriseren door de JSON in de gebruikersinterface te bewerken:

  • Schakel in de blade> voor het maken/bewerken van gekoppelde services het selectievakje Geavanceerd onderaan> uit. Schakel het selectievakje Dynamische inhoud opgeven in JSON-indeling in.> Geef de JSON-nettolading van de gekoppelde service op.
  • Of nadat u een gekoppelde service zonder parameterisering hebt gemaakt, klikt u in Management Hub -> Gekoppelde services op> de specifieke gekoppelde service .> Klik op Code (knop ){}) om de JSON te bewerken.

Raadpleeg het JSON-voorbeeld om sectie toe te voegen parameters om parameters te definiëren en te verwijzen naar de parameter met behulp van @{linkedService().paramName}.

Ui-ervaring

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

Referenties opslaan in Azure Key Vault