此错误通常在使用 AWS Amplify 与 AWS IAM (身份和访问管理) 来控制访问时发生。要解决此问题,需要确保当前的身份已授予访问所需资源的权限。例如,如果要使用 Amplify 从 DynamoDB 中获取数据,则需要将以下内容添加到身份的 IAM 策略中:
"Action": [
"dynamodb:Query",
"dynamodb:Scan",
"dynamodb:GetItem",
"dynamodb:PutItem",
"dynamodb:UpdateItem",
"dynamodb:DeleteItem"
],
"Effect": "Allow",
"Resource": "arn:aws:dynamodb:[region]:[account-id]:table/[table-name]"
其中,[region] 替换为您的区域,[account-id] 替换为您的帐户 ID,[table-name] 替换为您的 DynamoDB 表名。
当您确保身份具有正确的 IAM 策略时,问题应该得到解决并且您应该能够成功地使用 Amplify 访问所需资源。
下一篇:AWSAmplify无法打开文件