Vytvoření propojených služeb
Než vytvoříte datovou sadu, musíte vytvořit propojenou službu , která propojí vaše úložiště dat s datovou továrnou. Propojené služby jsou velmi podobné připojovacím řetězcům, které definují informace o připojení, které služba Data Factory potřebuje pro připojení k externím prostředkům. K definování propojené služby je možné použít více než 100 konektorů.
Propojenou službu ve službě Data Factory je možné definovat pomocí aktivity kopírování dat v návrháři ADF nebo je můžete vytvořit nezávisle tak, aby odkazovaly na úložiště dat nebo výpočetní prostředky. Aktivita kopírování kopíruje data mezi zdrojem a cílem a při spuštění této aktivity se zobrazí výzva k definování propojené služby v rámci definice aktivity kopírování.
Případně můžete prostřednictvím kódu programu definovat propojenou službu ve formátu JSON, která se má použít prostřednictvím rozhraní REST API nebo sady SDK, a to pomocí následujícího zápisu:
{
"name": "<Name of the linked service>",
"properties": {
"type": "<Type of the linked service>",
"typeProperties": {
"<data store or compute-specific type properties>"
},
"connectVia": {
"referenceName": "<name of Integration Runtime>",
"type": "IntegrationRuntimeReference"
}
}
}
Následující tabulka popisuje vlastnosti ve výše uvedeném formátu JSON:
Vlastnost | Popis | Povinní účastníci |
---|---|---|
name | Název propojené služby. | Ano |
type | Typ propojené služby Příklad: AzureStorage (úložiště dat) nebo AzureBatch (compute). Podívejte se na popis pro typeProperties. | Ano |
typeProperties | Vlastnosti typu se liší pro každé úložiště dat nebo výpočetní prostředky. Podporované typy úložiště dat a jejich vlastnosti najdete v tabulce typů datových sad. V článku o konektoru úložiště dat se dozvíte o vlastnostech typů specifických pro úložiště dat. | Ano |
connectVia | Prostředí Integration Runtime , které se má použít pro připojení k úložišti dat. Můžete použít prostředí Azure Integration Runtime nebo místní prostředí Integration Runtime (pokud se vaše úložiště dat nachází v privátní síti). Pokud není zadaný, použije výchozí prostředí Azure Integration Runtime. | No |
Příklad propojené služby
Azure SQL Database
Následující příklad vytvoří propojenou službu s názvem AzureSqlLinkedService, která se připojí ke službě Azure SQL Database s názvem "ctosqldb" s id uživatele "ctesta-oneill" a heslem "P@ssw0rd".
{
"name": "AzureSqlLinkedService",
"properties": {
"type": "AzureSqlDatabase",
"typeProperties": {
"connectionString": "Server=tcp:<server-name>.database.windows.net,1433;Database=ctosqldb;User ID=ctesta-oneill;Password=P@ssw0rd;Trusted_Connection=False;Encrypt=True;Connection Timeout=30"
}
}
}
Azure Blob Storage
Následující příklad vytvoří propojenou službu s názvem StorageLinkedService, která se připojí k úložišti objektů blob Azure s názvem ctostorageaccount pomocí klíče účtu úložiště použitého pro připojení k úložišti dat.
{
"name": "StorageLinkedService",
"properties": {
"type": "AzureStorage",
"typeProperties": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=ctostorageaccount;AccountKey=<account-key>"
}
}
}