在serverless(aws)中,如何从serverless.yml文件中获取变量引用?
In serverless(aws), how to get variable reference from serverless.yml file?
在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
while in handler.js file which is write handle function.
如何获取BucketName的引用?
如何获取Bucket URI?
如何获取customerDef变量值? (提供商->环境->客户定义)
在 environment
节点下定义的所有环境变量都可以在使用 process.env.<variable_name>
的任何 .js
文件中使用。
在您的情况下,要访问 customerDef
变量,您应该使用 process.env.customerDef
.
您可以对 BucketName 和 Bucket URI 执行相同的操作。
如果你在环境键中有你的变量,你可以通过process.env.yourVariable
引用它们
在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
while in handler.js file which is write handle function.
如何获取BucketName的引用?
如何获取Bucket URI?
如何获取customerDef变量值? (提供商->环境->客户定义)
在 environment
节点下定义的所有环境变量都可以在使用 process.env.<variable_name>
的任何 .js
文件中使用。
在您的情况下,要访问 customerDef
变量,您应该使用 process.env.customerDef
.
您可以对 BucketName 和 Bucket URI 执行相同的操作。
如果你在环境键中有你的变量,你可以通过process.env.yourVariable
引用它们