1
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 ですが、ポリシーの詳細を取得しようとするとエラーが発生します。

どうしてか分かりません。
ここで何が間違っていますか?

4

1 に答える 1