felipemenezesdm / laravel-secret-manager-suite
Suite de gerenciamento de secrets para Laravel, compatível com Amazon Web Services e Google Cloud Platform
Requires
- php: ^8.1
- aws/aws-sdk-php: ^3.238
- felipemenezesdm/laravel-logger-adapter: ^1.0
- google/cloud-secret-manager: ^1.9
- symfony/cache: *
This package is auto-updated.
Last update: 2025-01-31 00:32:40 UTC
README
Descrição
Biblioteca para gerenciamento de secrets em ambiente cloud, compatível com Amazon Web Services e Google Cloud Platform.
Instalação
Para instalar esta dependência, é necessário ter o Composer disponível em sua máquina. Baixe e instale o Composer a partir deste link: https://getcomposer.org/download/
Após ter instalado o composer, execute o seguinte comando para instalar a dependência no seu projeto Laravel:
composer require felipemenezesdm/laravel-secret-manager-suite
Uso
Após a instalação desta dependência no laravel, o método global suite() estará disponível e pode ser utilizado em qualquer parte do código. Abaixo, um exemplo de uso do suite em um arquivo de configuração do laravel:
<?php return [ # ... 'key1' => suite()->getSecretData("my-secret-1"), 'key2' => suite()->getSecretData("my-secret-2"), # ... ];
Configuração
Abaixo, todas as variáveis de ambiente disponíveis para a configuração da lib: