Amazon web services IAM-SDK-身份管理;状态代码:404;错误代码:NoTouchEntity; AmazonIdentityManagementClient identityManagementClient=new AmazonIdentityManagementClient(); System.out.println(“这就是角色”); GetRoleResult roleResult=identityManagementClient.getRole(新的GetRoleRequest().withRoleName(“myRole”); System.out.println(roleResult.getRole().toString()); System.out.println(“这是政策”); GetRolePolicyResult rolePolicyResult=identityManagementClient.getRolePolicy(新的GetRolePolicyRequest() .withRoleName(“myRole”)。withPolicyName(“AmazonS3FullAccess”); System.out.println(rolePolicyResult.getPolicyDocument()); System.out.println(rolePolicyResult.getPolicyName());

Amazon web services IAM-SDK-身份管理;状态代码:404;错误代码:NoTouchEntity; AmazonIdentityManagementClient identityManagementClient=new AmazonIdentityManagementClient(); System.out.println(“这就是角色”); GetRoleResult roleResult=identityManagementClient.getRole(新的GetRoleRequest().withRoleName(“myRole”); System.out.println(roleResult.getRole().toString()); System.out.println(“这是政策”); GetRolePolicyResult rolePolicyResult=identityManagementClient.getRolePolicy(新的GetRolePolicyRequest() .withRoleName(“myRole”)。withPolicyName(“AmazonS3FullAccess”); System.out.println(rolePolicyResult.getPolicyDocument()); System.out.println(rolePolicyResult.getPolicyName());,amazon-web-services,aws-sdk,aws-java-sdk,Amazon Web Services,Aws Sdk,Aws Java Sdk,我已将IAM角色附加到我的实例-myRole。我已将其AmazonS3FullAccess策略附加到我的角色。上面的代码是我使用SDK获取与myRole关联的策略的代码,但是当我尝试获取策略时,我没有遇到任何接触异常。我能够获取角色名称,并且我的输出是myRole,但是当我尝试获取策略详细信息时,我遇到了错误 我不知道为什么。 这里我做错了什么?我只是用AmazonIdentityManagementClient的getPolicyVersion方法以另一种方式(AWS Java SDK v.1

我已将IAM角色附加到我的实例-myRole。我已将其
AmazonS3FullAccess
策略附加到我的角色。上面的代码是我使用SDK获取与myRole关联的策略的代码,但是当我尝试获取策略时,我没有遇到任何接触异常。我能够获取角色名称,并且我的输出是myRole,但是当我尝试获取策略详细信息时,我遇到了错误

我不知道为什么。

这里我做错了什么?

我只是用AmazonIdentityManagementClient的getPolicyVersion方法以另一种方式(AWS Java SDK v.1x)获取了策略文档


此操作的GetPolicyVersionRequest用于policyArn(您可以从角色名称的ListAttachedRolePolicys结果的策略详细信息中获得),versionId用于调用getDefaultVersionId()在AmazonIdentityManagementClient的getPolicy为您的policyArn返回的策略上。

我仅通过AmazonIdentityManagementClient的getPolicyVersion方法以另一种方式(AWS Java SDK v.1x)获取策略文档

此操作的GetPolicyVersionRequest用于policyArn(您可以从角色名称的ListAttachedRolePolicys结果的策略详细信息中获得),versionId用于调用AmazonIdentityManagementClient的getPolicy为您的policyArn返回的策略上的getDefaultVersionId()