【问题标题】:How can I view resolved variables in serverless.yml?如何查看 serverless.yml 中已解析的变量?
【发布时间】:2020-09-11 20:17:07
【问题描述】:

考虑这个简单的例子:

service: my-service

frameworkVersion: ">=1.38.0 <2.0.0"

plugins:
  - serverless-step-functions
  - serverless-pseudo-parameters
  - serverless-cf-vars
  - serverless-parameters
  - serverless-scriptable-plugin
  - serverless-s3-deploy

provider:
  name: aws
  region: us-east-1

custom:
  myVariable: "some var value"

  assets:
    auto: true
    targets:
      - bucket: ${self:custom.myVariable}
        prefix: ${self:custom.myVariable}/
        acl: private
        files:
          - source: my file
            glob: "*"

这里的问题是 - 当无服务器生成 json cloudformation 模板并将其上传到 cloud-formation 时。我看不到 bucket: ${self:custom.myVariable} 中的实际值。

有没有办法输出已解析变量的无服务器模板?

【问题讨论】:

    标签: javascript yaml amazon-cloudformation serverless-framework


    【解决方案1】:

    您可以使用serverless package 命令将整个基础架构打包到.serverless 目录中。

    在这里您可以看到任何局部变量的结果。

    请注意,任何 CloudFormation 变量(例如Fn::* config)都不会被编译,因为这是由 CloudFormation 在部署时处理的。

    【讨论】:

      猜你喜欢
      • 2021-11-26
      • 1970-01-01
      • 2010-12-06
      • 2022-10-06
      • 2019-11-23
      • 1970-01-01
      • 1970-01-01
      • 2022-06-23
      • 1970-01-01
      相关资源
      最近更新 更多