【发布时间】:2021-12-04 08:24:48
【问题描述】:
我的 Laravel 应用程序调用 AdminGetUser 端点。
在本地环境中,成功返回资源。
部署到 Vapor 环境后,失败并显示以下错误消息:
User: arn:aws:sts::xxxx:assumed-role/laravel-vapor-role/xxxx is not authorized to perform: **cognito-idp:AdminGetUser** on resource: arn:aws:cognito-idp:us-east-1:xxxx:userpool/us-east-1_xxxx because no identity-based policy allows the cognito-idp:AdminGetUser action
有什么问题?
【问题讨论】:
-
IAM 角色,laravel vapo 角色的政策是什么?
-
那个角色允许14个服务,这个api调用需要什么服务?
-
@ErmiyaEskandary 允许
CloudWatch,CloudWatch Logs,DynamoDB,EC2,KMS,Lambda,Pinpoint Email,Route 53 Domains,S3,Secrets Manager,SES,SES v2,SQS,Systems Manager。根据您的评论,我得到了想法并添加了Cognito User Pools的新服务,从而解决了这个问题。请添加带有解释的答案,以便我接受。谢谢。
标签: aws-lambda amazon-cognito laravel-vapor