S3 PERMISSÕES PRIVADAS
Boa noite Carlos!
Estou com a seguinte questão ver se pode me ajudar.
Configurei o S3 no laravel tudo de boa, salvou os aquivos tranquilamente.
Só que na hora de exibir esses arquivos, uma img pro exemplo tive que deixa-lo publico, sendo assim mesmo uma pessoa que não seja da minha aplicação pode acessar esse arquivo. Mas quando coloco ele como privado, não consigo mais acessar pelo laravel.
Tem algum detalhe que eu deva me atentar, ou algum helper no storage pra essas questoes de permissao?
Olá, Ulisses!
Tudo bem?
Eu tenho esse helper aqui, que uso para trabalhar com arquivo privados no S3 da Amazon:
function getFileUrl($path)
{
$client = Storage::disk('s3')->getDriver()->getAdapter()->getClient();
$bucket = config()->get('filesystems.disks.s3.bucket');
$command = $client->getCommand('GetObject', [
'Bucket' => $bucket,
'Key' => $path
]);
$request = $client->createPresignedRequest($command, '+20 minutes');
return (string) $request->getUri();
}
Entendi, é criado uma url temporária é isso? Ou entendi errado?
Isso, exatamente!
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!