У меня есть случай использования, когда мне нужно загрузить большой файл (в основном больше 2 ГБ) из экземпляра AWS S3. У меня есть доступ только к указанному URL.
Мы используем C#. net, и мы не можем использовать AWS SDK, поэтому мы используем предоставленный поток памяти для загрузки файла по нажатию кнопки на портале ASP. NET ,
Несмотря на то, что загрузка запускается, в системе с большим объемом ОЗУ требуется очень много времени (220 МБ занимает ~ 25 минут для 8 ГБ). Экземпляр, с которого мы загружаем, настроен на 4 ГБ. Из-за этого в файл не загружается ни один файл размером> 10 МБ.
Каким эффективным способом мы можем добиться быстрой и успешной загрузки больших файлов с использованием C#. Net из предварительно назначенного URL-адреса Amazon S3 без использования Amazon SDK?