PutS3Object 2025.10.2.19

Bundle

org.apache.nifi | nifi-aws-nar

Description

Écrit le contenu d’un FlowFile en tant qu’objet S3 dans un compartiment Amazon S3 Bucket.

Balises

AWS, Amazon, Archive, Put, S3

Exigences en matière d’entrées

REQUIRED

Prend en charge les propriétés dynamiques sensibles

false

Propriétés

Propriété

Description

Service des fournisseurs d’identifiants de connexion AWS

Le Controller Service qui est utilisé pour obtenir le fournisseur d’identifiants de connexion AWS

Compartiment

Le compartiment S3 avec lequel interagir

Cache Control

Définit l’en-tête Cache-Control HTTP indiquant les directives de mise en cache de l’objet associé. Les directives multiples sont séparées par des virgules.

Canned ACL

Liste de contrôle d’accès (ACL) Amazon prédéfinie pour un objet. Les valeurs possibles sont les suivantes : BucketOwnerFullControl, BucketOwnerRead, LogDeliveryWrite, AuthenticatedRead, PublicReadWrite, PublicRead et Private. Cette propriété sera ignorée si une autre propriété ACL/permission/owner est spécifiée

Délai d’expiration de la communication

Le temps d’attente pour établir une connexion avec AWS ou recevoir des données de AWS avant qu’un délai d’expiration ne se produise.

Content Disposition

Sets the Content-Disposition HTTP header indicating if the content is intended to be displayed inline or should be downloaded. Possible values are “inline” or “attachment”. If this property is not specified, object “s content-disposition will be set to filename. When” attachment “is selected,”; filename=”plus object key are automatically appended to form final value” attachment; filename= »filename.jpg »”.

Content Type

Sets the Content-Type HTTP header indicating the type of content stored in the associated object. The value of this header is a standard MIME type. AWS S3 Java client will attempt to determine the correct content type if one hasn’t been set yet. Users are responsible for ensuring a suitable content type is set when uploading streams. If no content type is provided and cannot be determined by the filename, the default content type « application/octet-stream » will be used.

Custom Signer Class Name

Fully qualified class name of the custom signer class. The signer must implement com.amazonaws.auth. Signer interface.

Custom Signer Module Location

Liste séparée par des virgules des chemins d’accès aux fichiers et/ou aux répertoires contenant le fichier JAR du signataire personnalisé et ses dépendances (le cas échéant).

Encryption Service

Spécifie le contrôleur de service de chiffrement utilisé pour configurer les requêtes. PutS3Object : Pour des raisons de compatibilité ascendante, cette valeur est ignorée lorsque l’option Chiffrement côté serveur est définie. FetchS3Object : Ne doit être configuré qu’en cas de chiffrement par la clé du client côté serveur, par KMS côté client et par la clé du client côté client.

Endpoint Override URL

URL du point de terminaison à utiliser à la place du point de terminaison AWS par défaut, y compris le schéma, l’hôte, le port et le chemin. Les bibliothèques AWS sélectionnent une URL de point de terminaison en fonction de la région AWS, mais cette propriété remplace l’URL de point de terminaison sélectionnée, ce qui permet une utilisation avec d’autres points de terminaison compatibles S3.

Expiration Time Rule

File Resource Service

Service de ressources de fichiers fournissant l’accès à la ressource locale à transférer

FullControl User List

La liste séparée par des virgules des ID ou des adresses e-mail des utilisateurs Amazon qui doivent avoir un contrôle total sur un objet

Multipart Part Size

Spécifie la taille de la pièce à utiliser lors de l’utilisation le PutS3Multipart Upload API. Les FlowFiles seront divisés en morceaux de cette taille pour le processus de chargement, mais la dernière partie envoyée peut être plus petite puisqu’elle n’est pas complétée. La plage de validité est comprise entre 50MB et 5GB.

Multipart Threshold

Specifies the file size threshold for switch from the PutS3Object API to the PutS3MultipartUpload API. Flow files bigger than this limit will be sent using the stateful multipart process. The valid range is 50MB to 5GB.

Multipart Upload AgeOff Interval

Specifies the interval at which existing multipart uploads in AWS S3 will be evaluated for ageoff. When processor is triggered it will initiate the ageoff evaluation if this interval has been exceeded.

Multipart Upload Max Age Threshold

Specifies the maximum age for existing multipart uploads in AWS S3. When the ageoff process occurs, any upload older than this threshold will be aborted.

Clé d’objet

La clé d’objet S3 à utiliser. Ce nom est analogue à un nom de fichier pour les systèmes de fichiers traditionnels.

Object Tags Prefix

Specifies the prefix which would be scanned against the incoming FlowFile “s attributes and the matching attribute’s name and value would be considered as the outgoing S3 object “s Tag name and Tag value respectively. For Ex: If the incoming FlowFile carries the attributes tagS3country, tagS3PII, the tag prefix to be specified would be” tagS3”

Propriétaire

L’ID Amazon à utiliser pour le propriétaire de l’objet

Read ACL User List

La liste séparée par des virgules des ID ou des adresses e-mail des utilisateurs Amazon qui doivent avoir l’autorisation de lire la liste de contrôle d’accès d’un objet

Read Permission User List

La liste séparée par des virgules des ID ou des adresses e-mail des utilisateurs Amazon qui doivent avoir l’accès en lecture à un objet

Region

La région AWS à laquelle se connecter.

Remove Tag Prefix

Si cette option est réglée sur “True”, la valeur fournie pour “Object Tags Prefixe” sera supprimée du ou des attributs et considérée comme le nom de la balise. Par exemple : si le message entrant FlowFile porte les attributs tagS3country, tagS3PII et que le préfixe est défini sur “tagS3”, les valeurs de balise correspondantes seront “country” et “PII”

Resource Transfer Source

La source du contenu à transférer

Service contextuel SSL

Spécifie un service contextuel SSL facultatif qui, s’il est fourni, sera utilisé pour créer des connexions

Server Side Encryption

Spécifie l’algorithme utilisé pour le chiffrement côté serveur.

Signer Override

La bibliothèque d’AWS S3 utilise par défaut le protocole Signature Version 4, mais cette propriété vous permet de spécifier le signataire version 2 pour prendre en charge des services compatibles S3 plus anciens ou même pour ajouter votre propre implémentation de signataire personnalisée.

Storage Class

Temporary Directory Multipart State

Répertoire dans lequel, pour les chargements en plusieurs parties, le fournisseur enregistre localement l’état de suivi du chargement ID et des parties chargées qui doivent toutes deux être fournies pour achever le chargement.

Use Chunked Encoding

Active/désactive l’encodage en morceaux pour les requêtes de chargement. Ne définissez cette option sur faux que si votre point de terminaison ne prend pas en charge le chargement par morceaux.

Use Path Style Access

L’accès par chemin peut être imposé en définissant cette propriété à vrai. Définissez-la sur faux si votre point de terminaison ne prend pas en charge les requêtes de type hébergement virtuel, mais uniquement les requêtes de type chemin.

Write ACL User List

La liste séparée par des virgules des ID ou des adresses e-mail des utilisateurs Amazon qui doivent avoir l’autorisation de modifier la liste de contrôle d’accès d’un objet

Write Permission User List

La liste séparée par des virgules des ID ou des adresses e-mail des utilisateurs Amazon qui doivent avoir l’accès en écriture à un objet

service proxy-configuration

Spécifie le Controller Service de configuration proxy pour les requêtes réseau proxy.

Relations

Nom

Description

failure

Si le processeur n’est pas en mesure de traiter un FlowFile donné, celui-ci sera routé vers cette relation.

success

Les FlowFiles sont routés vers cette relation après avoir été traités correctement.

Écrit les attributs

Nom

Description

s3.url

L’URL qui peut être utilisée pour accéder à l’objet S3

s3.bucket

Le compartiment S3 où l’objet a été placé dans S3

s3.key

La clé S3 à l’intérieur de laquelle l’objet a été placé dans S3

s3.contenttype

Le type de contenu S3 de l’objet S3 mis dans S3

s3.version

La version de l’objet S3 qui a été placée dans S3

s3.exception

Nom de la classe de l’exception levée pendant l’exécution du processeur

s3.additionalDetails

Le détail S3 fourni à partir de l’opération échouée

s3.statusCode

Le code d’erreur HTTP (s’il est disponible) de l’opération qui a échoué

s3.errorCode

Le nom S3 de l’opération échouée

s3.errorMessage

Le message d’exception S3 de l’opération échouée

s3.etag

L’ETag de l’objet S3

s3.contentdisposition

Le contenu de l’objet S3 qui a été placé dans S3

s3.cachecontrol

L’en-tête de contrôle de cache de l’objet S3

s3.uploadId

L’identifiant de chargement (uploadId) utilisé pour charger l’objet sur S3

s3.expiration

Une forme lisible par l’utilisateur de la date d’expiration de l’objet S3, si elle est définie.

s3.sseAlgorithm

Algorithme de chiffrement de l’objet côté serveur

s3.usermetadata

Une forme lisible par l’utilisateur des métadonnées utilisateur de l’objet S3, si elles ont été définies.

s3.encryptionStrategy

Le nom de la stratégie de chiffrement, s’il y en a une qui a été ensemble

Voir aussi :