禁止访问角色“认知角色”

时间:2018-10-23 17:11:31

标签: amazon-web-services amazon-cloudformation amazon-cognito

我遇到这个奇怪的错误 禁止访问角色“认知角色”。

在创建云形成堆栈时,这是我的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

1 个答案:

答案 0 :(得分:3)

我遇到了同样的问题,并且发现未经身份验证的角色需要Arn而不是逻辑ID。这应该可以解决问题:

cognitoIdentityPoolRoleAttachment:
    Type: AWS::Cognito::IdentityPoolRoleAttachment
    Properties:
        IdentityPoolId: !Ref cognitoIdentityPool
        Roles:
            unauthenticated: !GetAtt cognitoRole.Arn