Skip to main content

PutS3Object

Описание

Записывает содержимое FlowFile как объект S3 в корзину Amazon S3.

Теги

Amazon, S3, AWS, Archive, Put

Свойства

НазваниеОписание
BucketВедро S3 для взаимодействия Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Object KeyКлюч объекта S3 для использования. Это аналогично имени файла в традиционных файловых системах. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
RegionРегион AWS для подключения.
AWS Credentials Provider ServiceСлужба контроллера, которая используется для получения поставщика учетных данных AWS.
Resource Transfer SourceИсточник передаваемого содержимого
File Resource ServiceСлужба файловых ресурсов, предоставляющая доступ к локальному ресурсу, который необходимо передатьThis Property is only considered if the [Resource Transfer Source] Property has a value of "File Resource Service".
Storage ClassNo description provided.
Encryption ServiceУказывает контроллер службы шифрования, используемый для настройки запросов. PutS3Object: для обратной совместимости это значение игнорируется, если установлено «шифрование на стороне сервера». FetchS3Object: необходимо настраивать только в случае шифрования с использованием ключа клиента на стороне сервера, KMS на стороне клиента и ключа клиента на стороне клиента.
Server Side EncryptionУказывает алгоритм, используемый для шифрования на стороне сервера.
Content TypeЗадаёт HTTP-заголовок Content-Type, указывающий тип содержимого, хранящегося в связанном объекте. Значение этого заголовка — стандартный тип MIME.
Клиент AWS S3 Java попытается определить правильный тип содержимого, если он ещё не задан. Пользователи несут ответственность за то, чтобы при загрузке потоков был задан подходящий тип содержимого. Если тип содержимого не указан и не может быть определён по имени файла, будет использоваться тип содержимого по умолчанию «application/octet-stream». Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Content DispositionЗадаёт HTTP-заголовок Content-Disposition, указывающий, будет ли содержимое отображаться встроено или загружаться.
Возможные значения: 'inline' или 'attachment'. Если это свойство не указано, для объекта будет задано значение Content-Disposition: filename. При выборе 'attachment' автоматически добавляются '; filename=' и ключ объекта, образуя окончательное значение 'attachment; filename="filename.jpg"'.
Cache ControlУстанавливает HTTP-заголовок Cache-Control, указывающий директивы кэширования для связанного объекта. Несколько директив разделяются запятыми. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Object Tags PrefixУказывает префикс, который будет сопоставлен с атрибутами входящего FlowFile, а имя и значение соответствующего атрибута будут считаться именем и значением тега исходящего объекта S3 соответственно. Например, если входящий FlowFile содержит атрибуты tagS3country, tagS3PII, то префикс тега, который необходимо указать, будет 'tagS3' Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Remove Tag PrefixЕсли установлено значение «Истина», то значение, будет удалено из атрибута (атрибутов) и затем будет рассматриваться как имя тега. Например, если входящий файл FlowFile содержит атрибуты tagS3country, tagS3PII, а префикс установлен на «tagS3», то соответствующими значениями тегов будут «страна» и «PII».
Communications TimeoutВремя ожидания для установления соединения с AWS или получения данных от AWS до истечения времени ожидания.
Expiration Time RuleNo description provided. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
FullControl User ListСписок идентификаторов пользователей Amazon или адресов электронной почты, разделённых запятыми, который определяет, у кого должен быть полный доступ к объекту Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Read Permission User ListСписок идентификаторов пользователей Amazon или адресов электронной почты, разделённых запятыми, который определяет, у кого должен быть доступ на чтение к объекту Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Write Permission User ListСписок идентификаторов пользователей Amazon или адресов электронной почты, разделённых запятыми, который определяет, у кого должен быть доступ на запись для объекта Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Read ACL User ListСписок идентификаторов пользователей Amazon или адресов электронной почты, разделённых запятыми, который определяет, у кого должны быть разрешения на чтение списка управления доступом для объекта Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Write ACL User ListСписок идентификаторов пользователей Amazon или адресов электронной почты, разделенных запятыми, который указывает, у кого должны быть разрешения на изменение списка управления доступом к объекту Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
OwnerNo description provided. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Canned ACLСохраненный ACL Amazon для объекта, одного из следующих: BucketOwnerFullControl, BucketOwnerRead, LogDeliveryWrite, AuthenticatedRead, PublicReadWrite, PublicRead, Private; будет проигнорирован, если указано любое другое свойство ACL/разрешения/владельца. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
SSL Context ServiceУказывает необязательную службу контекста SSL, которая, если она предоставлена, будет использоваться для создания соединений.
Endpoint Override URLURL-адрес конечной точки, который будет использоваться вместо URL-адреса AWS по умолчанию, включая схему, хост, порт и путь. Библиотеки AWS выбирают URL-адрес конечной точки в зависимости от региона AWS, но это свойство переопределяет выбранный URL-адрес конечной точки, позволяя использовать другие конечные точки, совместимые с S3. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Signer OverrideБиблиотека AWS S3 по умолчанию использует подпись версии 4, но это свойство позволяет указать подпись версии 2 для поддержки более старых сервисов, совместимых с S3, или даже подключить собственную реализацию подписи.
Custom Signer Class NameFully qualified class name of the custom signer class. The signer must implement com.amazonaws.auth.Signer interface. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)This Property is only considered if the [Signer Override] Property has a value of "Custom Signature".
Custom Signer Module LocationСписок путей к файлам и/или каталогам, содержащим JAR-файл пользовательской подписи и его зависимости (если есть).This property expects a comma-separated list of resources. Each of the resources may be of any of the following types: directory, file. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)This Property is only considered if the [Signer Override] Property has a value of "Custom Signature".
Multipart ThresholdУказывает порог размера файла для перехода от API PutS3Object к API PutS3MultipartUpload. Файлы размером более этого предела будут отправляться с помощью многоэтапного процесса с отслеживанием состояния. Допустимый диапазон — от 50 МБ до 5 ГБ.
Multipart Part SizeУказывает размер части для использования при отправке с помощью API PutS3MultipartUpload. В процессе загрузки файлы Flow будут разбиты на фрагменты такого размера, но последняя отправленная часть может быть меньше, поскольку она не заполнена. Допустимый диапазон - от 50 до 5 ГБ.
Multipart Upload AgeOff IntervalУказывает интервал, через который существующие многопользовательские загрузки в AWS S3 будут оцениваться на предмет устаревания. При запуске процессора он инициирует оценку устаревания, если этот интервал был превышен.
Multipart Upload Max Age ThresholdУказывает максимальный возраст для существующих многочастных загрузок в AWS S3. Когда запускается процесс устаревания, любая загрузка, возраст которой превышает этот порог, будет прервана.
Temporary Directory Multipart StateКаталог, в котором при многочастной загрузке процессор локально сохраняет состояние, отслеживающее идентификатор загрузки и загруженные части, которые должны быть предоставлены для завершения загрузки. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Use Chunked EncodingВключает / отключает фрагментарное кодирование для запросов на загрузку. Задайте значение false только в том случае, если ваша конечная точка не поддерживает загрузку фрагментами.
Use Path Style AccessДоступ по пути можно принудительно включить, установив для этого свойства значение true. Задайте значение true, если ваша конечная точка не поддерживает запросы в стиле виртуального хостинга, только запросы в стиле пути.
Proxy Configuration ServiceУказывает службу контроллера конфигурации прокси для проксирования сетевых запросов.

Взаимосвязи

  • failure: Если процессор не может обработать данный файл потока, он будет направлен в эту связь.
  • success: Файлы потока направляются в эту связь после успешной обработки.