serverless-vars-resolver

1.2.2 • Public • Published

Extends-var-resolver

serverless npm version npm downloads

Installation

npm i -E serverless-vars-resolver

Resolvers

- Acm-Certifate-Arn
- Route53-Hosted-Zone-Id

Simple Usage

plugins:
  - serverless-vars-resolver
 
custom:
  domainName: dev.mi.aws.domain
  certificateArn: ${aws-acm-arn:${self:custom.domainName}}
  zoneId: ${aws-zone-id:${self:custom.domainName}}

Usage with vault integration to set aws credentials.

plugins:
  - serverless-vars-resolver
  - serverless-vault-custom-plugin               # optional 
 
custom:
  vault:
    host: vault.your.corp.com
    debugQuery: false                            # optional, log request query 
    auth:
      # option 1 
      roleId: 'xxx-xxxx-xxxxx-xx'                # optional, (use ssm to stored) 
      secretId: 'xx-xxx-xx-x-xxx'                # optional, (use ssm to stored) 
 
      # option 2 
      useToken: ""                               # optional, use this token 
 
    aws:
      setEnvVars: true
      secretPath: '/mi/dev/aws/creds'
 
 
  varsResolver:                                  # optional tag. 
    before:                                      # before start to resolve vars 
      spawn: 'vault:auth:aws'                    # set aws creds 
 
  domainName: dev.mi.aws.domain
  certificateArn: ${aws-acm-arn:${self:custom.domainName}}
  zoneId: ${aws-zone-id:${self:custom.domainName}}

Readme

Keywords

Package Sidebar

Install

npm i serverless-vars-resolver

Weekly Downloads

12

Version

1.2.2

License

ISC

Unpacked Size

12.7 kB

Total Files

4

Last publish

Collaborators

  • w4rlock