Google Cloud Storage
Обратите внимание
Документация на русском языке может быть устаревшей. Самые последние изменения доступны в документации на английском языке.
Примечание
Если вы хотите разместить небольшое количество картинок, вы можете воспользоваться любым фотохостингом, например: imgbb или ImageShack. Так вы сможете быстро получить прямые ссылки на ваши картинки, которые можно добавить в файл с заданиями или в инструкцию.
Чтобы ознакомиться с Google Cloud Storage, вы можете активировать Пробный период.
Условия пробного периода
Длительность | Размер бесплатного хранилища | Сумма гранта |
---|---|---|
90 дней | 5 ГБ | 300 $ |
Порядок действий
Чтобы получить ссылки на файлы:
- Создайте аккаунт в Google.
- Создайте аккаунт в Google Cloud.
- Перейдите в консоль управления.
- Нажмите
Create project.
- Введите имя проекта. Выберите предприятие из выпадающего списка и нажмите Create.
- Создайте бакет.
- Загрузите файлы.
- Скопируйте ссылки.
Создайте бакет
-
Выберите проект и нажмите
Create bucket.
-
Введите имя бакета. Имя должно быть уникальным и содержать только латинские строчные буквы, цифры, дефисы и подчеркивания.
Подробнее о Правилах наименования бакетов.
-
В разделе Choose where to store your data выберите Location type → Region и наиболее близкий к вашим исполнителям регион. Например, для исполнителей из Германии: Location → europe-west3 (Frankfurt).
-
Раздел Choose a default storage class for your data оставьте без изменений.
-
В разделе Choose how to control access to objects отключите опцию Enforce public access prevention on this bucket.
-
Нажмите Create.
-
Чтобы сделать объекты доступными по ссылке, на вкладке Permissions нажмите
Add.
Примечание
Файлы по ссылке будут доступны всем. В целях безопасности рекомендуем использовать хешированные имена файлов. Для хеширования вы можете использовать онлайн генератор (например, Online MD5 Hash Generator). Подробнее о хеш-функции.
-
В поле New members введите allUsers.
-
Выберите роль Cloud Storage → Storage Object Viewer.
-
Нажмите Save → Allow public access.
Примечание
Вы можете настроить время жизни файлов в бакете, чтобы они автоматически удалялись через несколько дней. Подробнее.
Загрузите файлы
На вкладке Object нажмите Upload files и выберите файлы на компьютере.
На вкладке Object нажмите Upload folder и выберите папку на компьютере.
На вкладке Object нажмите Create folder и укажите имя папки.
Примечание
Все пробелы и символы в имени файла, кроме латинских букв, будут заменены на коды символов.
Скопируйте ссылки
-
Выберите загруженный файл и в столбце Public access нажмите Copy URL.
-
Все ссылки на файлы создаются по одному шаблону.
Ссылка выглядит так:
https://storage.googleapis.com/<бакет>/<имя-файла>
Ссылка в папке выглядит так:
https://storage.googleapis.com/<бакет>/<путь-к-файлу>/<имя-файла>
Примечание
Чтобы быстро получить ссылки на другие файлы, скопируйте ссылку на один из них и подставьте вместо
<имя-файла>
имена других загруженных файлов. -
В файле с заданиями вставьте ссылки в столбец, который соответствует полю входных данных, куда надо передать эти данные.
Например, если вы хотите использовать картинки в поле
image
, то укажите ссылки на файлы в столбцеINPUT:image
:INPUT:image https://storage.googleapis.com/mytolokabucket/newfolder/image1.png https://storage.googleapis.com/mytolokabucket/newfolder/image2.png