Buduję stronę PHP, która będzie przechowywać swoje pliki zawartości na Amazon S3. Pliki witryny (z kodem PHP) są hostowane na tradycyjnym serwerze. Użytkownicy będą rejestrować się na stronie internetowej, a po rejestracji i zalogowaniu będą mieli dostęp do plików na S3.Pozwól, aby tylko zarejestrowani użytkownicy pobierali moje wiadro z Amazon S3
Pytanie brzmi, w jaki sposób pozwolić tylko zalogowanym użytkownikom pobierać pliki i uniemożliwić wszystkim pobieranie? Czy AWS IAM musi być w jakiś sposób zaangażowany?
Nie chcę wygasać adresów URL. Chcę przyznać dostęp do plików tylko konkretnemu użytkownikowi i nie chcę, aby udostępniał on link innym osobom przez dowolny okres.
W przyszłości będę również chciał ograniczyć dostęp do plików dla zarejestrowanych użytkowników - w zależności od typu konta użytkownika użytkownik będzie miał dostęp do różnych plików.
Thx z góry za odpowiedzi!
Nie jest to możliwe w przypadku S3. Najpierw należy pobrać pliki na serwer sieciowy i udostępnić je stamtąd lub utworzyć wygasające adresy URL. – sprain
thx! przynajmniej odpowiedziałeś na coś, zamiast nazywać moje pytanie tak jak inne ** dziury – Val
+1, szukałem również rozwiązania i nie widzę powodu, dla którego pytanie powinno zostać odrzucone. – kiranvj