azure-storage-queue-py

Create and manage Azure Queue Storage messages with Python.

2.9k|323|Updated Jan 16, 2026
One-click install
npx skills add https://github.com/microsoft/skills --skill azure-storage-queue-py-microsoft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: azure-storage-queue-py
Source: https://github.com/microsoft/skills/tree/main/.github/plugins/azure-sdk-python/skills/azure-storage-queue-py
Command: npx skills add https://github.com/microsoft/skills --skill azure-storage-queue-py-microsoft

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Python developers often need a reliable, scalable way to exchange messages between services using Azure Queue Storage. This Skill provides a clear pattern for creating queues, sending and receiving messages, and managing visibility, allowing asynchronous workflows to run smoothly in cloud applications.

Core Features & Use Cases

  • Queue management: create, list, and delete queues; retrieve queue properties.
  • Message operations: send, receive, peek, update, and delete messages with visibility control and TTL.
  • Async support & credentials: use both synchronous and asynchronous clients with DefaultAzureCredential for secure access.

Quick Start

Install the azure-storage-queue package and run a short script to create a queue and send a test message.

Frequently Asked Questions about azure-storage-queue-py

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send and receive messages in Azure Queue Storage using Python?

To send and receive messages in Azure Queue Storage using Python, you can use the azure-storage-queue package to create a queue client, send messages with visibility control, and receive them to enable reliable asynchronous task distribution.

Can I use DefaultAzureCredential for Azure Queue Storage authentication in Python?

Yes, DefaultAzureCredential is fully supported for Azure Queue Storage authentication in Python. This Skill implements both synchronous and asynchronous clients that utilize DefaultAzureCredential to securely access your queues without hardcoding secrets.

How do I update or delete messages from an Azure Queue using Python?

You can update or delete messages from an Azure Queue using Python by receiving the message to obtain its pop receipt, then calling the update method to modify content and visibility, or the delete method to remove it permanently.

Does Azure Queue Storage support asynchronous operations in Python?

Yes, Azure Queue Storage supports asynchronous operations in Python. This Skill provides patterns for using the asynchronous client to handle queue management and message operations without blocking your application's main execution thread.

What's the best way to manage message visibility and TTL in Azure Queue Storage with Python?

The best way to manage message visibility and TTL in Azure Queue Storage with Python is by specifying visibility timeout and time-to-live parameters when sending and updating messages, ensuring delayed processing and automatic expired message cleanup.