azure-storage-blob-ts

Manage Azure Blob Storage blobs and containers from TypeScript projects.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a TypeScript/JavaScript SDK-based approach to interacting with Azure Blob Storage, enabling applications to perform blob operations without boilerplate.

Core Features & Use Cases

  • Upload, download, and list blobs and containers using the @azure/storage-blob package.
  • Authenticate using DefaultAzureCredential, StorageSharedKeyCredential, or SAS-based methods for secure access.
  • Use in scenarios such as data ingestion, content delivery, backups, and server-side processing.

Quick Start

Install the @azure/storage-blob package and initialize a BlobServiceClient to start performing blob operations.

Frequently Asked Questions about azure-storage-blob-ts

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

FAQPage Schema
How do I upload and download blobs in Azure Storage using TypeScript?

To upload and download blobs, install the @azure/storage-blob package and initialize a BlobServiceClient. This enables TypeScript applications to perform blob operations like uploading, downloading, and listing blobs and containers without boilerplate code.

What authentication methods can I use with Azure Blob Storage in JavaScript?

Azure Blob Storage in JavaScript supports DefaultAzureCredential, StorageSharedKeyCredential, and SAS-based methods for secure access. These authentication options allow flexible identity management when interacting with BlobServiceClient.

Do I need Node.js 18 or newer to use the Azure Blob Storage SDK?

Yes, the Azure Blob Storage SDK requires Node.js 18 or newer. This environment supports the @azure/storage-blob package and its client hierarchy, including BlobServiceClient, ContainerClient, and BlobClient, for programmatic blob management.

When should I use SAS-based access for Azure Blob Storage?

Use SAS-based access for Azure Blob Storage when you need secure, time-limited access to blobs and containers without sharing your storage account key. It is one of three supported methods, alongside DefaultAzureCredential and StorageSharedKeyCredential.

What's the best way to list blobs and containers in an Azure Storage account with TypeScript?

The best way to list blobs and containers in TypeScript is using the BlobServiceClient from the @azure/storage-blob package. This client hierarchy exposes ContainerClient and BlobClient to enumerate and manage your storage resources.