В бессерверном (aws) , как получить ссылку на переменную из файла serverless.yml? - PullRequest
0 голосов
/ 19 июня 2020

В 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

в обработчике. js файл, который является функцией дескриптора записи.

Как получить ссылку на BucketName?

Как получить URI сегмента?

Как получить значение переменной customerDef? (поставщик-> среда-> customerDef)

1 Ответ

0 голосов
/ 19 июня 2020

Все переменные среды, определенные в узле environment, доступны в любом файле .js с использованием process.env.<variable_name>.

В вашем случае для доступа к переменной customerDef вы должны использовать process.env.customerDef .

То же самое можно сделать с BucketName и Bucket URI.

...