Bağlı hizmetler oluşturma

Tamamlandı

Veri kümesi oluşturmadan önce, veri deponuzu veri fabrikasına bağlamak için bağlı bir hizmet oluşturmanız gerekir. Bağlı hizmetler, dış kaynaklara bağlanmak için Data Factory’ye gereken bağlantı bilgilerini tanımlayan bağlantı dizelerine çok benzer. Bağlı hizmeti tanımlamak için kullanılabilecek 100'den fazla bağlayıcı vardır.

Data Factory'deki bağlı bir hizmet, ADF tasarımcısındaki Veri Kopyalama Etkinliği kullanılarak tanımlanabilir veya bunları bağımsız olarak oluşturarak veri deposuna veya işlem kaynaklarına işaret edebilirsiniz. Kopyalama Etkinliği verileri kaynak ve hedef arasında kopyalar ve bu etkinliği çalıştırdığınızda kopyalama etkinliği tanımının bir parçası olarak bağlı bir hizmet tanımlamanız istenir

Alternatif olarak, aşağıdaki gösterimi kullanarak REST API'leri veya SDK aracılığıyla kullanılacak JSON biçiminde bir bağlı hizmeti program aracılığıyla tanımlayabilirsiniz:

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

Aşağıdaki tabloda yukarıdaki JSON'daki özellikler açıklanmaktadır:

Özellik Açıklama Gerekli
name Bağlı hizmetin adı. Evet
type Bağlı hizmetin türü. Örneğin: Azure Depolama (veri deposu) veya AzureBatch (işlem). TypeProperties için açıklamaya bakın. Evet
typeProperties Tür özellikleri her veri deposu veya işlem için farklıdır. Desteklenen veri deposu türleri ve bunların tür özellikleri için veri kümesi türü tablosuna bakın. Veri deposuna özgü tür özellikleri hakkında bilgi edinmek için veri deposu bağlayıcısı makalesine gidin. Evet
connectVia Veri deposuna bağlanmak için kullanılacak Integration Runtime. Azure Integration Runtime veya Şirket İçinde Barındırılan Tümleştirme Çalışma Zamanı'nı (veri deponuz özel bir ağda bulunuyorsa) kullanabilirsiniz. Belirtilmezse, varsayılan Azure Integration Runtime'ı kullanır. No

Bağlı Hizmet Örneği

Azure SQL Veritabanı

Aşağıdaki örnek, "ctesta-oneill" kullanıcı kimliği ve "P@ssw0rd" parolası ile "ctosqldb" adlı bir Azure SQL Veritabanı bağlanan "AzureSqlLinkedService" adlı bir bağlı hizmet oluşturur.

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

Aşağıdaki örnek, veri deposuna bağlanmak için kullanılan depolama hesabı anahtarıyla "ctostorageaccount" adlı azure blob deposuna bağlanan "Depolama LinkedService" adlı bir bağlı hizmet oluşturur

{
  "name": "StorageLinkedService",
  "properties": {
    "type": "AzureStorage",
    "typeProperties": {
      "connectionString": "DefaultEndpointsProtocol=https;AccountName=ctostorageaccount;AccountKey=<account-key>"
    }
  }
}