Amazon S3 на macOS через NetDrive: бакеты прямо в Finder

4 мин чтения provider-guide amazon-s3 macos
Kai
KaiJunior Engineer
Подключите любой бакет Amazon S3 как том macOS через NetDrive. Просматривайте файлы, перетаскивайте их и загружайте многогигабайтные файлы прямо из Finder на macOS 14 и новее.

У вас на Mac лежит папка с обучающими данными на 60 ГБ, есть бакет s3://ml-team-staging/, который её ждёт, и совсем нет терпения на страницу загрузки в AWS Console, которая напоминает, что для файлов больше 5 ГБ нужен CLI. NetDrive превращает бакет в том Finder на macOS, так что загрузка становится обычным перетаскиванием, а вся логика multipart происходит за кулисами.

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

Подключите свои бакеты S3 к Finder

NetDrive показывает Google Drive, OneDrive, S3, SFTP, WebDAV и другие хранилища как обычные диски в Windows и macOS — без синхронизации и полной загрузки файлов.

  • Загрузка перетаскиванием с multipart для файлов больше 5 ГБ
  • Потоковое чтение — без полной синхронизации бакета на SSD
  • Автоопределение региона в NetDrive 3.19, так что ошибка с эндпоинтом больше не стоит вам переподключения
WindowsmacOS
Скачать NetDrive для macOS →

Бесплатный пробный период. Доступны бессрочная лицензия и подписка.

Почему подключать S3 как диск, а не использовать Console или aws s3 cp

Страница загрузки в AWS Console вполне годится для пары мелких файлов. Она не годится, когда нужно скопировать дерево каталогов, возобновить частичную загрузку или дать младшему коллеге доступ к одному бакету, не обучая его сначала флагам CLI. aws s3 sync решает проблему загрузки, но бакет остаётся невидимым для любого приложения macOS, которое о нём не знает — Finder, Preview, Quick Look, любого редактора на ваш выбор.

NetDrive выбирает третий вариант: представить бакет так, будто это съёмный том. Finder показывает объекты как файлы, папки как папки, а редактор, открывающий logo.psd на подключённом томе, просто видит файл по обычному пути. NetDrive кеширует то, что вы читаете, стримит то, что не читаете, и разбивает на части загрузки больше 5 ГБ через S3 multipart API.

Amazon S3 logo

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

Вам понадобятся три вещи со стороны Mac и две со стороны AWS.

На macOS:

  • macOS 14 (Sonoma) или новее. NetDrive 3.18 поднял минимальную планку до Sonoma; если вы всё ещё на Ventura, NetDrive 3.17 продолжит работать, но новых функций не получит.
  • NetDrive 3 для macOS — установщик DMG на netdrive.net/download/mac. На Mac с Apple Silicon работает нативный бинарник ARM64 (начиная с 3.14.309), без Rosetta.
  • macFUSE — страница загрузки для macOS ссылается на проект osxfuse.github.io; установите его до первого запуска NetDrive.

На стороне AWS:

  • Пользователь или роль IAM как минимум с s3:ListBucket и теми действиями чтения/записи, которые вам реально нужны (s3:GetObject, s3:PutObject, s3:DeleteObject, s3:AbortMultipartUpload). Не используйте для этого root-аккаунт.
  • Пара ключей доступа, созданная для этого IAM-пользователя. Храните их в менеджере паролей, а не в истории команд shell.

Пробная версия даёт 7 дней на проверку рабочего процесса перед решением о лицензии.

Шаг за шагом: добавляем диск S3 в NetDrive

  1. Откройте NetDrive из папки «Программы». Если это первый запуск на этом Mac, войдите в свой аккаунт Bdrive, чтобы NetDrive распознал вашу пробную версию или лицензию.
  2. Нажмите «New drive» и выберите Amazon S3 из списка провайдеров. S3 находится в разделе объектного хранилища рядом с Wasabi, Backblaze B2, Azure Blob и Google Cloud Storage.
  3. Вставьте ключ доступа и секретный ключ. NetDrive использует их только для аутентификации в бакете — держите IAM-пользователя с узкими правами, чтобы утечка с рабочей станции не стала утечкой прод-аккаунта.
  4. Выберите бакет и, при желании, префикс. Оставьте префикс пустым, чтобы подключить весь бакет, или укажите team/photos/2026/, если хотите, чтобы корнем подключения было одно поддерево. Начиная с NetDrive 3.19.7 регион определяется автоматически по метаданным бакета — в более ранних версиях его всё ещё нужно выбирать вручную.
  5. Выберите тип подключения. Network drive — вариант по умолчанию, подходит для большинства приложений. Read-only безопаснее для прод-бакета, который вы только просматриваете; removable помогает с редкими приложениями, которые отказываются писать на сетевые тома.
  6. Нажмите Mount. В Finder появится бакет как новый пункт боковой панели.

Amazon S3 mounted as a Finder volume on macOS

Что нужно знать после подключения бакета

Multipart для больших объектов. Всё, что больше 5 ГБ, автоматически идёт через S3 multipart upload API — это поведение по умолчанию ещё с NetDrive 3.5.434 — так что сбой сети при отправке экспорта Final Cut на 22 ГБ не приведёт к потере всего файла.

Фоновые загрузки. Перетащите файл на том — и Finder сразу вернёт управление вам. Диспетчер дисков NetDrive показывает очередь и прогресс каждой передачи.

NetDrive drive manager listing several cloud drives mounted at once

S3-совместимые эндпоинты. Если вы также используете Wasabi, Backblaze B2 или самостоятельно развёрнутый MinIO, та же запись Amazon S3 подходит и для них — просто укажите свой эндпоинт вместо адреса AWS. Поддержка Wasabi появилась в NetDrive 3.4.398, Backblaze B2 — в 3.5.434, а совместимость с MinIO — в 3.15.450.

Размер кеша. В разделе Preferences → Cache можно ограничить локальный кеш NetDrive от 100 ГБ до 1 ТБ. Ставьте больше, если на SSD Mac есть место — повторное открытие того же мастер-файла на 4 ГБ будет мгновенным, если он уже в кеше.

Итоги

Подключение бакета S3 на macOS через NetDrive — это в основном вопрос учётных данных IAM и выбора имени бакета. После подключения Finder работает с ним как с любым другим томом — в этом и весь смысл. Если вы также работаете с Windows, руководство по Google Drive на Windows 11 описывает тот же процесс с OAuth от Google вместо пары ключей доступа, а заметки о NetDrive 3.18 для macOS подробнее объясняют минимальную планку Sonoma.

— Kai, NetDrive