Хранилище
Бакеты. Управлять бакетами в личном кабинете
Создать бакеты
1. Перейдите в раздел Хранилища.
2. Нажмите на иконку ··· напротив хранилища, в котором хотите создать бакет, и выберите Бакеты.
3. Нажмите на кнопку Добавить бакет.
4. Введите название бакета и нажмите Создать.
Обратите внимание. Название бакета должно быть уникальным, так как наша система проверяет названия бакетов всех пользователей. Если ваше название совпадёт с названием бакета другого пользователя, вы увидите ошибку This bucket name already exists. Please use a different name.
Настроить доступ по HTTP
Если вы хотите использовать S3-хранилище в качестве источника для CDN, к бакету нужно предоставить доступ. Так, все файлы в бакете станут доступны по протоколу HTTP.
1. Откройте страницу с бакетами, нажмите на иконку ··· и выберите Доступ по HTTP ко всем файлам.
2. Нажмите Применить.
Использовать Файловый менеджер
Возможности Файлового менеджера:
-
создание папок в бакете
-
загрузка файлов
-
удаление файлов
-
формирование ссылок на файлы по протоколу S3
-
формирование ссылок на файлы по протоколу HTTP/HTTPS
Переопределить CORS для бакета
Переопределите CORS для бакета, чтобы работать с его содержимым в Файловом менеджере. Технология CORS позволит обрабатывать запросы от нашего домена storage.edgecenter.ru.
Важно: CORS нужно настроить для каждого бакета отдельно.
CORS можно переопределить тремя способами:
-
Через S3cmd в соответствии с инструкцией «Установить политику CORS на бакет, используя S3cmd».
-
Через API в соответствии с API документацией. Так вы сможете добавить настройку не только для storage.edgecenter.ru, но и для других доменов.
-
Через личный кабинет.
Как настроить CORS через личный кабинет:
1. Откройте страницу с бакетами, нажмите на иконку ··· и выберите Файловый менеджер.
2. Нажмите на кнопку Переопределить CORS.
Настройка CORS завершена. Теперь введите Access key и Secret key хранилища, чтобы войти в Файловый менеджер. Эти ключи вы получили, когда создавали хранилище. Если ключи были изменены — введите новые.
Мы не храним ключи в нашей системе, так как это приватная информация, поэтому при повторном входе в хранилище их придётся ввести снова. Если вы не сохранили ключи, создайте новые: перейдите в раздел Хранилища, нажмите на иконку ··· и выберите Сгенерировать новый ключ.
Добавить папку в бакете
1. Откройте Файловый менеджер.
2. Нажмите Добавить папку. Введите название папки и нажмите Создать.
Папка создана, теперь вы можете работать с вашими файлами.
Управлять файлами
1. Откройте Файловый менеджер и перейдите в папку, в которую хотите загрузить файлы. Файлы также можно загрузить в корень бакета.
2. Нажмите Выбрать и загрузить файл(ы), чтобы выбрать файл на вашем устройстве для загрузки.
Файлы загрузятся в указанное место. Затем вы сможете скопировать ссылки на эти файлы в разных форматах: в формате S3 для управления через терминал и в формате HTTP/HTTPS для просмотра в браузере.
Чтобы получить эти ссылки, отметьте файл галочкой и нажмите на соответствующие кнопки: Копировать S3 URL или Копировать URL.
Например, для файла sample.txt ссылки будут выглядеть так:
-
s3://s-dt2.cloud.edgecore.ru/example/folder1/sample.txt
-
https://s-dt2.cloud.edgecore.ru/example/folder1/sample.txt
где:
-
S3 или https — протокол (формат)
-
s-dt2.cloud.edgecore.ru — hostname
-
example — название бакета
-
folder1 — название папки
-
sample.txt — название файла
Файловый менеджер позволяет удалять файлы. Для этого нажмите кнопку Удалить напротив файла, который вы хотите удалить из папки или корня бакета.
Удалить бакеты
Время удаления бакета зависит от общего объёма файлов в этом бакете.
Чтобы удалить бакет, нажмите на иконку ···, выберите Удалить и подтвердите действие в открывшемся окне.