public void TestProductsWithoutLocationService()
        {
            var request  = new ListAccessKeysRequest();
            var response = client.GetAcsResponse(request);

            Assert.True(0 < response.AccessKeys.Count);
        }
        public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems)
        {
            AmazonIdentityManagementServiceConfig config = new AmazonIdentityManagementServiceConfig();

            config.RegionEndpoint = region;
            ConfigureClient(config);
            AmazonIdentityManagementServiceClient client = new AmazonIdentityManagementServiceClient(creds, config);

            ListAccessKeysResponse resp = new ListAccessKeysResponse();

            do
            {
                ListAccessKeysRequest req = new ListAccessKeysRequest
                {
                    Marker = resp.Marker
                    ,
                    MaxItems = maxItems
                };

                resp = client.ListAccessKeys(req);
                CheckError(resp.HttpStatusCode, "200");

                foreach (var obj in resp.AccessKeyMetadata)
                {
                    AddObject(obj);
                }
            }while (!string.IsNullOrEmpty(resp.Marker));
        }
Ejemplo n.º 3
0
        public void TestProductsWithoutLocationService()
        {
            var request  = new ListAccessKeysRequest();
            var response = FeatureCommon.GetDefaultClient().GetAcsResponse(request);

            Assert.True(0 < response.AccessKeys.Count);
        }
Ejemplo n.º 4
0
        private static void ListAccessKeys(String UserName)
        {
            if (String.IsNullOrEmpty(Token))
            {
                stsClient = new AmazonIdentityManagementServiceClient(AccessKeyId, SecretKey, iamconfig);
            }
            else
            {
                stsClient = new AmazonIdentityManagementServiceClient(AccessKeyId, SecretKey, Token, iamconfig);
            }

            ListAccessKeysRequest req = new ListAccessKeysRequest();

            if (!String.IsNullOrEmpty(UserName))
            {
                req.UserName = UserName;
            }

            try
            {
                ListAccessKeysResponse response = stsClient.ListAccessKeys(req);
                foreach (AccessKeyMetadata a in response.AccessKeyMetadata)
                {
                    Console.WriteLine("User Name: {0}, Access Key Id: {1}, Status: {2}, Create Date: {3}", a.UserName, a.AccessKeyId, a.Status, a.CreateDate);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error occured while creating user. " + ex.ToString());
            }
        }
Ejemplo n.º 5
0
        public void RamRequestTest()
        {
            var request  = new ListAccessKeysRequest();
            var response = FeatureTest.DefaultClient.GetAcsResponse(request);

            Assert.NotNull(response.AccessKeys);
            Assert.NotNull(response.RequestId);
        }
        public void RamRequestTest()
        {
            ListAccessKeysRequest  request  = new ListAccessKeysRequest();
            ListAccessKeysResponse response = client.GetAcsResponse(request);

            Assert.NotNull(response.AccessKeys);
            Assert.NotNull(response.RequestId);
        }
Ejemplo n.º 7
0
        public static void ListUsersAndGroups()
        {
            var iamClient     = new AmazonIdentityManagementServiceClient();
            var requestUsers  = new ListUsersRequest();
            var responseUsers = iamClient.ListUsers(requestUsers);

            foreach (var user in responseUsers.Users)
            {
                Console.WriteLine("For user {0}:", user.UserName);
                Console.WriteLine("  In groups:");

                var requestGroups = new ListGroupsForUserRequest
                {
                    UserName = user.UserName
                };
                var responseGroups = iamClient.ListGroupsForUser(requestGroups);

                foreach (var group in responseGroups.Groups)
                {
                    Console.WriteLine("    {0}", group.GroupName);
                }

                Console.WriteLine("  Policies:");

                var requestPolicies = new ListUserPoliciesRequest
                {
                    UserName = user.UserName
                };
                var responsePolicies = iamClient.ListUserPolicies(requestPolicies);

                foreach (var policy in responsePolicies.PolicyNames)
                {
                    Console.WriteLine("    {0}", policy);
                }

                var requestAccessKeys = new ListAccessKeysRequest
                {
                    UserName = user.UserName
                };
                var responseAccessKeys = iamClient.ListAccessKeys(requestAccessKeys);

                Console.WriteLine("  Access keys:");

                foreach (var accessKey in responseAccessKeys.AccessKeyMetadata)
                {
                    Console.WriteLine("    {0}", accessKey.AccessKeyId);
                }
            }
        }
Ejemplo n.º 8
0
        public static void UpdateKeyStatus()
        {
            // This example changes the status of the key specified by it's index in the list of access keys.
            // Optionally, you could change the keynumber parameter to be an AccessKey Id.
            var iamClient         = new AmazonIdentityManagementServiceClient();
            var requestAccessKeys = new ListAccessKeysRequest
            {
                UserName = "******"
            };
            var responseAccessKeys = iamClient.ListAccessKeys(requestAccessKeys);
            UpdateAccessKeyRequest updateRequest = new UpdateAccessKeyRequest
            {
                UserName    = "******",
                AccessKeyId = responseAccessKeys.AccessKeyMetadata[0].AccessKeyId,
                Status      = Amazon.IdentityManagement.StatusType.Active
            };

            iamClient.UpdateAccessKey(updateRequest);
            Console.WriteLine("  Access key " + updateRequest.AccessKeyId + " updated");
        }
Ejemplo n.º 9
0
        public static void GetAccessKeysLastUsed()
        {
            var iamClient         = new AmazonIdentityManagementServiceClient();
            var requestAccessKeys = new ListAccessKeysRequest
            {
                // Use the user we created in the CreateUser example
                UserName = "******"
            };
            var responseAccessKeys = iamClient.ListAccessKeys(requestAccessKeys);

            Console.WriteLine("  Access keys:");

            foreach (var accessKey in responseAccessKeys.AccessKeyMetadata)
            {
                Console.WriteLine("    {0}", accessKey.AccessKeyId);
                GetAccessKeyLastUsedRequest request = new GetAccessKeyLastUsedRequest()
                {
                    AccessKeyId = accessKey.AccessKeyId
                };
                var response = iamClient.GetAccessKeyLastUsed(request);
                Console.WriteLine("Key last used " + response.AccessKeyLastUsed.LastUsedDate.ToLongDateString());
            }
        }
Ejemplo n.º 10
0
        public static void DeleteAccessKeys()
        {
            // Delete all the access keys we created for the Managing IAM Access Keys examples.
            var iamClient         = new AmazonIdentityManagementServiceClient();
            var requestAccessKeys = new ListAccessKeysRequest
            {
                // Use the user we created in the CreateUser example
                UserName = "******"
            };
            var responseAccessKeys = iamClient.ListAccessKeys(requestAccessKeys);

            Console.WriteLine("  Access keys:");

            foreach (var accessKey in responseAccessKeys.AccessKeyMetadata)
            {
                Console.WriteLine("    {0}", accessKey.AccessKeyId);
                iamClient.DeleteAccessKey(new DeleteAccessKeyRequest
                {
                    UserName    = "******",
                    AccessKeyId = accessKey.AccessKeyId
                });
                Console.WriteLine("Access Key " + accessKey.AccessKeyId + " deleted");
            }
        }
 public Task <ListAccessKeysResponse> ListAccessKeysAsync(ListAccessKeysRequest request, CancellationToken cancellationToken = new CancellationToken())
 {
     throw new System.NotImplementedException();
 }