Easy loading of AWS Secrets Manager Secrets for Symfony
$ composer require incompass/aws-secrets-bundle:"dev-master"
aws_secrets:
aws_region: ~
aws_version: ~
aws_key: ~
aws_secret: ~
delimiter: ',' # delimiter to separate key from secret name
ignore: false # pass through aws (for local dev environments set to true)
Set an env var to an AWS Secret Manager Secret name like so:
AWS_SECRET=secret_name
If you want to grab a key in a JSON secret, you can seperate the secret name and key:
AWS_SECRET=secret_name,key
Set a parameter to this environment variable with the aws processor:
parameters:
my_parameter: '%env(aws:AWS_SECRET)%'
Your secret will now be loaded at runtime!