我遇到这个奇怪的错误 禁止访问角色“认知角色”。
在创建云形成堆栈时,这是我的Yaml格式的云形成文件。
我基本上是在创建s3存储桶和Cognito身份,以方便客户端访问我的存储桶,除了此错误外,整个过程工作正常 禁止访问角色“ phototest-cognitoRole-1AMKUVXUXAJ5H”。 (服务:AmazonCognitoIdentity;状态代码:400;错误代码:NotAuthorizedException
col1_A col1_B col2
0 A B 1
1 A C 2
资源:
AWSTemplateFormatVersion: 2010-09-09
答案 0 :(得分:3)
我遇到了同样的问题,并且发现未经身份验证的角色需要Arn而不是逻辑ID。这应该可以解决问题:
cognitoIdentityPoolRoleAttachment:
Type: AWS::Cognito::IdentityPoolRoleAttachment
Properties:
IdentityPoolId: !Ref cognitoIdentityPool
Roles:
unauthenticated: !GetAtt cognitoRole.Arn