# azure_queue_storage

> For the complete documentation index, see [llms.txt](https://docs.redpanda.com/llms.txt). Component-specific: [cloud-data-platform-full.txt](https://docs.redpanda.com/cloud-data-platform-full.txt)

---
title: azure_queue_storage
latest-operator-version: v26.1.4
latest-console-tag: v3.7.3
latest-connect-version: 4.93.0
latest-redpanda-tag: v26.1.9
docname: connect/components/inputs/azure_queue_storage
page-component-name: cloud-data-platform
page-version: master
page-component-version: master
page-component-title: Cloud
page-relative-src-path: connect/components/inputs/azure_queue_storage.adoc
page-edit-url: https://github.com/redpanda-data/cloud-docs/edit/main/modules/develop/pages/connect/components/inputs/azure_queue_storage.adoc
page-git-created-date: "2024-09-09"
page-git-modified-date: "2026-05-26"
---

<!-- Source: https://docs.redpanda.com/cloud-data-platform/develop/connect/components/inputs/azure_queue_storage.md -->

**Type:** Input ▼

[Input](https://docs.redpanda.com/cloud-data-platform/develop/connect/components/inputs/azure_queue_storage/)[Output](https://docs.redpanda.com/cloud-data-platform/develop/connect/components/outputs/azure_queue_storage/)

**Available in:** Cloud, [Self-Managed](https://docs.redpanda.com/connect/components/inputs/azure_queue_storage/%20%22View%20the%20Self-Managed%20version%20of%20this%20component%22)

Dequeue objects from an Azure Storage Queue.

#### Common

```yml
inputs:
  label: ""
  azure_queue_storage:
    storage_account: ""
    storage_access_key: ""
    storage_connection_string: ""
    queue_name: "" # No default (required)
```

#### Advanced

```yml
inputs:
  label: ""
  azure_queue_storage:
    storage_account: ""
    storage_access_key: ""
    storage_connection_string: ""
    queue_name: "" # No default (required)
    dequeue_visibility_timeout: 30s
    max_in_flight: 10
    track_properties: false
```

This input adds the following metadata fields to each message:

```none
- queue_storage_insertion_time
- queue_storage_queue_name
- queue_storage_message_lag (if 'track_properties' set to true)
- All user defined queue metadata
```

Only one authentication method is required, `storage_connection_string` or `storage_account` and `storage_access_key`. If both are set then the `storage_connection_string` is given priority.

## [](#fields)Fields

### [](#dequeue_visibility_timeout)`dequeue_visibility_timeout`

The timeout duration until a dequeued message gets visible again, 30s by default

**Type**: `string`

**Default**: `30s`

### [](#max_in_flight)`max_in_flight`

The maximum number of unprocessed messages to fetch at a given time.

**Type**: `int`

**Default**: `10`

### [](#queue_name)`queue_name`

The name of the source storage queue. This field supports [interpolation functions](https://docs.redpanda.com/cloud-data-platform/develop/connect/configuration/interpolation/#bloblang-queries).

**Type**: `string`

```yaml
# Examples:
queue_name: foo_queue

# ---

queue_name: ${! env("MESSAGE_TYPE").lowercase() }
```

### [](#storage_access_key)`storage_access_key`

The storage account access key. This field is ignored if `storage_connection_string` is set.

**Type**: `string`

**Default**: `""`

### [](#storage_account)`storage_account`

The storage account to access. This field is ignored if `storage_connection_string` is set.

**Type**: `string`

**Default**: `""`

### [](#storage_connection_string)`storage_connection_string`

A storage account connection string. This field is required if `storage_account` and `storage_access_key` / `storage_sas_token` are not set.

**Type**: `string`

**Default**: `""`

### [](#track_properties)`track_properties`

If set to `true` the queue is polled on each read request for information such as the queue message lag. These properties are added to consumed messages as metadata, but will also have a negative performance impact.

**Type**: `bool`

**Default**: `false`