Jak zaimportować dane do Amazon S3 z adresu URL

14

Mam segment S3 i adres URL dużego pliku. Chciałbym przechowywać treści znajdujące się pod adresem URL w segmencie S3.

Mógłbym pobrać plik na moją maszynę lokalną, a następnie przesłać go do S3 za pomocą Cloudberry, Jungledisk lub cokolwiek innego. Jeśli jednak plik jest duży, może to zająć dużo czasu, ponieważ plik musi zostać przesłany dwukrotnie, a moje połączenie sieciowe jest znacznie wolniejsze niż połączenie Amazon.

Jeśli mam dużo danych do przechowywania w S3, mogę uruchomić instancję EC2, pobrać pliki do instancji za pomocą curl lub wget, a następnie przesłać dane z instancji EC2 do S3. To działa, ale jeśli chcę tylko zarchiwizować jeden plik, trzeba wykonać wiele kroków.

Jakieś sugestie?

gbroiles
źródło

Odpowiedzi:

3

Nie znam żadnego sposobu, w jaki można to zrobić bez konieczności posiadania pliku lokalnie, po prostu ze względu na sposób, w jaki robi się Amazon S3, umieszczasz na nim dane, nie przechwytuje danych.

Sprzedawcy Mitchel
źródło
2

Wiem, że to stare pytania, ale odpowiadam, jeśli ktoś nadal jest zainteresowany.
W mojej firmie właśnie wypuściliśmy nową stronę internetową, która ma wiele opcji przesyłania plików między usługami w chmurze.
Jedna z tych funkcji może pomóc Ci robić, co chcesz, bez pobierania pliku na komputer. Przejdzie bezpośrednio z adresu URL do Amazon S3. Witryna będzie potrzebowała tylko pełnego adresu URL pliku, takiego jak www.example.com/files/my .jpg.
Adres URL witryny: http://www.autofilemove.com
http://www.autofilemove.com/Support/Funkcje sprawdź funkcję adresu URL

Amr Elgarhy
źródło