为什么在调用iamClient.getUserPolicy时出现错误?

时间:2020-08-31 10:55:49

标签: amazon-web-services amazon-iam

请在下面找到代码段和错误

 AWSCredentialsProvider awsCredentialsProvider =  new AWSStaticCredentialsProvider(credentials);
       
AmazonIdentityManagement iamClient = AmazonIdentityManagementClientBuilder.standard().withCredentials(awsCredentialsProvider).withRegion(Regions.AP_SOUTHEAST_2).build();
GetUserPolicyRequest getUserPolicyRequest = new GetUserPolicyRequest().withUserName("******");
            
GetUserPolicyResult getUserPolicyResult = iamClient.getUserPolicy(getUserPolicyRequest);
{
  "errorMessage": "1 validation error detected: Value null at 'policyName' failed to satisfy constraint: Member must not be null (Service: AmazonIdentityManagement; Status Code: 400; Error Code: ValidationError; Request ID: 3e0fc1c4-39c2-4734-9926-e9dd40b10f4e; Proxy: null)",
  "errorType": "com.amazonaws.services.identitymanagement.model.AmazonIdentityManagementException",
  "stackTrace": [
    "com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1811)",
    "com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleServiceErrorResponse(AmazonHttpClient.java:1395)",
    "com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1371)",
    "com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:1145)",
    "com.amazonaws.http.AmazonHttpClient$RequestExecutor.doExecute(AmazonHttpClient.java:802)",
    "com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:770)",
    "com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient.java:744)",
    "com.amazonaws.http.AmazonHttpClient$RequestExecutor.access$500(AmazonHttpClient.java:704)",
    "com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:686)",
    "com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:550)",
    "com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:530)",
    "com.amazonaws.services.identitymanagement.AmazonIdentityManagementClient.doInvoke(AmazonIdentityManagementClient.java:10727)",
    "com.amazonaws.services.identitymanagement.AmazonIdentityManagementClient.invoke(AmazonIdentityManagementClient.java:10694)",
    "com.amazonaws.services.identitymanagement.AmazonIdentityManagementClient.invoke(AmazonIdentityManagementClient.java:10683)",
    "com.amazonaws.services.identitymanagement.AmazonIdentityManagementClient.executeGetUserPolicy(AmazonIdentityManagementClient.java:6056)",
    "com.amazonaws.services.identitymanagement.AmazonIdentityManagementClient.getUserPolicy(AmazonIdentityManagementClient.java:6028)",
    "com.amazonaws.lambda.demo.APIGatewayAuthorizerHandler.handleRequest(APIGatewayAuthorizerHandler.java:50)",
    "sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)",
    "sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)",
    "sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)",
    "java.lang.reflect.Method.invoke(Method.java:498)"
  ]
}

0 个答案:

没有答案