使用无服务器框架创建 S3 存储桶并添加文件

Creating an S3 bucket and adding a file using the Serverless Framework

是否可以指定静态文件上传到我的 serverless.yaml 文件中的 S3 存储桶资源?

resources:
  Resources:
   PropertiesBucket:
     Type: AWS::S3::Bucket
     Properties:
       BucketName: ${self:provider.stage}-MyBucket
     File:
        ./myfile.json
        ????

任何官方 AWS CloudFormation 资源都不支持将静态文件添加到 S3 存储桶,但gilt/cloudformation-helpers has a custom resource, Put S3 Objects, that can do this. See Usage 提供有关安装和使用的说明。