List of usage examples for com.amazonaws.services.identitymanagement AmazonIdentityManagement getUser
GetUserResult getUser();
From source file:org.xmlsh.aws.gradle.AwsPluginExtension.java
License:BSD License
public String getUserArn() { AmazonIdentityManagement iam = createClient(AmazonIdentityManagementClient.class, profileName); try {/*w w w . j a va 2s . com*/ GetUserResult getUserResult = iam.getUser(); return getUserResult.getUser().getArn(); } catch (AmazonServiceException e) { if (e.getErrorCode().equals("AccessDenied") == false) { throw e; } String msg = e.getMessage(); int arnIdx = msg.indexOf("arn:aws"); if (arnIdx == -1) { throw e; } int arnSpace = msg.indexOf(" ", arnIdx); return msg.substring(arnIdx, arnSpace); } }