Társított szolgáltatások létrehozása
Mielőtt létrehoz egy adathalmazt, létre kell hoznia egy társított szolgáltatást , amely összekapcsolja az adattárat az adat-előállítóval. A társított szolgáltatások nagyon hasonlóak a kapcsolati sztringekhoz, amelyek meghatározzák azokat a kapcsolati információkat, amelyeket a Data Factory a külső erőforrásokhoz történő csatlakozáshoz igényel. Több mint 100 összekötő használható egy társított szolgáltatás definiálásához.
A Data Factory társított szolgáltatása az ADF-tervező Adatmásolási tevékenységével definiálható, vagy önállóan is létrehozhatja őket, hogy adattárra vagy számítási erőforrásokra mutasson. A másolási tevékenység adatokat másol a forrás és a cél között, és amikor ezt a tevékenységet futtatja, a rendszer felkéri, hogy definiáljon egy társított szolgáltatást a másolási tevékenység definíciójának részeként.
Másik lehetőségként programozott módon is definiálhat egy csatolt szolgáltatást JSON formátumban, amelyet REST API-kkal vagy az SDK-val szeretne használni az alábbi jelöléssel:
{
"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"
}
}
}
Az alábbi táblázat a fenti JSON tulajdonságait ismerteti:
Property | Leírás | Required |
---|---|---|
név | A társított szolgáltatás neve. | Igen |
típus | A társított szolgáltatás típusa. Például: AzureStorage (adattár) vagy AzureBatch (számítás). Tekintse meg a typeProperties leírását. | Igen |
typeProperties | A típustulajdonságok különbözőek az egyes adattárakhoz vagy számításokhoz. A támogatott adattártípusokról és azok típustulajdonságáról lásd az adathalmaz típustábláját. Az adattár-összekötőről szóló cikkben megismerheti az adattárra jellemző típustulajdonságokat. | Igen |
connectVia | Az adattárhoz való csatlakozáshoz használandó integrációs modul . Használhatja az Azure Integration Runtime-ot vagy a saját üzemeltetésű integrációs modult (ha az adattár magánhálózaton található). Ha nincs megadva, az alapértelmezett Azure Integration Runtime-t használja. | Nem |
Példa csatolt szolgáltatásra
Azure SQL Database
Az alábbi példa létrehoz egy "AzureSqlLinkedService" nevű társított szolgáltatást, amely a "ctosqldb" nevű Azure SQL Database-hez csatlakozik a "ctesta-oneill" felhasználóazonosítójával és a "P@ssw0rd" jelszavával.
{
"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
Az alábbi példa létrehoz egy "StorageLinkedService" nevű társított szolgáltatást, amely egy "ctostorageaccount" nevű Azure Blob Store-hoz csatlakozik az adattárhoz való csatlakozáshoz használt tárfiók-kulccsal
{
"name": "StorageLinkedService",
"properties": {
"type": "AzureStorage",
"typeProperties": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=ctostorageaccount;AccountKey=<account-key>"
}
}
}