The Azure Storage Blob Service component is used to store and retrieve blobs (binary large object) from the Azure Storage Blob service using Azure v12 APIs.
URI syntax: azure-storage-blob:accountName/containerName
Path parameters
Name | Description | Default | Type |
|---|---|---|---|
accountName(common) | Azure account name to be used for authentication with Azure Blob services. | — | String |
containerName (common) | Blob container name. | — | String |
Query parameters
Name | Description | Default | Type |
|---|---|---|---|
credentialType (common) | Credential strategy to be used for authentication. Possible values: SHARED_ACCOUNT_KEY, SHARED_KEY_CREDENTIAL, AZURE_IDENTITY, AZURE_SAS. | AZURE_IDENTITY | CredentialType |
operation(producer) | Blob operation that can be used with this component in the producer. Possible values: listBlobContainers, createBlobContainer, deleteBlobContainer, listBlobs, getBlob, deleteBlob, etc | listBlobContainers | BlobOperationsDefinition |
accessKey(security) | Access key for the Azure account, used for authentication with Blob services. | — | String |
The flow starts with a POST request on the /hello endpoint.
Then it uploads to Azure Blob Storage:
camelstorageaccount01myblobcontainernovo_arquivo_de_texto.txtSHARED_ACCOUNT_KEY) provided in the accessKey parameter. Without RAW(), characters like + or / could be misinterpreted by the Camel parser.uploadBlockBlob (sends the body content as a blob)Finally, it logs the completed operation.

We use cookies to enhance your experience on our site. By continuing to browse, you agree to our use of cookies.Learn more