ApeekFlow
  • Платформа Apeekflow
  • С чего начать
    • Начало работы
    • Создаем первое приложение
    • Шаблоны проектов
  • Настройки платформы
    • Профиль
    • Библиотека запросов
    • Источники данных
      • Базы данных
        • PostgreSQL
        • MongoDB
        • MySQL
        • Redis
        • Microsoft SQL Server
        • MariaDB
      • AI сервисы
      • App Development
        • REST API
        • ApeekFlow REST API
      • Messaging
      • Assets
        • Хранилище файлов S3
      • Websocket
      • Сервисы
        • Google Sheets
    • Настройки
      • Рабочие пространства
      • Пользователи и группы
      • Расширенные настройки
        • Сторонние библиотеки
        • Импорт UMD библиотек
    • Корзина
  • Конструктор приложений
    • Обзор
      • Приложения
      • Модули
      • Приложение или модуль
      • Навигационная панель
      • Массовое редактирование
      • Управление слоями
      • Использвание Markdown
      • Горячие клавиши
    • Каталог компонентов
      • Общие настройки компонентов
      • Тост нотификации
      • Components
        • Table
        • Cascader
        • Link
        • Float Button
        • Form
        • JSON Schema Form
        • JSON Editor
        • JSON Explorer
        • Rich Text Editor
        • Input
        • Password
        • Number Input
        • Text Area
        • Auto Complete
        • Switch
        • Checkbox
        • Radio
        • Slider
        • Range Slider
        • Form Button
        • Icon Button
        • Dropdown
        • Toggle Button
        • Rating
        • Select
        • Multiselect
        • Tree
        • Tree Select
        • Text Display
      • Calendar
        • Calendar
        • Timer
        • Date
        • Date Range
        • Time
        • Time Range
      • Layout
        • Responsive Layout
        • Page Layout
        • Column Layout
        • Float Text Container
        • Content Card
        • Tabbed Container
        • Collapsible Container
        • Container
        • List View
        • Grid
        • Modal
        • Drawer
        • Divider
        • Navigation
        • Segmented Control
        • Tour
      • Multimedia
        • File Upload
        • File Viewer
        • Image
        • Image Carousel
        • Audio
        • Video
        • Shapes
        • Lottie Animation
        • Icons
        • Image Editor
        • Color Picker
        • QR Code
        • Scanner
      • Graphs
        • Basic Chart
        • Candlestick Chart
        • Funnel Chart
        • Gauge Chart
        • Graph Chart
        • Heatmap Chart
        • Radar Chart
        • Sankey Chart
        • Sunburst Chart
        • Theme River Chart
        • Tree Chart
        • Treemap Chart
        • Geo Map Charts
        • Mermaid Chart
        • Timeline
        • Progress
        • Progress Circle
      • Collaboration
        • Avatar
        • Avatar Group
        • Comment
      • Integration
        • Page
    • Кастомизация и код
      • Настройка стилей компонентов
      • Temporary State
      • Transformers
      • Data responder
      • Event handlers
      • Выполнение запросов
        • Привязка данных запроса к компонентам
      • Использование Javascript
        • JavaScript запросы
        • Встроенные функции JS
        • Работа с датой и временем в Day.js
    • Антипатерны
  • Релиз менеджмент
    • Версионирование запросов
    • Версионирование приложений
    • Доступ до приложений
    • Публикация приложений
  • Безопасность
    • Основная информация
    • IP адреса облака
    • Права доступа до объектов
Powered by GitBook
On this page
  • Подготовьте корзины Amazon S3
  • Создайте источник данных для подключения к вашей корзине
  • Загружайте файлы
  • Список групп и файлов
  • Чтение / использование файлов
  • Удаление файлов
  1. Настройки платформы
  2. Источники данных
  3. Assets

Хранилище файлов S3

PreviousAssetsNextWebsocket

Last updated 4 months ago

С помощью плагина S3 Datasource вы можете подключиться к своему хранилищу Amazon S3 для загрузки файлов и управления ими.

Подготовьте корзины Amazon S3

Рядом с корзинами вам нужно создать пользователя для настройки ключей доступа.

Теперь вы можете создать ключи доступа.

Создайте источник данных для подключения к вашей корзине

Чтобы использовать Amazon S3, вам необходимо подключиться к своим корзинам.

URL-адрес содержит регион Amazon AWS, в котором вы создали корзины. Это не влияет на регионы-реплики.

https://s3.<your_aws_region>.amazonaws.com

Загружайте файлы

С помощью компонента загрузки файлов теперь вы можете собирать данные, которые хотите загрузить в виде файла в свою корзину. В целом существует два возможных типа файлов.

  • Текстовые файлы, такие как JSON или CSV

  • Двоичные файлы

Двоичные файлы отображаются в браузере в кодировке base64. Однако после переноса в пакет S3 они будут доступны в виде двоичных файлов.

Из возможных действий плагина S3 Datasource вы можете выбрать Загрузить файл и заполнить настройки.

Список групп и файлов

Выберите Список групп, чтобы получить список в формате JSON ваших групп S3.

// Ответ «Группы списков»
[
  {
    "name": "apeekflow-documentation-bucket"
  }
]

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

// Ответ «Списка файлов»
[
  {
    "name": "open_issues.json",
    "size": 247285,
    "lastModified": "2023-06-24T18:28:51.000Z",
    "signedUrl": "",
    "url": "https://s3.eu-central-1.amazonaws.com/apeekflow-documentation-bucket/open_issues.json"
  },
  {
    "name": "test.json",
    "size": 236646,
    "lastModified": "2023-06-24T18:17:13.000Z",
    "signedUrl": "",
    "url": "https://s3.eu-central-1.amazonaws.com/apeekflow-documentation-bucket/test.json"
  }
]

Чтение / использование файлов

Теперь, основываясь на корзине и имени файла, вы можете запросить данные о файлах.

Альтернативный способ доступа к файлу — через защищенную ссылку (подписанный URL). Чтобы получить Подписанные URL-адреса ссылок для ваших файлов, просто используйте метод Перечислить файлы, включающий флажок Вернуть подписанный URL.

Удаление файлов

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

Теперь вы можете использовать URL-адрес каждого файла и, например, отобразить его в программе просмотра файлов или с помощью .

компонента изображений
You can get all your S3 Buckets as Data List.