PutAzureBlobStorage_v12 2025.10.9.21

Bundle

org.apache.nifi | nifi-azure-nar

Description

Puts content into a blob on Azure Blob Storage. The processor uses Azure Blob Storage client library v12.

Tags

azure, blob, cloud, microsoft, storage

Input Requirement

REQUIRED

Supports Sensitive Dynamic Properties

false

Properties

PropertyDescription
Blob NameThe full name of the blob
Client-Side Encryption Key IDSpecifies the ID of the key to use for client-side encryption.
Client-Side Encryption Key TypeSpecifies the key type to use for client-side encryption.
Client-Side Encryption Local KeyWhen using local client-side encryption, this is the raw key, encoded in hexadecimal
Conflict Resolution StrategySpecifies whether an existing blob will have its contents replaced upon conflict.
Container NameName of the Azure storage container. In case of PutAzureBlobStorage processor, container can be created if it does not exist.
Create ContainerSpecifies whether to check if the container exists and to automatically create it if it does not. Permission to list containers is required. If false, this check is not made, but the Put operation will fail if the container does not exist.
File Resource ServiceFile Resource Service providing access to the local resource to be transferred
Resource Transfer SourceThe source of the content to be transferred
Storage CredentialsController Service used to obtain Azure Blob Storage Credentials.
proxy-configuration-serviceSpecifies the Proxy Configuration Controller Service to proxy network requests. In case of SOCKS, it is not guaranteed that the selected SOCKS Version will be used by the processor.

Relationships

NameDescription
failureUnsuccessful operations will be transferred to the failure relationship.
successAll successfully processed FlowFiles are routed to this relationship

Writes attributes

NameDescription
azure.containerThe name of the Azure Blob Storage container
azure.blobnameThe name of the blob on Azure Blob Storage
azure.primaryUriPrimary location of the blob
azure.etagETag of the blob
azure.blobtypeType of the blob (either BlockBlob, PageBlob or AppendBlob)
mime.typeMIME Type of the content
langLanguage code for the content
azure.timestampTimestamp of the blob
azure.lengthLength of the blob
azure.error.codeError code reported during blob operation
azure.ignoredWhen Conflict Resolution Strategy is ‘ignore’, this property will be true/false depending on whether the blob was ignored.

See also