azure-storage-blob-rust

Upload, download, list, and delete Azure Storage blobs from Rust applications.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/davidrrowley/CortexYouV3 --skill azure-storage-blob-rust
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: azure-storage-blob-rust
Source: https://github.com/davidrrowley/CortexYouV3/tree/main/.agents/skills/azure-storage-blob-rust
Command: npx skills add https://github.com/davidrrowley/CortexYouV3 --skill azure-storage-blob-rust

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides clear guidance and examples to integrate Azure Blob Storage into Rust applications, removing friction around authentication, async usage, and correct upload/download semantics so developers can reliably store and retrieve objects.

Core Features & Use Cases

  • Blob operations: upload, download, delete, and retrieve blob properties at the blob level.
  • Container and account management: list containers, create containers, and enumerate blobs within a container.
  • Authentication and best practices: Entra ID guidance (DeveloperToolsCredential for dev, ManagedIdentityCredential for production), requirement to specify content length on uploads, and tips for tokio async runtimes and RBAC roles.
  • Use Cases: backing up user files, serving media assets from Rust services, ingesting and archiving logs or artifacts from CI pipelines.

Quick Start

Use the azure-storage-blob-rust skill to upload 'photo.jpg' to container 'images' in your storage account using Entra ID authentication.

Frequently Asked Questions about azure-storage-blob-rust

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

FAQPage Schema
How do I upload a file to Azure Blob Storage using Rust?

To upload a file to Azure Blob Storage using Rust, you use the azure_storage_blob crate within a tokio async runtime and specify the explicit content length. This Skill provides guidance on structuring the upload request.

Can I authenticate Azure Blob Storage requests in Rust using Entra ID?

Yes, you can authenticate Azure Blob Storage requests in Rust using Entra ID. This Skill details using DeveloperToolsCredential for local development and ManagedIdentityCredential for production environments.

Does the Azure Blob Storage Rust Skill support listing containers and blobs?

Yes, the Azure Blob Storage Rust Skill supports listing containers and blobs. You can enumerate blobs within a container and list containers at the account level using the azure_storage_blob crate.

What is the best way to download and delete blobs in a Rust application?

The best way to download and delete blobs in a Rust application is using the azure_storage_blob crate. This Skill provides operations to retrieve and remove blob objects at the container and blob levels.

Do I need a tokio async runtime to use Azure Blob Storage in Rust?

Yes, you need a tokio async runtime to use Azure Blob Storage in Rust. The Skill specifies tokio async runtime compatibility is a technical requirement for running upload, download, and listing operations.

Why do my Azure blob uploads from Rust fail without a content length?

Azure blob uploads from Rust fail without a content length because specifying it explicitly is a technical requirement for the azure_storage_blob crate. This Skill outlines correct upload semantics to prevent failures.