serverless-kms-secrets
Version:
Serverless plugin for encrypting secrets using KMS
26 lines (21 loc) • 579 B
YAML
service: mocha-test-suite
provider:
name: aws
runtime: nodejs6.10
environment:
STAGE: ${opt:stage, self:provider.stage}-stage-test
MY_VARIABLE: ${self:custom.kmsSecrets.secrets.MY_VARIABLE}
# iamRoleStatements:
# - Effect: Allow
# Action:
# - KMS:Decrypt
# Resource: ${self:custom.kmsSecrets.keyArn}
functions:
hello:
handler: handler.hello
plugins:
- serverless-kms-secrets
custom:
serverless-kms-secrets:
keyId: id
kmsSecrets: ${file(kms-secrets.${opt:stage, self:provider.stage}.${opt:region, self:provider.region}.yml)}