public virtual IAzure GetAzureService(IAzureCredential credentials)
        {
            var servicePrincipal = new ServicePrincipalLoginInformation
            {
                ClientId     = credentials.ClientId,
                ClientSecret = credentials.Key
            };

            var azureCredentials = new AzureCredentials(servicePrincipal, credentials.TenantId, AzureEnvironment.AzureGlobalCloud);

            var azure = Microsoft.Azure.Management.Fluent.Azure
                        .Configure()
                        .WithLogLevel(HttpLoggingDelegatingHandler.Level.BASIC)
                        .Authenticate(azureCredentials)
                        .WithSubscription(credentials.SubscriptionId);

            return(azure);
        }
示例#2
0
 public DefaultAzureManager(IAzureCredential credentials) : base(credentials)
 {
 }
示例#3
0
 protected BaseAzureManager(IAzureCredential credentials)
 {
     _credentials = credentials;
     AzureSerivce = Azure();
 }