gpt4 book ai didi

javascript - x-amzn-错误类型 :UnrecognizedClientException While Calling AWS Api gateway with temporary Credentials

转载 作者:行者123 更新时间:2023-11-29 23:39:12 28 4
gpt4 key购买 nike

在使用 Cognito 用户池成功进行身份验证后,我获得了访问 aws 资源的临时凭证

               var akey='';
var skey='';
var st='';

AWS.config.credentials.get(function (err) {
akey = AWS.config.credentials.accessKeyId;
skey = AWS.config.credentials.secretAccessKey;
st = AWS.config.credentials.sessionToken;
var identityId = AWS.config.credentials.identityId;

});

使用我调用的那些使用 IAM 授权的 API 的凭据

function ViewMyBookings_With_Credentials() {
debugger;
var apigClient = apigClientFactory.newClient({
accessKey: akey,
secretKey: skey,
sessionToken: st,
region: 'ap-south-1'
});
var params = { };
var body = ''; // Get Request
var additionalParams = { };
apigClient.mybookingsGet(params, body, additionalParams)
.then(function (result) {
//This is where you would put a success callback
alert(result.data);
}).catch(function (result) {
debugger;
alert(result.data);
//This is where you would put an error callback
});

选项请求成功,我得到了 200 Ok 为此但是对于实际请求显示 CORS 错误,我确信 CORS 没有问题。正在显示响应 header

x-amzn-错误类型:UnrecognizedClientExceptionX-Cache: 来自云端的错误

我为此在 AWS 文档中进行了搜索,但没有收到任何肯定的回复。

One Question addressing similar issue

但答案不正确/不完整,请让我知道我遗漏了什么。

最佳答案

转到 API Gateway > OPTIONS(获取 GET 方法的资源)> Header Mappings >

  • 访问控制允许 header '内容类型,X-Amz-Date,授权,X-Api-Key,X-Amz-Security-Token,X-XSRF-TOKEN,Access-Control-Allow-Headers,Access-Control-Allow-Origin'
  • Access-Control-Allow-Methods 'DELETE,GET,HEAD,OPTIONS,PATCH,POST,PUT'
  • Access-Control-Allow-Origin '*' 如果您需要更多详细信息,请告诉我。

关于javascript - x-amzn-错误类型 :UnrecognizedClientException While Calling AWS Api gateway with temporary Credentials,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45675379/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com