如果有资源存在,则避免使用无服务器创建新资源。

问题描述 投票:0回答:1

我有一个在许多云栈之间的共享资源,我想要 Serverless 忽略创建资源(如果它存在),我发现这个配置写在了 YAML 来创建一个新的资源,但是我想让它在资源存在的情况下忽略创建资源,有什么办法吗?

# you can add CloudFormation resource templates here
resources:
    Resources:
       NewResource:
          Type: AWS::S3::Bucket
          Properties:
             BucketName: saif-bucket
serverless-framework serverless aws-serverless
1个回答
0
投票

我找到一篇关于不同的serverless项目之间共享资源的文章,好像我们可以直接把资源定义为 S3SharedBucketArtifacts 而不是 NewResource 这样就可以了。

代码将是 。

# you can add CloudFormation resource templates here
resources:
    Resources:
       S3SharedBucketArtifacts:
          Type: AWS::S3::Bucket
          Properties:
             BucketName: saif-bucket

参考。如何重用一个AWS S3 bucket为多个Serverless Framework服务

© www.soinside.com 2019 - 2024. All rights reserved.