You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS QuickSight ListDashboards API返回302错误求助

解决Java调用AWS QuickSight ListDashboards API返回302错误的配置问题

可能的原因及修复步骤

1. 端点配置错误

你手动指定的端点https://us-east-1.quicksight.aws.amazon.com不符合AWS SDK的规范,手动设置端点容易出现区域匹配错误。

  • 修复:删除手动配置的EndpointConfiguration,改用SDK内置的区域指定方法:
AmazonQuickSightClientBuilder awsQsBuilder = AmazonQuickSightClientBuilder.standard()
    .withRegion("us-east-1")
    .withCredentials(new AWSStaticCredentialsProvider(
            new BasicAWSCredentials("XYZ_ACCESS_KEY", "ABC_SECRET_KEY")));

2. IAM权限缺失

调用ListDashboards API需要对应的IAM权限,若凭证无权限,QuickSight会返回302重定向到权限验证页面。

  • 修复:为使用的IAM用户/角色添加quicksight:ListDashboards权限,示例IAM策略:
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "quicksight:ListDashboards",
            "Resource": "arn:aws:quicksight:us-east-1:ACCOUNT_ID:dashboard/*"
        }
    ]
}

3. 域配置与API调用无关

你在「域和嵌入」添加的本地HTTPS域名是用于前端嵌入仪表板的配置,和后端调用ListDashboards API无直接关联,无需为该API配置域名白名单。

4. SDK版本过旧

你使用的aws-java-sdk-quicksight-1.12.195版本较老,可能存在端点处理或重定向逻辑的bug。

  • 修复:升级到最新的AWS SDK for Java稳定版本。

5. 开启重定向跟随

AWS SDK默认可能不自动跟随302重定向,导致请求失败。

  • 修复:配置客户端允许跟随重定向:
ClientConfiguration clientConfig = new ClientConfiguration();
clientConfig.setFollowRedirects(true);

AmazonQuickSightClientBuilder awsQsBuilder = AmazonQuickSightClientBuilder.standard()
    .withRegion("us-east-1")
    .withClientConfiguration(clientConfig)
    .withCredentials(new AWSStaticCredentialsProvider(
            new BasicAWSCredentials("XYZ_ACCESS_KEY", "ABC_SECRET_KEY")));

验证步骤

  • 用AWS CLI测试调用:aws quicksight list-dashboards --aws-account-id ACCOUNT_ID --region us-east-1,确认能正常返回结果
  • 核对代码中的区域、账号ID、IAM凭证是否准确
  • 确认IAM权限已生效

内容的提问来源于stack exchange,提问作者Nikhil K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 02:50:29