【问题标题】:In serverless(aws), how to get variable reference from serverless.yml file?在 serverless(aws)中,如何从 serverless.yml 文件中获取变量引用?
【发布时间】:2020-10-09 04:12:02
【问题描述】:

在 Serverless.yml 中,我定义了资源:

provider:
  name: aws
  runtime: nodejs6.10
  region: us-east-1
  stage: dev
  environment:
    customerDef: myvariable
resources:
  Resources:
    NewResource:
     Type: AWS::S3::Bucket
     Properties:
      BucketName: ${self:service.name}-${self:provider.stage}-uploads

在 handler.js 文件中是写句柄函数。

如何获取 BucketName 的引用?

如何获取 Bucket URI?

如何获取customerDef变量值? (provider->environment->customerDef)

【问题讨论】:

    标签: serverless-framework serverless


    【解决方案1】:

    environment 节点下定义的所有环境变量都可以在使用process.env.<variable_name> 的任何.js 文件中使用。

    在您的情况下,要访问 customerDef 变量,您应该使用 process.env.customerDef

    您可以对 BucketName 和 Bucket URI 执行相同的操作。

    【讨论】:

      猜你喜欢
      • 2017-07-25
      • 1970-01-01
      • 2022-12-08
      • 1970-01-01
      • 2019-04-13
      • 2017-11-15
      • 2012-01-30
      • 2018-09-01
      • 2017-10-10
      相关资源
      最近更新 更多