【问题标题】:How to add bucket permission in serverless.yml如何在 serverless.yml 中添加存储桶权限
【发布时间】:2017-05-03 01:15:21
【问题描述】:

我有以下 serverless.yml 文件,当我部署它时,我拒绝了 product-image-dev 存储桶的权限,如何在 iamRoleStatements 中设置权限,或者必须在其他地方设置权限。

service: imagecrops

provider:
  name: aws
  runtime: nodejs4.3
  memorySize: 1024 
  timeout: 20 
  satege: dev

  iamRoleStatements:
      - Effect: "Allow"
        Action:
          - "s3:*"
        Resource:
          - { "Fn::Join" : ["", ["arn:aws:s3:::", { "Ref" : "ServerlessDeploymentBucket" } ]]}


package:
  include:
    - bin
    - libs
  exclude:
    - tests
    - serverless-nodejs-image

functions:
  cropImage:
    handler: handler.cropImage
    description: Crops images, from S3 bucket and puts into new folder
    events:
      - s3:
          bucket: product-images-dev
          event: s3:ObjectCreated:*
          rules:
            - prefix: uploads/

【问题讨论】:

    标签: amazon-web-services amazon-s3 aws-lambda serverless-framework


    【解决方案1】:

    我改变了我的 serverless.yml 文件如下,它开始阅读。

    service: imagecrops
    
    provider:
      name: aws
      runtime: nodejs4.3
      memorySize: 1024 
      timeout: 20 
      satege: dev
    
      iamRoleStatements:
          - Effect: "Allow"
            Action:
              - "s3:*"
            Resource:
              - { "Fn::Join" : ["", ["arn:aws:s3:::", { "Ref" : "ServerlessDeploymentBucket" } ]]}
              - "arn:aws:s3:::product-images-dev/*"
    
    
    package:
      include:
        - bin
        - libs
      exclude:
        - tests
        - serverless-nodejs-image
    
    functions:
      cropImage:
        handler: handler.cropImage
        description: Crops images, from S3 bucket and puts into new folder
        events:
          - s3:
              bucket: product-images-dev
              event: s3:ObjectCreated:*
              rules:
                - prefix: uploads/
    

    【讨论】:

      猜你喜欢
      • 2019-10-28
      • 2021-06-08
      • 2020-01-18
      • 2014-12-06
      • 1970-01-01
      • 2021-09-06
      • 1970-01-01
      • 2023-01-12
      • 2023-01-24
      相关资源
      最近更新 更多