bref / secrets-loader
从SSM加载秘密值到环境变量
1.1.0
2023-07-27 09:16 UTC
Requires
- php: >=8.0
- async-aws/ssm: ^1.3
Requires (Dev)
- mnapoli/hard-mode: ^0.3.0
- phpstan/phpstan: ^1.10.26
- phpunit/phpunit: ^9.6.10
README
Bref运行时自动从SSM加载秘密值到环境变量。
它替换(运行时)以 bref-ssm:
开头的变量。例如,您可以在 serverless.yml
中这样设置变量
provider: # ... environment: MY_PARAMETER: bref-ssm:/my-app/my-parameter
在AWS Lambda中,MY_PARAMETER
会自动替换,并包含存储在 AWS SSM 参数中的 /my-app/my-parameter
的值。
此功能作为一个单独的包提供,这样所有的代码和依赖项就默认不会安装给所有Bref用户。如果您想使用此功能,请安装此包。
安装
composer require bref/secrets-loader
使用方法
阅读Bref文档:https://bref.sh/docs/environment/variables.html#secrets