rauchfuss-io / gcpsecretmanager-envvarprocessor
一个用于从GCP Secret Manager检索机密的小型Symfony自定义EnvVarProcessor包
v1.1.6
2020-09-03 10:18 UTC
Requires
- php: >=7.2.5
- google/cloud-secret-manager: ^1.0
- symfony/dependency-injection: ^4.4|^5.0
This package is auto-updated.
Last update: 2024-09-29 05:55:42 UTC
README
这个GCP Secret Manager的EnvVarProcessor是什么?
此包将帮助您在运行时从GCP Secret Manager检索机密。在您的Symfony services.yaml文件中定义此服务,添加以下内容
Rauchfussio\GCPSecretManagerEnvVarProcessor\: resource: '../vendor/rauchfuss-io/gcpsecretmanager-envvarprocessor/src/*' tags: ['container.env_var_processor'] arguments: $gcpProjectId: 'YOUR GCP PROJECTID' $gcpCredentialsFile: 'YOUR SERVICE ACCOUNT PRIVATE KEY'
现在您可以在运行时定义要请求的机密
App\Controller\DefaultController: class: 'App\Controller\DefaultController' arguments: $secret: '%env(string:gcpsecretmanager:YOURSECRET)%'
安装
- 使用composer要求此包
composer require rauchfuss-io/gcpsecretmanager-envvarprocessor