考虑这个简单的例子:
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}
中的实际值。
是否有一种方法可以输出具有已解析变量的无服务器模板?
您可以使用serverless package
命令将整个基础结构打包到.serverless
目录中。