public override LinkedService ToSdkObject() { var linkedService = new AzureDataLakeStoreLinkedService(this.DataLakeStoreUri); linkedService.ServicePrincipalId = this.ServicePrincipalId; linkedService.ServicePrincipalKey = this.ServicePrincipalKey; linkedService.Tenant = this.Tenant; linkedService.AccountName = this.AccountName; linkedService.SubscriptionId = this.SubscriptionId; linkedService.ResourceGroupName = this.ResourceGroupName; linkedService.EncryptedCredential = this.EncryptedCredential; SetProperties(linkedService); return(linkedService); }
private static void createDataLake(DataFactoryManagementClient client) { AzureDataLakeStoreLinkedService DataLakeLinkedService = new AzureDataLakeStoreLinkedService(); DataLakeLinkedService.DataLakeStoreUri = "https://datalakebi00.azuredatalakestore.net/webhdfs/v1"; DataLakeLinkedService.ServicePrincipalId = DatosGrales.applicationId; DataLakeLinkedService.ServicePrincipalKey = new SecureString(DatosGrales.authenticationKey); DataLakeLinkedService.ResourceGroupName = DatosGrales.resourceGroup; DataLakeLinkedService.SubscriptionId = DatosGrales.subscriptionId; DataLakeLinkedService.Tenant = DatosGrales.tenantID; LinkedServiceResource DataLakeResource = new LinkedServiceResource(DataLakeLinkedService); DataLakeResource.Properties.ConnectVia = new IntegrationRuntimeReference(DatosGrales.azureIntegrationRuntime); client.LinkedServices.CreateOrUpdate(DatosGrales.resourceGroup, DatosGrales.dataFactoryName, DatosGrales.linkedServiceLake, DataLakeResource); }