S3
Что это такое хранилище S3
S3 (Simple Storage Service) — это масштабируемая служба хранения объектов от Amazon Web Services (AWS). Она предназначена для хранения и извлечения любого объема данных в любое время из любого места в интернете.
Проще говоря, это как облачное хранилище файлов, которое очень надежное и доступное.
Как подключить к Supabase
Для подключения S3 к Supabase вам необходимо настроить хранилище объектов в Supabase, используя ваш S3-совместимый сервис. Вот краткие шаги:
- Создайте бакет в S3 (или другом S3-совместимом сервисе): Убедитесь, что у вас есть созданный бакет, в котором вы хотите хранить файлы.
- Получите учетные данные доступа: Вам понадобятся ключи доступа (access key ID и secret access key) от вашего S3-провайдера, которые позволят Supabase взаимодействовать с вашим бакетом. Обычно это делается через управление IAM (Identity and Access Management) в AWS или аналогичные инструменты у других провайдеров.
- Настройте хранилище в Supabase:
- Перейдите в панель управления Supabase.
- Выберите ваш проект.
- В левом меню найдите раздел "Storage" (Хранилище).
- Перейдите в "Settings" (Настройки).
- В разделе "Object Storage" выберите "External Provider" (Внешний провайдер).
- Заполните необходимые поля:
- Bucket Name: Имя вашего S3-бакета.
- Endpoint URL: URL эндпоинта вашего S3-сервиса (например,
s3.amazonaws.comдля AWS, или специфический URL для другого провайдера). - Access Key: Ваш access key ID.
- Secret Key: Ваш secret access key.
- Region: Регион, в котором расположен ваш бакет (например,
us-east-1).
- Сохраните настройки.
После выполнения этих шагов ваше хранилище объектов Supabase будет подключено к вашему S3-бакету, и вы сможете использовать функции хранения файлов Supabase, такие как загрузка, скачивание и управление файлами, которые будут фактически храниться в вашем S3.
Если вы планируете использовать Flutter для разработки приложения, работающего с Supabase, вы сможете использовать клиентскую библиотеку Supabase для Flutter, чтобы взаимодействовать с хранилищем объектов и загружать или скачивать файлы из вашего S3-бакета.