小编Nda*_*ena的帖子

AWS 用户无权通过显式拒绝访问此资源

我正在 AWS 上部署无服务器应用程序,在尝试从前端访问我的无服务器应用程序时遇到一些问题。我的印象是问题出在后端,更具体地说是 serverless.yml 配置文件(请参见下面的第一行代码),或者更确切地说是我的 auth0Authorizer.ts 文件(请参见下面的第二行代码)。当我登录前端应用程序时,我收到一条 403 错误消息,内容为User is not authorized to access this resource with an explicit deny. 我真的怀疑这是否与 AWS 上的配置有关。

    org: name
app: serverless-todo-app-app
service:
  name: serverless-todo-app
package:
  individually: true

plugins:
  - serverless-webpack
  - serverless-iam-roles-per-function
  - serverless-reqvalidator-plugin
  - serverless-aws-documentation

provider:
  name: aws
  runtime: nodejs8.10
  stage: ${opt:stage, 'dev'}
  region: ${opt:region, 'us-west-1'}

  tracing: true

  environment:
    TODOS_TABLE: Todos-v4-${self:provider.stage}
    USER_ID_INDEX: UserIdIndex
    SIGNED_URL_EXPIRATION: 300 
    IMAGES_S3_BUCKET: 'severless-todo-app-bucket-v1-${self:provider.stage}'
    DYNAMODB_TABLE: TableName 
    TableName: ${self:provider.environment.TODOS_TABLE}
    AUTH_0_SECRET: ***********************************
  iamRoleStatements:
    - Effect: Allow
      Action:
        - dynamodb:Scan
        - …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services node.js reactjs auth0 serverless

6
推荐指数
1
解决办法
3万
查看次数