Эта документация была автоматически переведена ИИ.
Расширяя возможности плагина «Управление файлами», мы добавили поддержку типов файлового хранилища, совместимых с протоколом S3. Теперь вы можете легко интегрировать любой сервис объектного хранения, поддерживающий протокол S3, такой как Amazon S3, Aliyun OSS, Tencent COS, MinIO, Cloudflare R2 и другие. Это значительно повышает совместимость и гибкость ваших сервисов хранения.
Загрузка на стороне клиента: Процесс загрузки файлов не проходит через сервер NocoBase, а напрямую подключается к сервису файлового хранения, обеспечивая более эффективную и быструю загрузку.
Приватный доступ: При доступе к файлам все URL-адреса являются временными авторизованными ссылками с подписью, что гарантирует безопасность и актуальность доступа к файлам.
Управление коллекциями файлов: Централизованное управление и хранение всех загруженных файлов с поддержкой различных типов и методов хранения для удобной классификации и поиска.
Хранение вложений в полях: Используется для хранения данных вложений, загруженных в формы или записи, с поддержкой связи с конкретными записями данных.
Включите плагин plugin-file-storage-s3-pro.
Перейдите в "Настройки -> Управление файлами" (Setting -> FileManager), чтобы открыть параметры управления файлами.
Нажмите кнопку "Добавить новый" (Add new) и выберите "S3 Pro".


Откройте https://ap-southeast-1.console.aws.amazon.com/s3/home, чтобы войти в консоль S3.
Нажмите кнопку "Создать бакет" (Create bucket) справа.











AccessKey ID и AccessKey Secret — это значения, полученные вами на предыдущем шаге. Пожалуйста, введите их точно.
Перейдите на панель свойств страницы сведений о бакете, где вы сможете получить информацию об имени бакета (Bucket Name) и регионе (Region).

Это необязательная настройка. Выполните ее, если вам нужно сделать загруженные файлы полностью публичными.


Эта настройка является необязательной и используется для оптимизации размера или эффектов предварительного просмотра изображений. Обратите внимание, что это решение для развертывания может повлечь за собой дополнительные расходы. Подробную информацию о тарифах см. в соответствующих условиях AWS.
Посетите страницу Dynamic Image Transformation for Amazon CloudFront.
Нажмите кнопку Launch in the AWS Console в нижней части страницы, чтобы начать развертывание решения.

Следуйте подсказкам для завершения настройки. Обратите особое внимание на следующие параметры:
sharp Node.js для эффективной обработки изображений. Вы можете загрузить исходный код из репозитория GitHub и настроить его по мере необходимости.

После завершения настройки дождитесь, пока статус развертывания изменится на CREATE_COMPLETE.
В настройках NocoBase есть несколько важных моментов:
Thumbnail rule: Заполните параметры, связанные с обработкой изображений, например, ?width=100. Подробности см. в документации AWS.Access endpoint: Введите значение из Outputs -> ApiEndpoint после развертывания.Full access URL style: Необходимо установить флажок Ignore (Игнорировать), так как имя бакета уже было указано при настройке и больше не требуется для доступа.



Заполните соответствующую информацию о бакете и нажмите кнопку "Создать" (Create).
Имя бакета (Bucket Name) должно соответствовать вашим бизнес-потребностям; имя может быть произвольным.
Выберите регион (Region), ближайший к вашим пользователям.
Остальные настройки можно оставить по умолчанию или настроить в соответствии с вашими требованиями.





Для демонстрационных целей мы создаем AccessKey с использованием основной учетной записи. В рабочей среде рекомендуется использовать RAM для создания. Вы можете обратиться к https://www.alibabacloud.com/help/en/ram/user-guide/create-an-accesskey-pair.
Нажмите кнопку "Создать AccessKey" (Create AccessKey).



AccessKey ID и AccessKey Secret — это значения, полученные на предыдущем шаге.
Перейдите на страницу сведений о бакете, чтобы получить имя бакета (Bucket Name).



Эта настройка является необязательной и используется только тогда, когда вам нужно оптимизировать размер или эффекты предварительного просмотра изображений.
Заполните соответствующие параметры Thumbnail rule. Подробные настройки параметров см. в разделе Параметры обработки изображений.
Full upload URL style и Full access URL style могут быть одинаковыми.




Перейдите на страницу NocoBase -> "Управление файлами" (File manager).
Нажмите кнопку "Добавить новый" (Add new) и выберите S3 Pro.
Заполните форму:
Full access URL style в значение Path-Style.
Вы можете использовать настройки файловых сервисов, описанные выше, так как логика схожа.

Вы можете использовать настройки файловых сервисов, описанные выше, так как логика схожа.
