Компонент Доступ к хранилищу S3

Описание

Производит указанную операцию ввода-вывода на хранилище S3.

Table 1. Системные характеристики

Индекс

116

Краткое название

s3

Типы сценариев

Все

Стартовый модуль

r_script_component_s3

Режим

Асинхронный

Иконка

116

Характер разветвления

Разветвляющий, замыкающий

Свойства

Table 2. Свойства
Спецификация Описание

Название: Хранилище
Код: bucket
Усл. видимости: нет
По умолчанию: — 

Название хранилища (bucket).

Название: Ключ хранения
Код: key
Усл. видимости: нет
По умолчанию: — 

Ключ доступа к хранилищу.

Название: Действие
Код: command
Усл. видимости: нет
По умолчанию: Скачать

Возможные варианты:

  • Разместить (put, 0) – Размещает файл в хранилище.

  • Скачать (get, 1) – Возвращает содержимое файла, либо скачивает в локальный каталог и возвращает путь к нему.

  • Удалить (delete, 2) – Удаляет файл из хранилища.

  • Размер (size, 3) – Возвращает размер файла в хранилища.

Название: Тип данных
Код: type
Усл. видимости: да
По умолчанию: Файл данных

Способ обмена данными сценария с хранилищем
Возможные варианты:

  • Массив байтов (binary, 0) – Использует бинарные данные через аргумент или переменную.

  • Файл данных (file, 1) – Использует путь к файлу в локальном каталоге..

Название: Путь к файлу
Код: filepath
Усл. видимости: да
По умолчанию: — 

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

Название: Данные
Код: data
Усл. видимости: да
По умолчанию: — 

Аргумент с содержимым размещаемого в хранилище ресурса.

Название: Буфер
Код: buffer
Усл. видимости: да
По умолчанию: — 

Переменная для сохранения содержимого скачанного из хранилища ресурса.

Название: Заголовки
Код: headers
Усл. видимости: да
По умолчанию: — 

Дополнительные заголовки для отправки запроса к s3.

Название: Параметры запроса (JSON)
Код: opts
Усл. видимости: нет
По умолчанию: — 

Набор параметров для операции в хранилище, в формате JSON-объекта, где ключи – названия параметров. Возможные значения: параметры запроса

Название: Результат в переменную
Код: result
Усл. видимости: да
По умолчанию: — 

Переменная для сохранения результата выполнения запроса на получение размера файла в хранилище.

Название: Время, с
Код: timeout
Усл. видимости: нет
По умолчанию: — 

Таймаут ожидания ответа, в секундах

Название: Переход
Код: transfer
Усл. видимости: нет
По умолчанию: — 

Компонент, которому передается управление в случае успешного выполнения запроса.

Название: Переход, время
Код: transferTimeout
Усл. видимости: нет
По умолчанию: — 

Компонент, которому передается управление по истечение установленного времени выполнения запроса.

Название: Переход, ошибка
Код: transferError
Усл. видимости: нет
По умолчанию: — 

Компонент, которому передается управление при возникновении ошибки.

Название: Причина ошибки в переменную
Код: errorReason
Усл. видимости: нет
По умолчанию: — 

Переменная для сохранения ошибки.

Параметры запроса

Table 3. Параметры запроса
Параметр: s3_host
По умолчанию: empty
Адрес хранилища S3. Например: "s3_host": "abc.s3.com"

Параметр: s3_port
По умолчанию: empty

Порт хранилища S3. Например: 443

Параметр: access_key_id
По умолчанию: empty

Идентификатор аккаунта для доступа к S3 (условный "логин"). Например: 1A2B3C4DFFFFFFFFFFFF

Параметр: secret_access_key
По умолчанию: empty

Секретный ключ от аккаунта для доступа к S3 (условный "пароль"). Например: 77JHKdlkljfhgkjdKFDbn43555365fhgkjdKFDbn

Параметр: acl
По умолчанию: undefined

Access Control List. Настройка прав доступа.
Возможные значения: undefined, private, public_read, public_read_write, authenticated_read, bucket_owner_read, bucket_owner_full_control
Например: "acl":"public_read"

См. также