Документация Толоки

Amazon S3

Обратите внимание

Документация на русском языке может быть устаревшей. Самые последние изменения доступны в документации на английском языке.

Примечание

Если вы хотите разместить небольшое количество картинок, вы можете воспользоваться любым фотохостингом, например: imgbb или ImageShack. Так вы сможете быстро получить прямые ссылки на ваши картинки, которые можно добавить в файл с заданиями или в инструкцию.

Чтобы опробовать возможности S3, вы можете активировать пробный период.

Условия пробного периода

Длительность Размер бесплатного хранилища Сумма гранта
12 месяцев 5 ГБ

Порядок действий

Чтобы получить ссылки на файлы:

  1. Зарегистрируйтесь в Amazon Web Services.
  2. Войдите в консоль управления.
  3. Войдите в сервис Amazon S3.
  4. Создайте бакет.
  5. Загрузите файлы в бакет.
  6. Скопируйте ссылки.

Создайте бакет

  1. В разделе Buckets нажмите Create Bucket.

  2. Введите имя бакета. Имя должно быть уникальным и не содержать пробелов и прописных букв.

    Подробнее о Правилах наименования бакетов.

  3. Выберите наиболее близкий к исполнителям регион. Например, для исполнителей из Германии: AWS RegionEU (Frankfurt) eu-central-1.

  4. Чтобы файлы в бакете были доступны по ссылке, в разделе Block Public Access settings for this bucket отключите опцию Block all public access.

    Примечание

    Файлы по ссылке будут доступны всем. В целях безопасности рекомендуем использовать хешированные имена файлов. Для хеширования вы можете использовать онлайн генератор (например, Online MD5 Hash Generator). Подробнее о хеш-функции.

  5. Подтвердите изменения.

  6. Если хотите включить систему контроля версий, выберите .

    Чтобы упростить навигацию по файлам, добавьте теги.

  7. Нажмите Create bucket.

Примечание

Вы можете настроить время жизни файлов в бакете, чтобы они автоматически удалялись через несколько дней. Подробнее.

Загрузите файлы в бакет

  1. В разделе Buckets выберите бакет.

  2. На вкладке Objects нажмите Upload.

  3. Загрузить файлы

    Выберите файлы на компьютере и нажмите Add files.

    Загрузить папку с файлами

    Выберите папку с файлами на компьютере и нажмите Add folder.

    Создать папку и загрузить файлы

    Чтобы создать папку в бакете, нажмите Create folder и загрузите файлы в нее.

    Примечание

    Все символы, кроме латинских букв, будут заменены на коды символов, пробелы будуи заменены знаками плюс.

  4. Нажмите Upload.

  5. По окончании загрузки нажмите Close.

Скопируйте ссылки

  1. Выберите загруженный файл и на вкладке Object нажмите Copy URL.

  2. Все ссылки на файлы создаются по одному шаблону.

    Ссылка выглядит так:

    https://<имя-бакета>.s3.<код-региона>.amazonaws.com/<имя-файла>
    

    Ссылка в папке выглядит так:

    https://<имя-бакета>.s3.<код-региона>.amazonaws.com/<путь-к-файлу>/<имя-файла>
    

    Примечание

    Чтобы быстро получить ссылки на другие файлы, скопируйте ссылку на один из них и подставьте вместо <имя-файла> имена других загруженных файлов.

  3. В файле с заданиями вставьте ссылки в столбец, который соответствует полю входных данных, куда надо передать эти данные.

    Например, если вы хотите использовать картинки в поле 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