public async Task ListSubscriptions(bool loginAzCli) { _logger.LogInformation("{Operation} {LoginWithAzCli}", nameof(ListSubscriptions), loginAzCli); var auth = MyAzure.Login(loginAzCli); { var items = await MyAzure.LoadPagedCollectionAsync(auth.Tenants.ListAsync()); _logger.LogInformation("==========================================="); _logger.LogInformation("Tenants"); _logger.LogInformation("==========================================="); foreach (var x in items) { _logger.LogInformation("{TenantId}", x.TenantId); } } { var items = await MyAzure.LoadPagedCollectionAsync(auth.Subscriptions.ListAsync()); _logger.LogInformation("==========================================="); _logger.LogInformation("Subscriptions"); _logger.LogInformation("==========================================="); foreach (var x in items) { _logger.LogInformation("{Name} | {Id}", x.DisplayName, x.SubscriptionId); } } }
public async Task DeployAadUsersAndGroups(bool loginAzCli, string dataDir, string defaultPassword, string userFilePattern, string groupFilePattern, bool dryRun) { _logger.LogInformation("{Operation} {LoginWithAzCli}", nameof(DeployAadUsersAndGroups), loginAzCli); await MyAzure.DeployAadUsersAndGroups(loginAzCli, dataDir, defaultPassword, userFilePattern, groupFilePattern, dryRun); }
public async Task ExportAadUsersAndGroups(bool loginAzCli, string dataDir, string userFilePattern, string groupFilePattern) { _logger.LogInformation("{Operation} {LoginWithAzCli}", nameof(ExportAadUsersAndGroups), loginAzCli); await MyAzure.ExportAadUsersAndGroups(loginAzCli, dataDir, userFilePattern, groupFilePattern); }