我有一個使用Google SignIn的iOS應用程序,我想使用Google令牌ID對AWS進行身份驗證。AWS Google登錄 - 查詢Dynamo數據庫訪問被拒絕錯誤
我在Cognito中創建了IAM和Identity Pool中的角色。當我嘗試查詢Dynamo中的表時。我越來越
'Not authorized to perform sts:AssumeRoleWithWebIdentity'
我有我的谷歌客戶端ID可信的政策,
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Principal": {
"Federated": "accounts.google.com"
},
"Action": "sts:AssumeRoleWithWebIdentity",
"Condition": {
"StringEquals": {
"accounts.google.com:aud": #mygoogleclientid#
}
}
}
]}
錯誤
Error: Error Domain=com.amazonaws.AWSSTSErrorDomain Code=0 "(null)" UserInfo=
{
Type=Sender,
Message=Not authorized to perform sts:AssumeRoleWithWebIdentity,
Code=AccessDenied, __text=(
"\n ",
"\n ",
"\n ",
"\n "
)}
我想知道爲什麼我得到這個錯誤和解決方案來解決這個。