首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无服务器部署返回存储桶已存在

无服务器部署返回存储桶已存在
EN

Stack Overflow用户
提问于 2021-04-06 00:12:22
回答 1查看 1.1K关注 0票数 1

我有一个无服务器功能,用于将图像上传到离线工作的预先存在的存储桶中,但当我尝试并部署时,我要么得到...

An error occurred: ImageUploadBucket - MYUNIQUEBUCKET already exists.An error occurred: IamRoleLambdaExecution - imageupload-dev-us-east-1-lambdaRole already exists.,即使我正在将我的函数部署到eu-west-1.

这是我的YML。

代码语言:javascript
复制
...  
  iamRoleStatements:
    - Effect: "Allow"
      Action:
        - "s3:*"
      Resource: "arn:aws:s3:::MYUNIQUEBUCKET/*"
  environment:
        region: eu-west-2
        imageUploadBucket: ${self:custom.imageUploadBucket}

custom:
    region: eu-west-2
    bucketName: MYUNIQUEBUCKET
    imageUploadBucket: MYUNIQUEBUCKET
    serverless-offline:
        httpPort: 3001

plugins:
    - serverless-offline

functions:
  newImageUpload:
        handler: ImageUpload.requestUploadURL
        events:
            - http:
                path: image-upload
                method: POST
                cors: true
            - s3:
                bucket: MYUNIQUEBUCKET
                event: s3:ObjectCreated:*
                existing: true

resources:
  Resources:
    ImageUploadBucket:
      Type: AWS::S3::Bucket
      Properties:
        BucketName: MYUNIQUEBUCKET
        AccessControl: PublicRead
        CorsConfiguration:
        ...  

如果有任何建议,我将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2021-04-06 00:41:42

存储桶和IAM角色和权限是全局的,这就是它们存在的原因。

S3存储桶名称在所有亚马逊网络服务账户中也是唯一的和全局的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66956042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档