我正在尝试在AWSCognito
应用中使用DynamoDB
和iOS
。
我关注了this document。
似乎没有问题,直到第5步(创建用户池组)。
针对:
Step 6: Amazon DynamoDB row-level authorization
我不太了解我该怎么做。
运行此Swift代码时:
dynamoDbObjectMapper.save(newMyObject!, completionHandler: {
(error: Error?) -> Void in
if let error = error {
print("Amazon DynamoDB Save Error: \(error)")
return
}
print("An item was saved.")
})
我收到此错误:
Amazon DynamoDB Save Error: Error Domain=com.amazonaws.AWSCognitoIdentityErrorDomain
Code=8 "(null)" UserInfo={__type=NotAuthorizedException, message=Unauthenticated
access is not supported for this identity pool.}
但是我不打算具有“未经身份验证的访问”。 我原本希望在某个时候被要求输入用户名/密码。
我一定是在途中做错了事,或者未做应做的事。
事实是,我没有设置AWSCognito / DynamoDB协同工作的经验。