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

问题描述:

是否可以指定一个静态文件上传到我的serverless.yaml文件中的S3存储桶资源?使用无服务器框架创建S3存储桶并添加文件

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

添加静态文件到一个S3桶没有被任何官方AWS CloudFormation资源支持,但gilt/cloudformation-helpers有一个自定义的资源,Put S3 Objects,可以做到这一点。有关安装和使用的说明,请参阅Usage

+0

谢谢@wjordan。鉴于我现在想坚持无服务器框架,我将暂停,直到CloudFormation添加此功能。然后可以看看它与无服务器集成。非常感谢。 –