serverless-vars-resolver
v1.2.2
Published
resolve aws resources into vars in serverless yaml
Downloads
14
Readme
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}}