我正在使用由API網關生成的JS SDK。問題是,即使世界上的錯誤,我得到一個CORS錯誤,我無法得到裏面的數據也不是狀態代碼:AWS API網關JS SDK獲取HTTP響應代碼
公告信息是「」儘管有是在網絡選項卡中的消息
我的代碼:
AWS.config.region = "ap-northeast-2"
const cognitoParams = {
IdentityPoolId: "ap-northeast-2:...",
Logins: {
"accounts.google.com": googleUser.getAuthResponse().id_token
}
}
AWS.config.credentials = new AWS.CognitoIdentityCredentials(cognitoParams)
AWS.config.credentials.get(function() {
const api = apigClientFactory.newClient({
accessKey: AWS.config.credentials.accessKeyId,
secretKey: AWS.config.credentials.secretAccessKey,
sessionToken: AWS.config.credentials.sessionToken
})
api.ec2Get()
.then(function (data) {
console.log('data', data);
})
.catch(function (err) {
console.error('err', err)
})
你確信AWS.CognitoIdentityCredentials真的返回憑據? – UXDart
@UXDart是存在訪問密鑰和祕密訪問密鑰中的數據。或者我還需要驗證什麼? –
您確定您的API網關資源已啓用[CORS](http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-cors.html#how-to-cors-console),以及部署你的API到舞臺? –