Exemple #1
0
        static void CallRoleAssignmentStorageAccountContainer(ConfigBody config, string token)
        {
            var raManager = new RoleAssignmentManager(config);

            Console.Write("PrincipalId (leave empty for '1f1f96f9 -cd7d-468e-8cfb-d241fbff99a2': ");
            string principalId = Console.ReadLine();

            if (string.IsNullOrEmpty(principalId))
            {
                principalId = "1f1f96f9-cd7d-468e-8cfb-d241fbff99a2";
            }

            Console.Write("Resource Group Name (leave empty for 'test-rg': ");
            string rgName = Console.ReadLine();

            if (string.IsNullOrEmpty(rgName))
            {
                rgName = "test-rg";
            }

            Console.Write("Storage Account Name (leave empty for 'sa36574457': ");
            string saName = Console.ReadLine();

            if (string.IsNullOrEmpty(saName))
            {
                saName = "sa36574457";
            }

            Console.Write("Container Name (leave empty for 'container1': ");
            string containerName = Console.ReadLine();

            if (string.IsNullOrEmpty(containerName))
            {
                containerName = "container1";
            }

            var raParams = new RoleAssignmentParams()
            {
                PrincipalId        = principalId,
                ResourceGroupName  = rgName,
                StorageAccountName = saName,
                ContainerName      = containerName
            };

            var result = raManager.SetAssignmentAsync(token, raParams).Result;

            Console.WriteLine();
            Console.WriteLine(result.Message);
            Console.WriteLine();
            Console.WriteLine(result.ResponseBody);
        }
Exemple #2
0
        static void CallResourgeGroupsList(ConfigBody config, string token)
        {
            var rgManager      = new ResourceGroupManager(config);
            var groupsResponse = rgManager.GetResourceGroupsAsync(token).Result;

            Console.WriteLine("Resource Group list in subscription");
            Console.WriteLine("===================================");
            Console.WriteLine("NAME             LOCATION");
            Console.WriteLine("----             --------");

            foreach (ResourceGroupDetail rgd in groupsResponse.value)
            {
                Console.WriteLine($"{rgd.name}              {rgd.location}");
            }
        }
 public RoleAssignmentManager(ConfigBody config)
 {
     _config = config;
 }
 public AzureTokenManager(ConfigBody config)
 {
     _config = config;
 }
Exemple #5
0
 public ResourceGroupManager(ConfigBody config)
 {
     _config = config;
 }