List of usage examples for com.amazonaws.services.identitymanagement.model DeleteAccessKeyRequest DeleteAccessKeyRequest
public DeleteAccessKeyRequest()
From source file:aws.example.iam.DeleteAccessKey.java
License:Open Source License
public static void main(String[] args) { final String USAGE = "To run this example, supply a username and access key id\n" + "Ex: DeleteAccessKey <username> <access-key-id>\n"; if (args.length != 2) { System.out.println(USAGE); System.exit(1);//from www . j a v a 2 s . co m } String username = args[0]; String access_key = args[1]; final AmazonIdentityManagement iam = AmazonIdentityManagementClientBuilder.defaultClient(); DeleteAccessKeyRequest request = new DeleteAccessKeyRequest().withAccessKeyId(access_key) .withUserName(username); DeleteAccessKeyResult response = iam.deleteAccessKey(request); System.out.println("Successfully deleted access key " + access_key + " from user " + username); }
From source file:com.github.trask.sandbox.ec2.Ec2Service.java
License:Apache License
public void deleteExistingAccessKeys(String username) { ListAccessKeysRequest listAccessKeysRequest = new ListAccessKeysRequest(); listAccessKeysRequest.setUserName(username); ListAccessKeysResult result = iam.listAccessKeys(listAccessKeysRequest); for (AccessKeyMetadata accessKeyMetadata : result.getAccessKeyMetadata()) { DeleteAccessKeyRequest deleteAccessKeyRequest = new DeleteAccessKeyRequest(); deleteAccessKeyRequest.setUserName(username); deleteAccessKeyRequest.setAccessKeyId(accessKeyMetadata.getAccessKeyId()); iam.deleteAccessKey(deleteAccessKeyRequest); }/*from w w w . j av a2 s . c o m*/ }
From source file:iam.src.main.java.aws.example.iam.DeleteAccessKey.java
License:Open Source License
public static void main(String[] args) { final String USAGE = "To run this example, supply a username and access key id\n" + "Ex: DeleteAccessKey <username> <access-key-id>\n"; if (args.length != 2) { System.out.println(USAGE); System.exit(1);/*from www .j av a 2s. c o m*/ } String username = args[0]; String accessKey = args[1]; final AmazonIdentityManagement iam = AmazonIdentityManagementClientBuilder.defaultClient(); DeleteAccessKeyRequest request = new DeleteAccessKeyRequest().withAccessKeyId(accessKey) .withUserName(username); DeleteAccessKeyResult response = iam.deleteAccessKey(request); System.out.println("Successfully deleted access key " + accessKey + " from user " + username); }
From source file:mail.server.storage.AWSStorageDelete.java
License:GNU General Public License
protected void deleteUser(AmazonIdentityManagement im, String group, String user, String policy, boolean force) throws Exception { try {//from w w w . j a va 2 s . c o m log.debug("deleting user policy", user, policy); im.deleteUserPolicy(new DeleteUserPolicyRequest().withUserName(user).withPolicyName(policy)); } catch (Exception e) { if (!force) throw e; log.exception(e); } try { log.debug("deleting access keys", user); ListAccessKeysResult accessKeys = im.listAccessKeys(new ListAccessKeysRequest().withUserName(user)); for (AccessKeyMetadata i : accessKeys.getAccessKeyMetadata()) { log.debug("deleting access key", user, i.getAccessKeyId()); im.deleteAccessKey( new DeleteAccessKeyRequest().withUserName(user).withAccessKeyId(i.getAccessKeyId())); } } catch (Exception e) { if (!force) throw e; log.exception(e); } try { log.debug("removing user from group", group, user); im.removeUserFromGroup(new RemoveUserFromGroupRequest().withGroupName(group).withUserName(user)); } catch (Exception e) { if (!force) throw e; log.exception(e); } try { log.debug("deleting user", user); im.deleteUser(new DeleteUserRequest().withUserName(user)); } catch (Exception e) { if (!force) throw e; log.exception(e); } }