AmazonIdentityManagementClient identityManagementClient = new AmazonIdentityManagementClient();
System.out.println("This is the role");
GetRoleResult roleResult = identityManagementClient.getRole(new GetRoleRequest().withRoleName("myRole"));
System.out.println(roleResult.getRole().toString());
System.out.println("This is the Policy");
GetRolePolicyResult rolePolicyResult = identityManagementClient.getRolePolicy(new GetRolePolicyRequest()
.withRoleName("myRole").withPolicyName("AmazonS3FullAccess"));
System.out.println(rolePolicyResult.getPolicyDocument());
System.out.println(rolePolicyResult.getPolicyName());
インスタンス myRole に IAM ロールをアタッチしました。AmazonS3FullAccess
ポリシーを myRole に添付しました。上記のコードは、SDK を使用して myRole に関連付けられたポリシーを取得するために使用していますが、ポリシーを取得しようとすると NoSuchEntity Exception に直面しています。ロール名を取得でき、出力は myRole ですが、ポリシーの詳細を取得しようとするとエラーが発生します。
どうしてか分かりません。
ここで何が間違っていますか?