Лучший способ публичной загрузки полной папки с Amazon? - PullRequest
0 голосов
/ 11 мая 2019

Я делаю лаунчер (в C #), который загружает полную игру или приложение.Приложение может быть очень большого размера (т. Е. 5 ГБ), и мне нужно получить его с правильной иерархией папок, поэтому тот же модуль запуска может проверять, есть ли у пользователя правильное приложение, или его нужно отремонтировать или обновить.

Я пытаюсь сделать это с Amazon S3 и CloudFront, но кажется, что я могу получить только объекты, а не полную папку приложения.Я также сохранил папку в EC2, и это прекрасно работает, но кажется, что EC2 не предназначен для этого, поэтому загрузка очень медленная.

Есть ли сервис Amazon для этого?

Ответы [ 2 ]

1 голос
/ 12 мая 2019

Рассматривали ли вы сначала архивирование файлов? Он решает множество проблем, например, структуру папок, сжатие и отлично работает с s3 и облачного фронта. Это общее решение для этого варианта использования.

0 голосов
/ 11 мая 2019

Вы можете сделать это в своем приложении с помощью метода DownlodDirectory в классе TransferUtility в .NET SDK.

Подробнее о методе DownloadDirectory можно прочитать здесь .По умолчанию я считаю, что он загружает только объекты в корневом пути, поэтому не забудьте сделать это рекурсивно для подпапок, если это необходимо.

...