Skills azure-storage-blob-rust
๐Ÿ“ฆ

azure-storage-blob-rust

Content revision r2 Safe โš™๏ธ External commands๐ŸŒ Network access

Build Azure Blob Storage Workflows in Rust

Azure Blob Storage integration in Rust requires correct clients, credentials, and asynchronous request patterns. This skill provides focused SDK examples for common blob and container operations.

Supports: Claude Codex Code(CC)
๐Ÿฅ‰ 78 Bronze

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
Review the Skillstore skill "azure-storage-blob-rust" from https://skillstore.io/skills/sickn33-azure-storage-blob-rust.md and its manifest at https://skillstore.io/api/skills/sickn33-azure-storage-blob-rust/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

Your Agent should still show its plan and request any confirmation required by the security policy.

Test it

Using "azure-storage-blob-rust". Which client and credential should I use for one blob during local development?

Expected outcome:

Use BlobClient for operations on one named blob. Use DeveloperToolsCredential locally, then replace it with ManagedIdentityCredential in Azure.

Using "azure-storage-blob-rust". Outline an upload and download workflow.

Expected outcome:

  • Wrap the upload bytes as request content.
  • Pass the byte length and choose the overwrite behavior.
  • Await the upload request.
  • Download the blob and collect the response body bytes.

Using "azure-storage-blob-rust". What permissions support read and write access?

Expected outcome:

Storage Blob Data Contributor supports blob read and write operations. Use Reader for read-only access and Owner only when RBAC control is required.

Security Audit

Safe
v5 โ€ข 7/23/2026 Open versioned report

All 30 static findings are false positives caused by Markdown formatting, Rust SDK examples, a standard dependency command, Azure endpoint placeholders, and official references. No prompt injection, malicious intent, credential exposure, dynamic command construction, or covert network destination was found.

1
Files scanned
141
Lines analyzed
0
Review items
0
False positives ignored
No confirmed security findings were detected by the latest completed static and semantic audit. This does not prove the skill has no side effects.
Audited by: codex View Audit History โ†’
Share & cite this report

Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/sickn33-azure-storage-blob-rust/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/sickn33-azure-storage-blob-rust/security.svg)](https://skillstore.io/skills/sickn33-azure-storage-blob-rust?utm_source=security_passport_badge)

HTML badge

<a href="https://skillstore.io/skills/sickn33-azure-storage-blob-rust?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-azure-storage-blob-rust/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Embed card

<iframe src="https://skillstore.io/embed/skills/sickn33-azure-storage-blob-rust.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Academic citations (APA ยท BibTeX ยท CFF)

APA citation

sickn33. (2026). azure-storage-blob-rust security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-azure-storage-blob-rust/audits/5

BibTeX citation

@techreport{sickn33-sickn33-azure-storage-blob-rust-2026, author = {sickn33}, title = {azure-storage-blob-rust security audit report (audit version 5)}, institution = {Skillstore}, year = {2026}, number = {5}, url = {https://skillstore.io/skills/sickn33-azure-storage-blob-rust/audits/5}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "azure-storage-blob-rust security audit report (audit version 5)" version: "unspecified" type: report authors: - name: "sickn33" date-released: "2026-07-23" url: "https://skillstore.io/skills/sickn33-azure-storage-blob-rust/audits/5" identifiers: - type: other value: "skillstore:sickn33-azure-storage-blob-rust:audit:5" description: "Skillstore immutable audit report identifier"

Skillstore Score

Why this score Evidence Confidence: High
55
Architecture
85
Maintainability
87
Content
69
Community
83
Spec Compliance

What You Can Build

Add Blob Storage to a Rust Service

Create authenticated upload, download, property, and deletion flows for a Rust backend.

Prepare Managed Azure Authentication

Select development and production credentials while planning least-privilege Blob Storage roles.

Prototype Container Automation

Create a container and inspect stored blob names through the asynchronous SDK pager.

Try These Prompts

Create a Basic Client
Create a minimal Rust example for BlobClient using DeveloperToolsCredential and placeholders for my account, container, and blob.
Implement Upload and Download
Show Rust functions that upload bytes with content length and download the same blob into memory.
Manage a Container
Design an asynchronous Rust workflow that creates a container, lists blobs with the pager, reads properties, and handles expected errors.
Review a Production Design
Review my Azure Blob Storage Rust design for credential selection, least-privilege RBAC, overwrite safety, error handling, and SDK compatibility.

Best Practices

  • Use developer credentials locally and managed identity for deployed Azure workloads.
  • Assign the least-privilege Blob Storage RBAC role required by the workflow.
  • Validate content length, overwrite behavior, and errors before production use.

Avoid

  • Do not replace endpoint placeholders with untrusted user-controlled domains.
  • Do not grant Storage Blob Data Owner when read or contributor access is sufficient.
  • Do not delete or overwrite blobs without explicit application safeguards.

Frequently Asked Questions

Which Rust crates does this skill use?
It uses azure_storage_blob for Blob Storage operations and azure_identity for Entra ID credentials.
Can I use this skill with managed identity?
Yes. The guidance recommends ManagedIdentityCredential for production, although the main client example uses DeveloperToolsCredential.
Does the skill cover blob uploads and downloads?
Yes. It shows byte upload with content length and download response collection.
Does it support container operations?
Yes. It demonstrates container creation and asynchronous blob listing.
Which Azure role should I assign?
Choose Reader for read-only access, Contributor for read and write, or Owner when RBAC management is necessary.
Is the sample ready for production?
No. Replace placeholders and validate authentication, permissions, errors, network settings, and SDK versions before deployment.

Developer Details

Author

sickn33

License

MIT

Skillstore revision

r2

Version notice

The author did not declare a version.

Ref

f9e2c34b4f19c7f3e6b0a1e93227b5f77cc12526

Maintenance freshness

7/26/2026

Usage

6 downloads ยท 113 views

File structure

๐Ÿ“„ SKILL.md