Перед началом
От Cloudflare вам понадобятся три вещи:
- ID аккаунта. Он указан в разделе R2 панели управления Cloudflare и в эндпоинте S3, который выдаёт Cloudflare.
- Идентификатор ключа доступа и секретный ключ доступа из токена R2 API.
- Хотя бы один бакет. Его можно заранее создать в панели управления.
Создайте токен R2 API
- В панели управления Cloudflare откройте R2.
- Перейдите на страницу управления токенами R2 API и создайте новый токен.
- Дайте ему права на чтение и запись. Для надёжности ограничьте его бакетами, с которыми будете работать.
- Создайте токен и скопируйте показанные идентификатор ключа доступа и секретный ключ доступа. Cloudflare показывает секрет только один раз, поэтому не закрывайте страницу, пока не введёте его в AnyBucket.
Подключитесь в AnyBucket
- Нажмите ⇧⌘K (Файл → Подключение к серверу …).
- В разделе Облачное хранилище выберите Cloudflare R2.
- Вставьте ID аккаунта. AnyBucket покажет эндпоинт, который составит из него:
https://<account>.r2.cloudflarestorage.com. - Вставьте Идентификатор ключа доступа и Секретный ключ доступа. Если включено Сохранить секрет в Связке ключей, секрет сохранится в вашей связке ключей «вход».
- При желании введите имя бакета и короткое имя, например Media, затем нажмите Подключиться.
На вкладке появится значок R2, а закладка отныне будет в паре букв от вас в палитре ⌘K.
Загрузка, скачивание, копирование
- Загрузить папку: откройте этот Mac в другой панели (⌘\ открывает вторую), отметьте файлы клавишей Space и нажмите F5. Большие файлы загружаются частями.
- Скачать: отметьте файлы в панели R2 и нажмите F5 или ⇧⌘D, чтобы выбрать папку.
- Перенести из Amazon S3 в R2: откройте бакет S3 в одной панели, а R2 — в другой, отметьте файлы и нажмите F5. Файлы идут через небольшой буфер на вашем Mac, и убирать за ними ничего не нужно. См. копирование файлов между серверами.
- Копировать внутри R2: между папками на одном сервере копирование выполняется на стороне сервера.
Резервная копия в R2
R2 хорошо подходит для внешней копии папки. Откройте папку в одной панели, а бакет R2 — в другой, нажмите ⌥F5, и «Сравнить и синхронизировать» покажет, что появилось или изменилось. Выберите зеркалирование, чтобы бакет повторял папку. См. синхронизацию папки с сервером.
Если не удаётся подключиться
- Доступ запрещён: у токена может не быть прав на запись или он ограничен другими бакетами. Создайте токен с правами на чтение и запись для этого бакета.
- Список пуст: проверьте, что ID аккаунта — тот, которому принадлежит бакет.
- Передача остановилась: она повторяется сама; то, что так и не удалось, ждёт в разделе Требуют внимания окна «Передачи» (⌥⌘T). См. устранение неполадок.