incompass/aws-secrets-bundle

从 AWS Secrets Manager 加载环境变量

安装次数: 60,106

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

公开问题: 1

类型:symfony-bundle

v1.2.0 2023-07-24 16:02 UTC

This package is auto-updated.

Last update: 2023-10-24 16:37:41 UTC


README

为 Symfony 容易加载 AWS Secrets Manager 密钥

Build Status

安装

$ composer require incompass/aws-secrets-bundle

配置

aws_secrets:
  client_config:
    region:           # required if ignore is false
    version: 'latest' # defaults to latest
    credentials: 
        key: ~
        secret: ~
  cache: 'array'      # one of apcu, array, filesystem, default is array
  delimiter: ','      # delimiter to separate key from secret name
  ignore: false       # pass through aws (for local dev environments set to true)

使用方法

将环境变量设置为一个 AWS Secret Manager 密钥名称,如下所示

AWS_SECRET=secret_name

如果您想从 JSON 密钥中获取一个键,您可以将密钥名称和键分开

AWS_SECRET=secret_name,key

使用 aws 处理器为此环境变量设置一个参数

parameters:
    my_parameter: '%env(aws:AWS_SECRET)%'

您的密钥现在将在运行时加载!