Настройка Laravel Setup DB с учетными данными, хранящимися в службе AWSPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Настройка Laravel Setup DB с учетными данными, хранящимися в службе AWS

Сообщение Anonymous »

По соображениям безопасности я должен хранить свои учетные данные DB на AWS Secret Manager, поэтому я использую приложение \ Providers \ appserviceprovider.php для подключения к службе AWS с этим кодом

Код: Выделить всё

use GuzzleHttp\Client;
use Illuminate\Support\Facades\Config;

...

$client = new Client();
$apiKey = "my-api-key";
$response = $client->request('GET', 'my-credential-aws-url', [
'headers' => [
'X-API-Key' => $apiKey
],
]);

$data = json_decode($response->getBody()->getContents());

Config::set('database.connections.mysql.host', $data->DB_HOST);
Config::set('database.connections.mysql.database', $data->DB_DATABASE);
Config::set('database.connections.mysql.username', $data->DB_USERNAME);
Config::set('database.connections.mysql.password', $data->DB_PASSWORD);
Я могу получить учетные данные без проблем, но каждый раз, когда я делаю бэкэнд -запрос API, Laravel Connect с AWS, чтобы проверить учетные данные, даже если он загружен, также добавлял конфигурацию, чтобы указать, что Credententials загружены Config :: set ('app.config', true); Code. Чтобы поместить код куда -нибудь еще? Или как я могу настроить его на подключение к AWS только один раз?

Подробнее здесь: https://stackoverflow.com/questions/797 ... ws-service
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»