Compartir a través de


Servicio vinculado versión 1 (V1)

Nota

Esta documentación de referencia se aplica a Azure Data Factory versión 1 (V1).

Create or Update (Crear o actualizar)

Crea un nuevo servicio vinculado o actualiza el contenido de un servicio vinculado existente.

Solicitud

La solicitud Crear o actualizar servicio vinculado se puede construir de la siguiente manera (se recomienda HTTPS):

Verbo HTTP URI de solicitud Versión HTTP
PUT https://management.azure.com/subscriptions/{SubscriptionID}/resourcegroups/{ResourceGroupName}/providers/Microsoft.DataFactory/datafactories/{DataFactoryName}/linkedservices/{LinkedServiceName}?api-version={api-version} HTTP/1.1

Parámetros de identificador URI

Parámetro de URI Obligatorio Descripción
SubscriptionID Su identificador de suscripción de Azure.
ResourceGroupName Nombre único para el grupo de recursos que hospeda su servicio de Factoría de datos de Azure.
DataFactoryName Nombre de la factoría de datos en la que desea crear el servicio vinculado.
LinkedServiceName Nombre del servicio vinculado que desea crear.
Api-Version Especifica la versión del protocolo utilizado para realizar esta solicitud.

Encabezados de solicitud

La tabla siguiente describe los encabezados de solicitud.

Encabezado de la solicitud Requerido Descripción
x-ms-client-request-id El identificador de operación de esta solicitud.

Cuerpo de la solicitud

El cuerpo de la solicitud depende del tipo de servicio vinculado. El ejemplo que aquí aparece usa un servicio vinculado de almacenamiento de Azure.

El formato del cuerpo de la solicitud es el siguiente:

  
Body:  
{  
    "name": <name>,  
    "properties": {  
        "type": <linkedservicetype>,  
        "typeProperties": {  
            "type specific property": "<value>",  
            "type specific property 2": "<value>"  
         }  
    }  
}  
  

En la tabla siguiente se describen los elementos del cuerpo de la solicitud.

Nombre del elemento Obligatorio Descripción
name Nombre del servicio vinculado.
type Tipo de servicio vinculado.
typeProperties Especifique la información necesaria para conectarse al almacén de datos o al servicio de proceso que desea vincular a la factoría de datos. Las propiedades de esta sección varían en función del tipo del almacén de datos o el proceso. Haga clic en un almacén de datos en la sección "Almacenes de datos admitidos" del artículo Actividades de movimiento de datos y Servicios vinculados de proceso para obtener más información.

Response

La respuesta incluye un código de estado HTTP, un conjunto de encabezados de respuesta y un cuerpo de respuesta.

Código de estado

  • 200 (Correcto), si la solicitud se completó correctamente.

  • 202 (Aceptado), si se aceptó la solicitud.

  • 400 (Solicitud incorrecta), si el cuerpo de la solicitud no se puede validar.

  • 404 (No encontrado), si la suscripción o el grupo de recursos no existe.

  • 412 (Error de condición previa), si la condición especificada por el encabezado If-Match produjo un error.

  • 501 (No implementado), si la validación no está implementada.

Encabezados de respuesta

La respuesta para esta operación incluye los encabezados siguientes. La respuesta también puede incluir otros encabezados HTTP estándar. Todos los encabezados estándar se ajustan a la especificación del protocolo HTTP/1.1.

Encabezado de respuesta Descripción
x-ms-request-id Identificador único de la operación o servicio actual generado.
x-ms-ratelimit-Remaining-Subscription-Writes El límite restante para la suscripción actual.
x-ms-correlation-request-id Especifica el identificador de la correlación de seguimiento para la solicitud; el proveedor de recursos debe registrar esto para que las solicitudes de un extremo a otro se puedan correlacionar a través de Azure.
x-ms-routing-request-id Location+DateTime+correlation-request-ID
Fecha Valor de fecha y hora UTC generado por el servicio que indica la hora a la que se inició la respuesta.
Location URI del objeto que desea crear u obtener.

Cuerpo de la respuesta

  
{  
    "id": ”subscriptions/{SubscriptionID>/resourcegroups/{ResourceGroupName>/providers/Microsoft.DataFactory/datafactories/{DataFactoryName>/linkedservices/{LinkedServiceName>”,  
    "name": <name>,  
    "properties": {  
        "hubName": <hubname>,  
        "type": "<type of linked service>",  
        "typeProperties": {  
            "type specific property": "<value>",  
            "type specific property 2": "<value>"  
        }  
        "provisioningState": <ProvisioningState>  
    }  
}  
  

En la tabla siguiente se describen los elementos del cuerpo de respuesta.

Nombre del elemento Descripción
name Nombre del servicio vinculado.
ID Especifica la dirección URL de identificación del servicio vinculado.
tipo Tipo de propiedad del servicio vinculado.
typeProperties Las propiedades de esta sección varían en función del tipo del almacén de datos o el proceso. Haga clic en un almacén de datos en la sección "Almacenes de datos admitidos" del artículo Actividades de movimiento de datos y Servicios vinculados de proceso para obtener más información.
hubname El centro que contiene el servicio vinculado.
provisionstate Especifica el estado de aprovisionamiento actual del servicio vinculado. Cuando se crea correctamente un servicio vinculado, el valor del elemento es Correcto.

Solicitud y respuesta de ejemplo

URI de ejemplo:

  
PUT: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/adf/providers/Microsoft.DataFactory/datafactories/test/linkedservices/linkedservicetest?api-version=2015-10-01  

La solicitud se envía con los encabezados siguientes:

x-ms-client-request-id        : 00000000-1111-1111-1111-000000000000  

y con el siguiente cuerpo:

  
{  
    "name": "linkedservicetest ",  
    "properties": {  
    "type": "AzureStorage",  
    "typeProperties": {  
         "connectionString": "DefaultEndpointsProtocol=https;AccountName=myazurestorage;AccountKey=**********"  
    }  
}  
  

Una vez enviada la solicitud, se devuelve la respuesta siguiente.

  
Status Code:  
OK  
  
Headers:  
Pragma                        : no-cache  
x-ms-request-id               : 00000000-1111-1111-1111-000000000000  
x-ms-ratelimit-remaining-subscription-writes: 11999  
x-ms-correlation-request-id   : 00000000-1111-2222-1111-000000000000  
x-ms-routing-request-id       : WESTUS:20141203T213044Z: 00000000-1111-2222-1111-000000000000  
Strict-Transport-Security     : max-age=31536000; includeSubDomains  
Cache-Control                 : no-cache  
Date                          : Wed, 03 Dec 2014 21:30:44 GMT  
Server                        : Microsoft-IIS/8.5  
X-Powered-By                  : ASP.NET  
client-tracking-id            : 15  
  

La respuesta incluye el cuerpo XML siguiente.

  
{  
    "id": “subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/adf/providers/Microsoft.DataFactory/datafactories/test/linkedservices/linkedservicetest”,  
    "name": "LinkedServicetest",  
    "properties": {  
        "connectionString": "connectionString": "DefaultEndpointsProtocol=https;AccountName=testaccount;AccountKey=00000000000000000000000000000000000000000000000000000000000000000000000000000000000000==",  
        "hubName": "test_hub",  
        "type": "AzureStorage",  
        "typeProperties": {  
              "connectionString": "DefaultEndpointsProtocol=https;AccountName=myazurestorage;AccountKey=**********"  
         },  
        "id": "79346ee5-529d-4cba-9ca2-fb390b3e80c6",  
        "provisioningState": "Succeeded"  
    }  
}  
  

Eliminar

Elimina el servicio vinculado específico.

Solicitud

La solicitud Eliminar servicio vinculado se puede construir de la siguiente manera (se recomienda HTTPS):

Verbo HTTP URI de solicitud Versión HTTP
Delete https://management.azure.com/subscriptions/{SubscriptionID}/resourcegroups/{ResourceGroupName}/providers/Microsoft.DataFactory/datafactories/{DataFactoryName}/linkedservices/{LinkedServiceName}?api-version={api-version} HTTP/1.1

Parámetros de identificador URI

Parámetro de URI Obligatorio Descripción
SubscriptionID Su identificador de suscripción de Azure.
ResourceGroupName Nombre único para el grupo de recursos que hospeda su servicio de Factoría de datos de Azure.
DataFactoryName Nombre de la factoría de datos en la que desea eliminar el servicio vinculado.
LinkedServiceName Nombre del servicio vinculado que desea eliminar.
Api-Version Especifica la versión del protocolo utilizado para realizar esta solicitud.

Encabezados de solicitud

La tabla siguiente describe los encabezados de solicitud.

Encabezado de la solicitud Obligatorio Descripción
x-ms-client-request-id El identificador de operación de esta solicitud.

Cuerpo de la solicitud

Ninguno.

Response

La respuesta incluye un código de estado HTTP, un conjunto de encabezados de respuesta y un cuerpo de respuesta.

Código de estado

  1. 200 (Correcto), si la solicitud se completó correctamente.

  2. 400 (Solicitud incorrecta), si el cuerpo de la solicitud no se puede validar.

  3. 404 (No encontrado), si la suscripción o el grupo de recursos no existe.

  4. 412 (Error de condición previa), si la condición especificada por el encabezado If-Match produjo un error.

  5. 501 (No implementado), si la validación no está implementada.

Encabezados de respuesta

La respuesta para esta operación incluye los encabezados siguientes. La respuesta también puede incluir otros encabezados HTTP estándar. Todos los encabezados estándar se ajustan a la especificación del protocolo HTTP/1.1.

Encabezado de respuesta Descripción
x-ms-request-id Identificador único de la operación o servicio actual generado.
x-ms-ratelimit-Remaining-Subscription-Writes El límite restante para la suscripción actual.
x-ms-correlation-request-id Especifica el identificador de la correlación de seguimiento para la solicitud; el proveedor de recursos debe registrar esto para que las solicitudes de un extremo a otro se puedan correlacionar a través de Azure.
x-ms-routing-request-id Location+DateTime+correlation-request-ID
Fecha Valor de fecha y hora UTC generado por el servicio que indica la hora a la que se inició la respuesta.

Cuerpo de la respuesta

Ninguno.

Solicitud y respuesta de ejemplo

URI de ejemplo:

DELETE: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/adf/providers/Microsoft.DataFactory/datafactories/test/linkedservices/linkedservicetest?api-version=2015-10-01  

La solicitud se envía con los encabezados siguientes.

  
x-ms-client-request-id        : 00000000-1111-1111-1111-000000000000  
  

Una vez enviada la solicitud, se devuelve la respuesta siguiente.

  
Status Code:  
OK  
  
Headers:  
Pragma                        : no-cache  
x-ms-request-id               : 00000000-1111-1111-1111-000000000000  
x-ms-ratelimit-remaining-subscription-writes: 11996  
x-ms-correlation-request-id   : 00000000-1111-2222-1111-000000000000  
x-ms-routing-request-id       : WESTUS:20141203T213044Z: 00000000-1111-2222-1111-000000000000  
Strict-Transport-Security     : max-age=31536000; includeSubDomains  
Cache-Control                 : no-cache  
Date                          : Wed, 03 Dec 2014 21:30:44 GMT  
Server                        : Microsoft-IIS/8.5  
X-Powered-By                  : ASP.NET  
client-tracking-id            : 93  
  

Get

Obtiene información sobre el servicio vinculado especificado.

Solicitud

La solicitud Obtener servicio vinculado se puede construir de la siguiente manera (se recomienda HTTPS):

Verbo HTTP URI de solicitud Versión HTTP
GET https://management.azure.com/subscriptions/{SubscriptionID}/resourcegroups/{ResourceGroupName}/providers/Microsoft.DataFactory/datafactories/{DataFactoryName}/linkedservices/{LinkedServiceName}?api-version={api-version} HTTP/1.1

Parámetros de identificador URI

Parámetro de URI Obligatorio Descripción
SubscriptionID El identificador de suscripción a Azure
ResourceGroupName El nombre único para el grupo de recursos que hospeda su servicio de Factoría de datos de Azure.
DataFactoryName Nombre de la factoría de datos en la que desea ubicar el servicio vinculado.
LinkedServiceName Nombre del servicio vinculado que desea ubicar.
Api-Version Especifica la versión del protocolo utilizado para realizar esta solicitud.

Encabezados de solicitud

La tabla siguiente describe los encabezados de solicitud.

Encabezado de la solicitud Requerido Descripción
x-ms-client-request-id El identificador de operación de esta solicitud.

Cuerpo de la solicitud

Ninguno.

Response

La respuesta incluye un código de estado HTTP, un conjunto de encabezados de respuesta y un cuerpo de respuesta.

Código de estado

  1. 200 (Correcto), si la solicitud se completó correctamente.

  2. 400 (Solicitud incorrecta), si el cuerpo de la solicitud no se puede validar.

  3. 404 (No encontrado), si la suscripción o el grupo de recursos no existe.

  4. 412 (Error de condición previa), si la condición especificada por el encabezado If-Match produjo un error.

  5. 501 (No implementado), si la validación no está implementada.

Encabezados de respuesta

La respuesta para esta operación incluye los encabezados siguientes. La respuesta también puede incluir otros encabezados HTTP estándar. Todos los encabezados estándar se ajustan a la especificación del protocolo HTTP/1.1.

Encabezado de respuesta Descripción
x-ms-request-id Identificador único de la operación o servicio actual generado.
x-ms-ratelimit-Remaining-Subscription-Writes El límite restante para la suscripción actual.
x-ms-correlation-request-id Especifica el identificador de la correlación de seguimiento para la solicitud; el proveedor de recursos debe registrar esto para que las solicitudes de un extremo a otro se puedan correlacionar a través de Azure.
x-ms-routing-request-id Location+DateTime+correlation-request-ID
Fecha Valor de fecha y hora UTC generado por el servicio que indica la hora a la que se inició la respuesta.

Cuerpo de la respuesta

El cuerpo de la respuesta depende del tipo de servicio vinculado, en este ejemplo se usa el servicio vinculado de Almacenamiento de Azure para obtener más información sobre los servicios vinculados, consulte Servicios vinculados.

  
{  
    "id": ”subscriptions/{SubscriptionID>/resourcegroups/{ResourceGroupName>/providers/Microsoft.DataFactory/datafactories/{DataFactoryName>/linkedservices/{LinkedServiceName>”,  
    "name": <name>,  
    "properties": {  
        "hubName": <hubname>,  
        "type": "AzureStorage",  
        "typeConnectionString": {  
            "type specific property": "<value>",  
            "type specific property 2": "<value>"  
         }  
        "provisioningState": <ProvisioningState>  
    }  
}  
  

En la tabla siguiente se describen los elementos del cuerpo de respuesta.

Nombre del elemento Descripción
name Nombre del servicio vinculado.
ID Especifica la dirección URL de identificación del servicio vinculado.
tipo Tipo de propiedad del servicio vinculado.
typeProperties Las propiedades de esta sección varían en función del tipo de almacén de datos o proceso. Haga clic en un almacén de datos en la sección "Almacenes de datos admitidos" del artículo Actividades de movimiento de datos y Servicios vinculados de proceso para obtener más información.
hubname El centro que contiene el servicio vinculado
provisionstate Especifica el estado de aprovisionamiento actual del servicio vinculado. Cuando se crea correctamente un servicio vinculado, el valor del elemento es Correcto.

Solicitud y respuesta de ejemplo

URI de ejemplo:

  
GET: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/adf/providers/Microsoft.DataFactory/datafactories/test/linkedservices/linkedservicetest?api-version=2015-10-01  

La solicitud se envía con los encabezados siguientes.

x-ms-client-request-id        : 00000000-1111-1111-1111-000000000000  

Una vez enviada la solicitud, se devuelve la respuesta siguiente.

  
Status Code:  
OK  
  
Headers:  
Pragma                        : no-cache  
x-ms-request-id               : 00000000-1111-1111-1111-000000000000  
x-ms-ratelimit-remaining-subscription-writes: 11999  
x-ms-correlation-request-id   : 00000000-1111-2222-1111-000000000000  
x-ms-routing-request-id       : WESTUS:20141203T213044Z: 00000000-1111-2222-1111-000000000000  
Strict-Transport-Security     : max-age=31536000; includeSubDomains  
Cache-Control                 : no-cache  
Date                          : Wed, 03 Dec 2014 21:30:44 GMT  
Server                        : Microsoft-IIS/8.5  
X-Powered-By                  : ASP.NET  
The response includes the following XML body.  
{  
    "id": “subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/adf/providers/Microsoft.DataFactory/datafactories/test/linkedservices/linkedservicetest”,  
    "name": "LinkedServicetest ",  
    "properties": {  
        "hubName": "test_hub",  
        "type": "AzureStorage",  
        "typeProperties": {  
          "connectionString": "DefaultEndpointsProtocol=https;AccountName=myazurestorage;AccountKey=**********"  
        },  
        "id": "00000000-0000-0000-0000-000000000000",  
        "provisioningState": "Succeeded"  
    }  
}  
  

List

Listas información de todos los servicios vinculados de la factoría de datos.

Solicitud

La solicitud Enumerar servicio vinculado se puede construir de la siguiente manera (se recomienda HTTPS):

Verbo HTTP URI de solicitud Versión HTTP
GET https://management.azure.com/subscriptions/{SubscriptionID}/resourcegroups/{ResourceGroupName}/providers/Microsoft.DataFactory/datafactories/{DataFactoryName}/linkedservices?api-version={api-version} HTTP/1.1

Parámetros de identificador URI

Parámetro de URI Obligatorio Descripción
SubscriptionID El identificador de suscripción a Azure
ResourceGroupName Un nombre único para el grupo de recursos que hospeda su factoría de datos de Azure DataFactoryName.
DataFactoryName Nombre de la factoría de datos en la que desea ubicar el servicio vinculado.
Api-Version Especifica la versión del protocolo utilizado para realizar esta solicitud.

Encabezados de solicitud

La tabla siguiente describe los encabezados de solicitud.

Encabezado de la solicitud Obligatorio Descripción
x-ms-client-request-id El identificador de operación de esta solicitud.

Cuerpo de la solicitud

Ninguno.

Response

La respuesta incluye un código de estado HTTP, un conjunto de encabezados de respuesta y un cuerpo de respuesta.

Código de estado

  • 200 (Correcto), si la solicitud se completó correctamente.

  • 400 (Solicitud incorrecta), si el cuerpo de la solicitud no se puede validar.

  • 404 (No encontrado), si la suscripción o el grupo de recursos no existe.

  • 412 (Error de condición previa), si la condición especificada por el encabezado If-Match produjo un error.

Encabezados de respuesta

La respuesta para esta operación incluye los encabezados siguientes. La respuesta también puede incluir otros encabezados HTTP estándar. Todos los encabezados estándar se ajustan a la especificación del protocolo HTTP/1.1.

Encabezado de respuesta Descripción
x-ms-request-id Identificador único de la operación o servicio actual generado.
x-ms-ratelimit-Remaining-Subscription-Writes El límite restante para la suscripción actual.
x-ms-correlation-request-id Especifica el identificador de la correlación de seguimiento para la solicitud. El proveedor de recursos debe registrar esto para que las solicitudes de un extremo a otro se puedan correlacionar entre Azure.
x-ms-routing-request-id Location+DateTime+correlation-request-ID
Fecha Valor de fecha y hora UTC generado por el servicio que indica la hora a la que se inició la respuesta.
Location URI del objeto que desea crear u obtener.

Cuerpo de la respuesta

La estructura de la propiedad depende del tipo de servicio vinculado para obtener más información sobre los servicios vinculados, consulte Servicios vinculados.

  
{  
    "value": [  
    {  
        "id":         ”/subscriptions/{SubscriptionID>/resourcegroups/{ResourceGroupName>/providers/Microsoft.DataFactory/datafactories/{DataFactoryName>/linkedservices/{LinkedServiceName1>”,  
        "name": <name1>,  
        "properties": {  
            "hubName": <hubname>,  
            "type": "AzureStorage",  
            "typeProperties": {  
                "type specific property": "<value>",  
                "type specific property 2": "<value>"  
            }  
            "provisioningState": "Succeeded"  
        }  
    },  
    {  
        "id":         ”/subscriptions/{SubscriptionID>/resourcegroups/{ResourceGroupName>/providers/Microsoft.DataFactory/datafactories/{DataFactoryName>/linkedservices/{LinkedServiceName2>”,  
        "name": <name2>,  
        "properties": {  
            "hubName": <hubname>,  
            "type": "AzureSql",  
            "typeProperties": {  
                 "type specific property": "<value>",  
                 "type specific property 2": "<value>"  
             }  
            "provisioningState": "Succeeded"  
        }  
    }  
]  
}  
  

En la tabla siguiente se describen los elementos del cuerpo de respuesta.

Nombre del elemento Descripción
name Nombre del servicio vinculado.
ID Especifica la dirección URL de identificación del servicio vinculado.
tipo Tipo de propiedad del servicio vinculado.
typeProperties Las propiedades de esta sección varían en función del tipo del almacén de datos o el proceso. Haga clic en un almacén de datos en la sección "Almacenes de datos admitidos" del artículo Actividades de movimiento de datos y Servicios vinculados de proceso para obtener más información.
hubname El centro que contiene el servicio vinculado.
provisionstate Especifica el estado de aprovisionamiento actual del servicio vinculado. Cuando se crea correctamente un servicio vinculado, el valor del elemento es Correcto.

Si hay más de 100 registros, obtendrá 100 registros a la vez con un nextLink:

{
    "value": [  
    {  
        "id":         ”/subscriptions/{SubscriptionID>/resourcegroups/{ResourceGroupName>/providers/Microsoft.DataFactory/datafactories/{DataFactoryName>/linkedservices/{LinkedServiceName1>”,  
        "name": <name1>,  
        "properties": {  
            "hubName": <hubname>,  
            "type": "AzureStorage",  
            "typeProperties": {  
                "type specific property": "<value>",  
                "type specific property 2": "<value>"  
            }  
            "provisioningState": "Succeeded"  
        }  
    },  
    {  
        "id":         ”/subscriptions/{SubscriptionID>/resourcegroups/{ResourceGroupName>/providers/Microsoft.DataFactory/datafactories/{DataFactoryName>/linkedservices/{LinkedServiceName2>”,  
        "name": <name2>,  
        "properties": {  
            "hubName": <hubname>,  
            "type": "AzureSql",  
            "typeProperties": {  
                 "type specific property": "<value>",  
                 "type specific property 2": "<value>"  
             }  
            "provisioningState": "Succeeded"  
        }  
    }  
    ],
    "nextLink": "https://management.azure.com/subscriptions/{subscription ID>/resourcegroups/{Resource group name>/providers/Microsoft.DataFactory/datafactories/{data factory name>/linkedservices?api-version=2015-10-01&%24skipToken=MSExNiFSR0YwWVVGeWRHbG1ZV04wCjEhNTIhUkVGZlpUSXlaR1UyTXpndFpURTJNeTAwWXpZNUxUaGhNR0l0Wm1VMU1ETmpOakF4T0RObA%3d%3d"
}  

Envíe la siguiente solicitud mediante la dirección URL nextLink para obtener el siguiente conjunto de registros. Es posible que tenga que encapsular & con comillas dobles ("") en la dirección URL de nextLink. Solo se devuelven 100 registros a la vez.

Solicitud y respuesta de ejemplo

URI de ejemplo:

  
GET: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/adf/providers/Microsoft.DataFactory/datafactories/test/linkedservices?api-version=2015-10-01  
  

La solicitud se envía con los encabezados siguientes.

x-ms-client-request-id        : 00000000-1111-1111-1111-000000000000  

Una vez enviada la solicitud, se devuelve la respuesta siguiente.

  
Status Code:  
OK  
  
Headers:  
Pragma                        : no-cache  
x-ms-request-id               : 00000000-1111-1111-1111-000000000000  
x-ms-ratelimit-remaining-subscription-writes: 799997  
x-ms-correlation-request-id   : 00000000-1111-2222-1111-000000000000  
x-ms-routing-request-id       : WESTUS:20141203T213044Z: 00000000-1111-2222-1111-000000000000  
Strict-Transport-Security     : max-age=31536000; includeSubDomains  
Cache-Control                 : no-cache  
Date                          : Wed, 03 Dec 2014 21:30:44 GMT  
Server                        : Microsoft-IIS/8.5  
X-Powered-By                  : ASP.NET  
  

La respuesta incluye el siguiente cuerpo XML.

  
{  
    "value": [  
    {  
        "id": “/subscriptions/00000000-0000-0000-0000-  000000000000/resourcegroups/adf/providers/Microsoft.DataFactory/datafactories  /test/linkedservices/linkedservicetest”,  
        "name": "LinkedServicetest",  
        "properties": {  
            "hubName": "test_hub",  
            "type": "AzureStorage",  
             "typeProperties": {  
                  "connectionString": "DefaultEndpointsProtocol=https;AccountName=myazurestorage;AccountKey=**********"  
             },  
            "provisioningState": "Succeeded"  
        }  
    },  
    {  
        "id": “/subscriptions/00000000-0000-0000-0000-  000000000000/resourcegroups/adf/providers/Microsoft.DataFactory/datafactories  /test/linkedservices/linkedservicetest2”,  
        "name": "LinkedServicetest2",  
        "properties": {  
            "hubName": "test_hub",  
            "type": "AzureSql",  
             "typeProperties": {  
                  "connectionString": "DefaultEndpointsProtocol=https;AccountName=myazurestorage2;AccountKey=**********"  
             },  
            "provisioningState": "Succeeded"  
        }  
    },