Beispiel #1
0
        public override LinkedService ToSdkObject()
        {
            var linkedService = new AzureBlobFSLinkedService(this.Url);

            linkedService.AccountKey          = this.AccountKey;
            linkedService.ServicePrincipalId  = this.ServicePrincipalId;
            linkedService.ServicePrincipalKey = this.ServicePrincipalKey;
            linkedService.Tenant = this.Tenant;
            linkedService.EncryptedCredential = this.EncryptedCredential;
            SetProperties(linkedService);
            return(linkedService);
        }
        private static LinkedServiceResource CreateLakeGen2Connection()
        {
            AzureBlobFSLinkedService azureBlobFSLinkedService = new AzureBlobFSLinkedService();

            azureBlobFSLinkedService.Parameters = new Dictionary <string, ParameterSpecification>()
            {
                { "uri", new ParameterSpecification()
                  {
                      Type = ParameterType.String
                  } },
                { "tenant", new ParameterSpecification()
                  {
                      Type = ParameterType.String
                  } },
                { "spn", new ParameterSpecification()
                  {
                      Type = ParameterType.String
                  } },
                { "spnkey", new ParameterSpecification()
                  {
                      Type = ParameterType.String
                  } }
            };



            azureBlobFSLinkedService.Url = "@{linkedService().uri}";

            azureBlobFSLinkedService.Tenant = "@{linkedService().tenant}";

            azureBlobFSLinkedService.ServicePrincipalId = "@{linkedService().spn}";

            azureBlobFSLinkedService.ServicePrincipalKey = new SecureString("@{linkedService().spnkey}");

            return(new LinkedServiceResource(azureBlobFSLinkedService));
        }