| name | azure-storage-queue-py |
| description | Azure Queue Storage SDK for Python. Use for reliable message queuing, task distribution, and asynchronous processing. |
| type | skill |
| created | 2026-02-27T00:00:00.000Z |
| domain | cloud-infrastructure |
| category | azure |
| risk | unknown |
| source | community |
| tags | ["skill","cloud-infrastructure","azure","storage","queue"] |
Azure Queue Storage SDK for Python
Simple, cost-effective message queuing for asynchronous communication.
Installation
pip install azure-storage-queue azure-identity
Environment Variables
AZURE_STORAGE_ACCOUNT_URL=https://<account>.queue.core.windows.net
Authentication
from azure.identity import DefaultAzureCredential
from azure.storage.queue import QueueServiceClient, QueueClient
credential = DefaultAzureCredential()
account_url = "https://<account>.queue.core.windows.net"
service_client = QueueServiceClient(account_url=account_url, credential=credential)
queue_client = QueueClient(account_url=account_url, queue_name="myqueue", credential=credential)
Queue Operations
service_client.create_queue("myqueue")
queue_client = service_client.get_queue_client("myqueue")
service_client.delete_queue("myqueue")
for queue in service_client.list_queues():
print(queue.name)
Send Messages
queue_client.send_message("Hello, Queue!")
queue_client.send_message(
content="Delayed message",
visibility_timeout=60,
time_to_live=3600
)
import json
data = {"task": "process", "id": }
queue_client.send_message(json.dumps(data))