protected DataLakeAnalyticsTestsBase() { helper = new EnvironmentSetupHelper(); dataLakeAnalyticsManagementClient = GetDataLakeAnalyticsManagementClient(); dataLakeAnalyticsJobManagementClient = GetDataLakeAnalyticsJobManagementClient(); dataLakeAnalyticsCatalogManagementClient = GetDataLakeAnalyticsCatalogManagementClient(); resourceManagementClient = GetResourceManagementClient(); dataLakeStoreManagementClient = GetDataLakeStoreManagementClient(); this.resourceGroupName = TestUtilities.GenerateName("abarg1"); this.dataLakeAnalyticsAccountName = TestUtilities.GenerateName("testaba1"); this.dataLakeAccountName = TestUtilities.GenerateName("datalake01"); }
public static void SetupClients(TokenCredentials tokenCreds, string subscriptionId) { _adlaClient = new DataLakeAnalyticsAccountManagementClient(tokenCreds); _adlaClient.SubscriptionId = subscriptionId; _adlaJobClient = new DataLakeAnalyticsJobManagementClient(tokenCreds); _adlaCatalogClient = new DataLakeAnalyticsCatalogManagementClient(tokenCreds); _adlsClient = new DataLakeStoreAccountManagementClient(tokenCreds); _adlsClient.SubscriptionId = subscriptionId; _adlsFileSystemClient = new DataLakeStoreFileSystemManagementClient(tokenCreds); }
public DataLakeAnalyticsClient(AzureContext context) { if (context == null) { throw new ApplicationException(Resources.InvalidDefaultSubscription); } _accountClient = DataLakeAnalyticsCmdletBase.CreateAdlaClient<DataLakeAnalyticsAccountManagementClient>(context, AzureEnvironment.Endpoint.ResourceManager); _subscriptionId = context.Subscription.Id; _jobClient = DataLakeAnalyticsCmdletBase.CreateAdlaClient<DataLakeAnalyticsJobManagementClient>(context, AzureEnvironment.Endpoint.AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix, true); _catalogClient = DataLakeAnalyticsCmdletBase.CreateAdlaClient<DataLakeAnalyticsCatalogManagementClient>(context, AzureEnvironment.Endpoint.AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix, true); }
public DataLakeAnalyticsClient(AzureContext context) { if (context == null) { throw new ApplicationException(Resources.InvalidDefaultSubscription); } _accountClient = DataLakeAnalyticsCmdletBase.CreateAdlaClient <DataLakeAnalyticsAccountManagementClient>(context, AzureEnvironment.Endpoint.ResourceManager); _subscriptionId = context.Subscription.Id; _jobClient = DataLakeAnalyticsCmdletBase.CreateAdlaClient <DataLakeAnalyticsJobManagementClient>(context, AzureEnvironment.Endpoint.AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix, true); _catalogClient = DataLakeAnalyticsCmdletBase.CreateAdlaClient <DataLakeAnalyticsCatalogManagementClient>(context, AzureEnvironment.Endpoint.AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix, true); }
protected AdlaTestsBase() { helper = new EnvironmentSetupHelper(); dataLakeAnalyticsManagementClient = GetDataLakeAnalyticsManagementClient(); dataLakeAnalyticsJobManagementClient = GetDataLakeAnalyticsJobManagementClient(); dataLakeAnalyticsCatalogManagementClient = GetDataLakeAnalyticsCatalogManagementClient(); resourceManagementClient = GetResourceManagementClient(); dataLakeStoreManagementClient = GetDataLakeStoreManagementClient(); storageManagementClient = GetStorageManagementClient(); this.resourceGroupName = TestUtilities.GenerateName("abarg1"); this.dataLakeAnalyticsAccountName = TestUtilities.GenerateName("testaba1"); this.dataLakeStoreAccountName = TestUtilities.GenerateName("datalake01"); this.secondDataLakeStoreAccountName = TestUtilities.GenerateName("datalake02"); this.azureBlobStoreName = TestUtilities.GenerateName("azureblob01"); this.dbName = TestUtilities.GenerateName("adladb01"); this.tableName = TestUtilities.GenerateName("adlatable01"); this.tvfName = TestUtilities.GenerateName("adlatvf01"); this.procName = TestUtilities.GenerateName("adlaproc01"); this.viewName = TestUtilities.GenerateName("adlaview01"); this.secretName = TestUtilities.GenerateName("adlasecret01"); this.secretPwd = TestUtilities.GenerateName("adlasecretpwd01"); this.credName = TestUtilities.GenerateName("adlacred01"); }
public DataLakeAnalyticsClient(AzureContext context) { if (context == null) { throw new ApplicationException(Resources.InvalidDefaultSubscription); } _accountClient = AzureSession.ClientFactory.CreateClient<DataLakeAnalyticsManagementClient>(context, AzureEnvironment.Endpoint.ResourceManager); _accountClient.UserAgentSuffix = " - PowerShell Client"; _subscriptionId = context.Subscription.Id; var creds = AzureSession.AuthenticationFactory.GetSubscriptionCloudCredentials(context); _jobClient = AzureSession.ClientFactory.CreateCustomClient<DataLakeAnalyticsJobManagementClient>(creds, context.Environment.GetEndpoint( AzureEnvironment.Endpoint.AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix)); _catalogClient = AzureSession.ClientFactory.CreateCustomClient<DataLakeAnalyticsCatalogManagementClient>(creds, context.Environment.GetEndpoint( AzureEnvironment.Endpoint.AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix)); _jobClient.UserAgentSuffix = " - PowerShell Client"; _catalogClient.UserAgentSuffix = " - PowerShell Client"; }
public DataLakeAnalyticsClient(AzureContext context) { if (context == null) { throw new ApplicationException(Resources.InvalidDefaultSubscription); } _accountClient = AzureSession.ClientFactory.CreateClient <DataLakeAnalyticsManagementClient>(context, AzureEnvironment.Endpoint.ResourceManager); _accountClient.UserAgentSuffix = " - PowerShell Client"; _subscriptionId = context.Subscription.Id; var creds = AzureSession.AuthenticationFactory.GetSubscriptionCloudCredentials(context); _jobClient = AzureSession.ClientFactory.CreateCustomClient <DataLakeAnalyticsJobManagementClient>(creds, context.Environment.GetEndpoint( AzureEnvironment.Endpoint.AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix)); _catalogClient = AzureSession.ClientFactory.CreateCustomClient <DataLakeAnalyticsCatalogManagementClient>(creds, context.Environment.GetEndpoint( AzureEnvironment.Endpoint.AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix)); _jobClient.UserAgentSuffix = " - PowerShell Client"; _catalogClient.UserAgentSuffix = " - PowerShell Client"; }
static void Main(string[] args) { string adlaAccountName = "<ADLA account name>"; string resourceGroupName = "<resource group name>"; string subscriptionId = "<subscription ID>"; string domain = "<AAD tenant ID / domain>"; var armTokenAudience = new Uri(@"https://management.core.windows.net/"); var adlTokenAudience = new Uri(@"https://datalake.azure.net/"); var aadTokenAudience = new Uri(@"https://graph.windows.net/"); // ---------------------------------------- // Perform authentication to get credentials // ---------------------------------------- // INTERACTIVE WITH CACHE var tokenCache = new TokenCache(); tokenCache.BeforeAccess = BeforeTokenCacheAccess; tokenCache.AfterAccess = AfterTokenCacheAccess; var armCreds = GetCredsInteractivePopup(domain, armTokenAudience, tokenCache, PromptBehavior.Auto); var adlCreds = GetCredsInteractivePopup(domain, adlTokenAudience, tokenCache, PromptBehavior.Auto); var aadCreds = GetCredsInteractivePopup(domain, aadTokenAudience, tokenCache, PromptBehavior.Auto); // INTERACTIVE WITHOUT CACHE // var armCreds = GetCredsInteractivePopup(domain, armTokenAudience, PromptBehavior.Auto); // var adlCreds = GetCredsInteractivePopup(domain, adlTokenAudience, PromptBehavior.Auto); // var aadCreds = GetCredsInteractivePopup(domain, aadTokenAudience, PromptBehavior.Auto); // NON-INTERACTIVE WITH SECRET KEY // string clientId = "<service principal / application client ID>"; // string secretKey = "<service principal / application secret key>"; // var armCreds = GetCredsServicePrincipalSecretKey(domain, armTokenAudience, clientId, secretKey); // var adlCreds = GetCredsServicePrincipalSecretKey(domain, adlTokenAudience, clientId, secretKey); // var aadCreds = GetCredsServicePrincipalSecretKey(domain, aadTokenAudience, clientId, secretKey); // NON-INTERACTIVE WITH CERT // string clientId = "<service principal / application client ID>"; // var certificate = new X509Certificate2(@"<path to (PFX) certificate file>", "<certificate password>"); // var armCreds = GetCredsServicePrincipalCertificate(domain, armTokenAudience, clientId, certificate); // var adlCreds = GetCredsServicePrincipalCertificate(domain, adlTokenAudience, clientId, certificate); // var aadCreds = GetCredsServicePrincipalCertificate(domain, aadTokenAudience, clientId, certificate); // ---------------------------------------- // Create the REST clients using the credentials // ---------------------------------------- var adlaAccountClient = new DataLakeAnalyticsAccountManagementClient(armCreds); adlaAccountClient.SubscriptionId = subscriptionId; var adlsAccountClient = new DataLakeStoreAccountManagementClient(armCreds); adlsAccountClient.SubscriptionId = subscriptionId; var adlaCatalogClient = new DataLakeAnalyticsCatalogManagementClient(adlCreds); var adlaJobClient = new DataLakeAnalyticsJobManagementClient(adlCreds); var adlsFileSystemClient = new DataLakeStoreFileSystemManagementClient(adlCreds); var graphClient = new GraphRbacManagementClient(aadCreds); graphClient.TenantID = domain; // ---------------------------------------- // Perform operations with the REST clients // ---------------------------------------- var account = adlaAccountClient.Account.Get(resourceGroupName, adlaAccountName); Console.WriteLine($"My account's location is: {account.Location}!"); // string upn = "*****@*****.**"; // string displayName = graphClient.Users.Get(upn).DisplayName; // Console.WriteLine($"The display name for {upn} is {displayName}!"); Console.ReadLine(); }