home / skills / partme-ai / full-stack-skills / cloud-azure-storage

cloud-azure-storage skill

/skills/cloud-azure-storage

This skill provides guidance on Azure Storage services including blob, file shares, queues, and storage account setup to help you design, configure, and manage

npx playbooks add skill partme-ai/full-stack-skills --skill cloud-azure-storage

Review the files below or copy the command above to add this skill to your agents.

Files (2)
SKILL.md
684 B
---
name: cloud-azure-storage
description: Provides comprehensive guidance for Azure Storage including blob storage, file shares, queues, and storage account management. Use when the user asks about Azure Storage, needs to store data in Azure, configure Azure Storage, or work with Azure storage services.
license: Complete terms in LICENSE.txt
---

## When to use this skill

Use this skill whenever the user wants to:
- [待完善:根据具体工具添加使用场景]

## How to use this skill

[待完善:根据具体工具添加使用指南]

## Best Practices

[待完善:根据具体工具添加最佳实践]

## Keywords

[待完善:根据具体工具添加关键词]

Overview

This skill provides practical, hands-on guidance for Azure Storage services including Blob Storage, File Shares, Queues, and Storage Account management. It helps you design storage architectures, configure access and security, optimize costs, and implement common developer and operational tasks. Use it to get clear steps, sample commands, and best practices for storing and serving data on Azure.

How this skill works

The skill inspects the user's storage needs and recommends the appropriate Azure Storage service (blobs, files, queues, tables). It explains configuration options such as access tiers, replication, network restrictions, and identity-based access (Azure AD). It also supplies example CLI/PowerShell commands and code snippets in common languages to perform tasks like uploading blobs, mounting file shares, and managing SAS tokens. Finally, it outlines cost and performance trade-offs and operational checks for production readiness.

When to use it

  • Choosing which Azure Storage service to use for a workload (object, file, queue, table)
  • Configuring storage account replication, access tiers, or lifecycle policies
  • Creating secure access: SAS tokens, managed identities, RBAC, and firewall rules
  • Integrating Azure Storage with apps: SDK examples, mounting file shares, or ingest pipelines
  • Troubleshooting upload/download failures, permission errors, or performance issues

Best practices

  • Use the smallest-permission SAS or Azure AD roles required instead of account keys
  • Choose replication and redundancy based on RTO/RPO and region requirements
  • Apply lifecycle policies to move cold data to archive tier and reduce costs
  • Enable soft delete and versioning for blobs to protect against accidental data loss
  • Restrict network access with service endpoints, private endpoints, or firewall rules

Example use cases

  • Host public static website assets using a blob container with a CDN for low latency
  • Store user uploads in blob storage and generate short-lived SAS tokens for secure access
  • Mount Azure File Shares on Linux/Windows VMs for shared configuration or file-based apps
  • Implement an event-driven pipeline where producers enqueue messages and consumers process via Azure Queue Storage
  • Archive logs to cool/archive tiers and set lifecycle rules to automate retention

FAQ

When should I use blob storage vs file shares?

Use blob storage for object data and large unstructured files served over HTTP. Use file shares when you need an SMB/NFS mount for legacy apps or shared file systems across VMs.

How do I limit exposure of storage account keys?

Avoid embedding keys in apps. Use Azure AD, managed identities, and scoped SAS tokens. Rotate keys regularly and store secrets in Azure Key Vault.