0
getThingShadow()
메소드를 시도하는 중 오류가 발생했습니다.AWS IoT : ForbiddenException : Forbidden
일반 Javascript가 아닌 Node.js가 없습니다.
관련 코드 :
var params = {
thingName: 'test123'
};
var iotdata = new AWS.IotData({
accessKeyId: AWS.config.credentials.accessKeyId,
secretKey: AWS.config.credentials.secretAccessKey,
sessionToken: AWS.config.credentials.sessionToken,
region: AWSConfiguration.region,
endpoint: AWSConfiguration.host
});
iotdata.getThingShadow(params, function (err, data) {
if (err) {
console.log(err, err.stack);
}
else {
console.log(data);
}
});
오류 메시지 :
가 GET https://XXX.eu-central-1.amazonaws.com/things/test123/shadow
[HTTP/1.1 403 금지 106ms] ForbiddenException : 금지
스택 추적 : // 무의미한 많은 텍스트 행
(210)
내 IAM 규칙 : 당신은 볼 수 있습니다
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"iot:Publish",
"iot:Subscribe",
"iot:Connect",
"iot:Receive",
"iot:UpdateThingShadow",
"iot:GetThingShadow"
],
"Resource": [
"*"
]
}
]
}
, 난 아직도 내가 왜 금단의 예외를 받고 있어요, 모든 것을 그대로 허용? BTW : 사용자 인증 (AWS-Cognito)이 성공했으며 필요한 모든 자격 증명을 받았습니다.