मैं एडब्ल्यूएस जावास्क्रिप्ट एपीआई का उपयोग कर रहा हूँ और सौंपा cognito आईडी प्राप्त करने की कोशिश:एडब्ल्यूएस cognito अमान्य पहचान पूल विन्यास
AWS.config.credentials.get(function(err) {
if (!err) {
console.log("Cognito Identity Id: " + AWS.config.credentials.identityId);
}
});
क्यों नीचे संदेश के साथ एक 400 त्रुटि में इस परिणाम?
{"__type":"InvalidIdentityPoolConfigurationException","message":"Invalid identity pool configuration. Check assigned IAM roles for this pool."}
मेरे पास प्रमाणीकृत और गैर-प्रमाणीकृत उपयोगकर्ताओं के लिए आईएएम भूमिकाएं कॉन्फ़िगर की गई हैं।
{
"Version": "2012-10-17",
"Statement": [{
"Action": [
"mobileanalytics:PutEvents",
"cognito-sync:*"
],
"Effect": "Allow",
"Resource": [
"*"
]
}]
}
सबसे पहले मैंने रोलऑर्न को कॉग्निटोइडेन्टिटी क्रेडेंशियल() में रखा और एक लिटल मिला ई आगे तब मुझे एहसास हुआ कि ट्रस्ट रिलेशनशिप में कॉग्निटो पहचान आईडी सही नहीं थी। मुझे नहीं पता कि गलत आईडी कैसे मिली। – drfence
यह बिल्कुल सही जवाब है। –