Pailot

S3

Загрузка, скачивание, список и управление объектами в Amazon S3

Amazon S3 (Simple Storage Service — объектное хранилище AWS) — бакеты и объекты в облаке. Блок загружает, скачивает, перечисляет, удаляет и копирует объекты.

С S3 в Pailot вы можете:

  • Загружать файл или текст в бакет
  • Получать объект по S3 URI (предподписанный URL)
  • Списывать содержимое бакета с префиксом и постраничным выводом
  • Удалять объект и копировать между бакетами

Нужны ключи AWS (Amazon Web Services). Блок ставят на холст как отдельный шаг или прикрепляют к агенту.

Инструменты

s3_put_object

Загрузить файл в бакет AWS S3.

Вход

ПараметрТипОбязательныйОписание
accessKeyIdstringДаID ключа доступа AWS
secretAccessKeystringДаСекретный ключ доступа AWS
regionstringДаРегион AWS (например us-east-1)
bucketNamestringДаИмя бакета S3
objectKeystringДаКлюч объекта в S3 (например folder/filename.ext)
filefileНетФайл для загрузки
contentstringНетТекст для загрузки вместо файла
contentTypestringНетЗаголовок Content-Type (если не задан — по файлу)
aclstringНетСписок доступа (например private, public-read)

Выход

ПараметрТипОписание
urlstringURL загруженного объекта
metadataobjectМетаданные загрузки: ETag и location

s3_get_object

Получить объект из бакета AWS S3.

Вход

ПараметрТипОбязательныйОписание
accessKeyIdstringДаID ключа доступа AWS
secretAccessKeystringДаСекретный ключ доступа AWS
s3UristringДаURL объекта S3

Выход

ПараметрТипОписание
urlstringПредподписанный URL для скачивания
metadataobjectМетаданные файла: тип, размер, имя, дата изменения

s3_list_objects

Список объектов в бакете AWS S3.

Вход

ПараметрТипОбязательныйОписание
accessKeyIdstringДаID ключа доступа AWS
secretAccessKeystringДаСекретный ключ доступа AWS
regionstringДаРегион AWS (например us-east-1)
bucketNamestringДаИмя бакета S3
prefixstringНетПрефикс для фильтра (например folder/)
maxKeysnumberНетМаксимум объектов (по умолчанию 1000)
continuationTokenstringНетТокен следующей страницы

Выход

ПараметрТипОписание
objectsarrayСписок объектов S3
keystringКлюч объекта
sizenumberРазмер в байтах
lastModifiedstringВремя последнего изменения
etagstringETag (Entity Tag — контрольная сумма объекта)
metadataobjectМетаданные списка, включая постраничный вывод

s3_delete_object

Удалить объект из бакета AWS S3.

Вход

ПараметрТипОбязательныйОписание
accessKeyIdstringДаID ключа доступа AWS
secretAccessKeystringДаСекретный ключ доступа AWS
regionstringДаРегион AWS (например us-east-1)
bucketNamestringДаИмя бакета S3
objectKeystringДаКлюч объекта для удаления

Выход

ПараметрТипОписание
deletedbooleanОбъект успешно удалён
metadataobjectМетаданные удаления

s3_copy_object

Скопировать объект внутри бакета или между бакетами AWS S3.

Вход

ПараметрТипОбязательныйОписание
accessKeyIdstringДаID ключа доступа AWS
secretAccessKeystringДаСекретный ключ доступа AWS
regionstringДаРегион AWS (например us-east-1)
sourceBucketstringДаИсходный бакет
sourceKeystringДаКлюч исходного объекта
destinationBucketstringДаБакет назначения
destinationKeystringДаКлюч объекта назначения
aclstringНетСписок доступа копии (например private, public-read)

Выход

ПараметрТипОписание
urlstringURL скопированного объекта
metadataobjectМетаданные копирования
На этой странице

На этой странице

Получить доступ
Копилот собирает процесс. Менеджер запускает сам. Можно поставить в контур компании.
Получить доступ