tigerheck / laravel-aws-secrets-manager
使用AWS Secrets Manager加载环境变量进行配置。
v1.0.2
2023-02-07 05:47 UTC
Requires
- php: ^7.1 || ^7.3 || ^7.4 || ^8.0
- aws/aws-sdk-php: ^3.145 || ^3.219
- illuminate/support: ^6.0 || ^7.0 || ^8.0 || ^9.8
Requires (Dev)
- orchestra/testbench: ^3.8 || ^5.0 || ^6.0 || ^7.4
- phpunit/phpunit: ^7.0||^8.4||^9.3.3
This package is auto-updated.
Last update: 2024-09-07 09:21:18 UTC
README
将Aws Secrets Manager中的环境添加到laravel配置中。
安装
通过Composer
$ composer require tigerheck/laravel-aws-secrets-manager
配置
Laravel Aws Secrets Manager需要连接配置。要开始,您需要发布所有供应商资产
$ php artisan vendor:publish --provider="TigerHeck\AwsSecretsManager\AwsSecretsManagerServiceProvider"
可用的环境值
ENABLE_SECRETS_MANAGER=true AWS_SECRETS_TAG_NAME=stage AWS_SECRETS_TAG_VALUE=production
AWS凭证
由于此包使用PHP AWS SDK,以下.env值被使用或凭证设置为~/.aws/credentials。
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/guide_credentials.html