public static void SetupClients(ServiceClientCredentials tokenCreds, string subscriptionId) { _adlaClient = new DataLakeAnalyticsAccountManagementClient(tokenCreds); _adlaClient.SubscriptionId = subscriptionId; _adlaJobClient = new DataLakeAnalyticsJobManagementClient(tokenCreds); _adlsFileSystemClient = new DataLakeStoreFileSystemManagementClient(tokenCreds); }
public DataLakeAnalyticsManagementHelper(TestBase testBase, MockContext context) { this.testBase = testBase; resourceManagementClient = this.testBase.GetResourceManagementClient(context); storageManagementClient = this.testBase.GetStorageManagementClient(context); dataLakeStoreManagementClient = this.testBase.GetDataLakeStoreAccountManagementClient(context); dataLakeAnalyticsManagementClient = this.testBase.GetDataLakeAnalyticsAccountManagementClient(context); dataLakeAnalyticsJobManagementClient = this.testBase.GetDataLakeAnalyticsJobManagementClient(context); }
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); }
//Set up clients public static void SetupClients(TokenCredentials tokenCreds, string subscriptionId) { _adlaClient = new DataLakeAnalyticsAccountManagementClient(tokenCreds) { SubscriptionId = subscriptionId }; _adlaJobClient = new DataLakeAnalyticsJobManagementClient(tokenCreds); _adlaCatalogClient = new DataLakeAnalyticsCatalogManagementClient(tokenCreds); _adlsClient = new DataLakeStoreAccountManagementClient(tokenCreds) { SubscriptionId = subscriptionId }; _adlsFileSystemClient = new DataLakeStoreFileSystemManagementClient(tokenCreds); }
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(); }