rauchfuss-io/gcpsecretmanager-envvarprocessor

一个用于从GCP Secret Manager检索机密的小型Symfony自定义EnvVarProcessor包

v1.1.6 2020-09-03 10:18 UTC

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