nordcloud / serverless-kms-secrets

🔑🔐☁️ Serverless plugin to encrypt variables with KMS (DEPRECATED)
MIT License
113 stars 9 forks source link

Getting Started Instructions Failing #13

Open hammadzz opened 6 years ago

hammadzz commented 6 years ago

Setup as in instructions (serverless-kms-secrets v1.0.2) yet it fails when trying to encrypt a key

Added to my serverless.yml

custom:
  serverless-kms-secrets:
    secretsFile: kms-secrets.${opt:stage, self:provider.stage}.${opt:region, self:provider.region}.yml
  kmsSecrets: ${file(kms-secrets.${opt:stage, self:provider.stage}.${opt:region, self:provider.region}.yml)}

Ran this command

serverless encrypt -n SECRETS:MY_SECRET -v [my_secret] -k [my_key_id]

The error I see:

 ENOENT: no such file or directory, lstat '/Users/[MyUser]/Documents/[myproject]/kms-secrets.dev.us-east-1.yml'
hammadzz commented 6 years ago

Removing kmsSecrets under custom in server less.yml, then running the encrypt command works. After the secrets yml file is created you can now add kmsSecerets under custom.