我试图使用 AWS4Signer 快速查看 数据集 ,并且得到以下响应。
“消息”:“我们计算出的请求签名与您提供的签名不匹配。请检查您的AWS Secret Access密钥和签名方法。有关详细信息,请参阅服务文档。” < / strong>
我确保Iam提供的所有输入参数(区域,服务名称等)都是正确的。 与S3一起使用时,同一SecretAccessKey可以正常工作。
我提供给 aws4Signer.sign()的我的 DefaultRequest 字段如下所示。
获取https://quicksight.us-east-1.amazonaws.com/accounts/19XXXXXXXX20/data-sets?max-results=10 /参数:({“ max-results”:[“ 10”]}标题:(x-amz-content-sha256:必填,)
当我发出如下CLI命令时,同样的事情起作用。
aws quicksight列表数据集--aws-account-id 19XXXXXXXX20
请让我知道这里可能缺少什么。 是否应提供任何特定于Quicksight的标题?