Amazon S3
Обратите внимание
Документация на русском языке может быть устаревшей. Самые последние изменения доступны в документации на английском языке.
Примечание
Если вы хотите разместить небольшое количество картинок, вы можете воспользоваться любым фотохостингом, например: imgbb или ImageShack. Так вы сможете быстро получить прямые ссылки на ваши картинки, которые можно добавить в файл с заданиями или в инструкцию.
Чтобы опробовать возможности S3, вы можете активировать пробный период.
Условия пробного периода
Длительность | Размер бесплатного хранилища | Сумма гранта |
---|---|---|
12 месяцев | 5 ГБ | — |
Порядок действий
Чтобы получить ссылки на файлы:
- Зарегистрируйтесь в Amazon Web Services.
- Войдите в консоль управления.
- Войдите в сервис Amazon S3.
- Создайте бакет.
- Загрузите файлы в бакет.
- Скопируйте ссылки.
Создайте бакет
-
В разделе Buckets нажмите Create Bucket.
-
Введите имя бакета. Имя должно быть уникальным и не содержать пробелов и прописных букв.
Подробнее о Правилах наименования бакетов.
-
Выберите наиболее близкий к исполнителям регион. Например, для исполнителей из Германии: AWS Region → EU (Frankfurt) eu-central-1.
-
Чтобы файлы в бакете были доступны по ссылке, в разделе Block Public Access settings for this bucket отключите опцию Block all public access.
Примечание
Файлы по ссылке будут доступны всем. В целях безопасности рекомендуем использовать хешированные имена файлов. Для хеширования вы можете использовать онлайн генератор (например, Online MD5 Hash Generator). Подробнее о хеш-функции.
-
Подтвердите изменения.
-
Если хотите включить систему контроля версий, выберите .
Чтобы упростить навигацию по файлам, добавьте теги.
-
Нажмите Create bucket.
Примечание
Вы можете настроить время жизни файлов в бакете, чтобы они автоматически удалялись через несколько дней. Подробнее.
Загрузите файлы в бакет
-
В разделе Buckets выберите бакет.
-
На вкладке Objects нажмите Upload.
-
Загрузить файлы
Выберите файлы на компьютере и нажмите Add files.
Загрузить папку с файламиВыберите папку с файлами на компьютере и нажмите Add folder.
Создать папку и загрузить файлыЧтобы создать папку в бакете, нажмите Create folder и загрузите файлы в нее.
Примечание
Все символы, кроме латинских букв, будут заменены на коды символов, пробелы будуи заменены знаками плюс.
-
Нажмите Upload.
-
По окончании загрузки нажмите Close.
Скопируйте ссылки
-
Выберите загруженный файл и на вкладке Object нажмите Copy URL.
-
Все ссылки на файлы создаются по одному шаблону.
Ссылка выглядит так:
https://<имя-бакета>.s3.<код-региона>.amazonaws.com/<имя-файла>
Ссылка в папке выглядит так:
https://<имя-бакета>.s3.<код-региона>.amazonaws.com/<путь-к-файлу>/<имя-файла>
Примечание
Чтобы быстро получить ссылки на другие файлы, скопируйте ссылку на один из них и подставьте вместо
<имя-файла>
имена других загруженных файлов. -
В файле с заданиями вставьте ссылки в столбец, который соответствует полю входных данных, куда надо передать эти данные.
Например, если вы хотите использовать картинки в поле
image
, то укажите ссылки на файлы в столбцеINPUT:image
:INPUT:image https://mybucket.s3.eu-north-1.amazonaws.com/newfolder/image1.png https://mybucket.s3.eu-north-1.amazonaws.com/newfolder/image2.png