Как получить доступ к файлу хранилища из файла .env в Laravel
Я создал файл JSON, чтобы использовать BigQuery в моем проекте Laravel => Документы BigQuery. Я положил файл в
storage
папку, чтобы ограничить ее доступ. Мне нужно только получить к нему доступ из моего
.env
файл.
GOOGLE_APPLICATION_CREDENTIALS='/storage/file.json'
Естественно, я не могу легко получить доступ к папке, и я знаю, что есть способы получить к ней доступ, но создание символической ссылки сделает файл доступным из любого места, а я этого не хочу. Есть ли безопасный способ получить доступ к этому файлу в моем файле.env? Или есть лучший способ, другая папка, в которую я должен поместить файл JSON?
1 ответ
Я настоятельно не рекомендую использовать переменные ENV, вместо этого используйте диспетчер секретов для загрузки во время выполнения или KMS (службу управления ключами)
Посмотрите на реализацию laravel-env-security.