countxvat/aws-secrets-bundle

从 AWS Secrets Manager 加载 ENV 变量

安装次数: 5,732

依赖: 0

建议: 0

安全: 0

星星: 0

关注者: 0

分支: 0

开放问题: 0

类型:symfony-bundle

1.2.0 2023-10-02 12:13 UTC

This package is auto-updated.

Last update: 2024-08-31 00:41:39 UTC


README

为 Symfony 简化 AWS Secrets Manager 秘密的加载

安装

$ composer require countxvat/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 的 Secret 名称,如下所示

AWS_SECRET=secret_name

如果您想从 JSON 秘密中获取密钥,可以分隔密密名称和密钥

AWS_SECRET=secret_name,key

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

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

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