---
title: t Azure Storage Blob Service
description: Available triggers
documentId: ipaas-azure-storage-blob-service-trigger
locale: en-US
---

The [**Azure Storage Blob Service**](https://camel.apache.org/components/4.10.x/azure-storage-blob-component.html) component allows you to store and retrieve large binary objects (blobs) in the Azure Storage Blob service using Azure v12 APIs.

**URI Syntax**: `azure-storage-blob:accountName/containerName`

## Main fields

*Path parameters*

| **Name** | **Description** | **Default** | **Type** |
|----------|----------------|-------------|----------|
| `accountName`(common) | Azure account name to be used for authentication in Azure Blob services. | — | String |
| `containerName` (common)| Name of the blob container. | — | 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)| Type of blob operation that can be used with this component. Possible values: `listBlobContainers`, `createBlobContainer`, `deleteBlobContainer`, `listBlobs`, `getBlob`, `deleteBlob`, etc | listBlobContainers |BlobOperationsDefinition |
| `accessKey`(security) | Access key for the Azure account, used for authentication in Blob services. | — | String |

## Example

<Steps>
  <Step>
   The flow starts by connecting to the `my-container` container in the Azure account `myaccount` using the access key provided in a variable. Read about [flow variables](/docs/integrations/ipaas-flow-variables) configuration.
  </Step>
  <Step>
   Then, it performs the `listBlobs` operation, listing the files (blobs) present in the container.
  </Step>
  <Step>
   For each file found:
  - Logs the name of the file read.
  - Converts the file content to String type for further processing.
  </Step>
</Steps>

```yaml
- from:
    uri: "azure-storage-blob:myaccount/my-container"
    parameters:
      accessKey: "{{access_key_stag}}"
      operation: "listBlobs"
    steps:
      - log:
          message: "Reading file from Azure: ${header.CamelAzureStorageBlobObjectName}"
      - convertBodyTo:
          type: java.lang.String
```

![](https://creative-ball-51b3fc85c0.media.strapiapp.com/azure_trigger_85b8894c46.png)
