Перед началом

От Cloudflare вам понадобятся три вещи:

  • ID аккаунта. Он указан в разделе R2 панели управления Cloudflare и в эндпоинте S3, который выдаёт Cloudflare.
  • Идентификатор ключа доступа и секретный ключ доступа из токена R2 API.
  • Хотя бы один бакет. Его можно заранее создать в панели управления.

Создайте токен R2 API

  1. В панели управления Cloudflare откройте R2.
  2. Перейдите на страницу управления токенами R2 API и создайте новый токен.
  3. Дайте ему права на чтение и запись. Для надёжности ограничьте его бакетами, с которыми будете работать.
  4. Создайте токен и скопируйте показанные идентификатор ключа доступа и секретный ключ доступа. Cloudflare показывает секрет только один раз, поэтому не закрывайте страницу, пока не введёте его в AnyBucket.

Подключитесь в AnyBucket

  1. Нажмите ⇧⌘K (Файл → Подключение к серверу …).
  2. В разделе Облачное хранилище выберите Cloudflare R2.
  3. Вставьте ID аккаунта. AnyBucket покажет эндпоинт, который составит из него: https://<account>.r2.cloudflarestorage.com.
  4. Вставьте Идентификатор ключа доступа и Секретный ключ доступа. Если включено Сохранить секрет в Связке ключей, секрет сохранится в вашей связке ключей «вход».
  5. При желании введите имя бакета и короткое имя, например Media, затем нажмите Подключиться.

На вкладке появится значок R2, а закладка отныне будет в паре букв от вас в палитре ⌘K.

Загрузка, скачивание, копирование

  • Загрузить папку: откройте этот Mac в другой панели (⌘\ открывает вторую), отметьте файлы клавишей Space и нажмите F5. Большие файлы загружаются частями.
  • Скачать: отметьте файлы в панели R2 и нажмите F5 или ⇧⌘D, чтобы выбрать папку.
  • Перенести из Amazon S3 в R2: откройте бакет S3 в одной панели, а R2 — в другой, отметьте файлы и нажмите F5. Файлы идут через небольшой буфер на вашем Mac, и убирать за ними ничего не нужно. См. копирование файлов между серверами.
  • Копировать внутри R2: между папками на одном сервере копирование выполняется на стороне сервера.

Резервная копия в R2

R2 хорошо подходит для внешней копии папки. Откройте папку в одной панели, а бакет R2 — в другой, нажмите ⌥F5, и «Сравнить и синхронизировать» покажет, что появилось или изменилось. Выберите зеркалирование, чтобы бакет повторял папку. См. синхронизацию папки с сервером.

Если не удаётся подключиться

  • Доступ запрещён: у токена может не быть прав на запись или он ограничен другими бакетами. Создайте токен с правами на чтение и запись для этого бакета.
  • Список пуст: проверьте, что ID аккаунта — тот, которому принадлежит бакет.
  • Передача остановилась: она повторяется сама; то, что так и не удалось, ждёт в разделе Требуют внимания окна «Передачи» (⌥⌘T). См. устранение неполадок.