代码之家  ›  专栏  ›  技术社区  ›  Snipper03 uristlikot

允许lambda访问无服务器配置中的特定S3 bucket

  •  3
  • Snipper03 uristlikot  · 技术社区  · 6 年前

    如何允许特定lambda访问serverless.yml中的特定S3 bucket?

    例如,我使用无服务器将文件上载功能移植到lambda。要将文件上载到特定的S3 bucket,我需要允许lambda访问该S3 bucket。如何在serverless.yml中执行此操作?

    1 回复  |  直到 6 年前
        1
  •  8
  •   John Rotenstein    6 年前

    Serverless Framework - AWS Lambda Guide - IAM

    provider.iamRoleStatements

    service: new-service
    
    provider:
      name: aws
      iamRoleStatements:
        -  Effect: "Allow"
           Action:
             - "s3:PutObject"
           Resource:
             Fn::Join:
               - ""
               - - "arn:aws:s3:::"
                 - Ref: ServerlessDeploymentBucket