技能 @azure/storage-blob (TypeScript/JavaScript)
📦

@azure/storage-blob (TypeScript/JavaScript)

安全

Azure Blob Storage TypeScript 助手

此技能帮助开发者使用 Azure Blob Storage,提供 TypeScript 和 JavaScript 代码示例,用于上传、下载和管理 blob 及容器等常见操作。

支持: Claude Codex Code(CC)
🥉 72 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“@azure/storage-blob (TypeScript/JavaScript)”。 编写代码将文件上传到 Azure Blob Storage

预期结果:

代码示例展示 BlockBlobClient 设置、uploadFile 方法以及使用连接字符串的正确身份验证

正在使用“@azure/storage-blob (TypeScript/JavaScript)”。 如何将 blob 下载为文本?

预期结果:

使用 downloadToBuffer 或 download 方法并进行字符串转换的 TypeScript 代码

安全审计

安全
v1 • 2/25/2026

This is a prompt-only skill containing only documentation (SKILL.md). No executable code was scanned. The skill provides guidance on using Azure Blob Storage SDK and poses no security risk. Risk score: 0/100.

0
已扫描文件
0
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
85
内容
50
社区
100
安全
74
规范符合性

你能构建什么

生成 blob 上传代码

创建 TypeScript 代码以使用正确的身份验证将文件上传到 Azure Blob Storage

实现容器操作

生成用于创建、列出和管理 blob 容器的代码

添加流式下载功能

创建用于从 Azure Blob Storage 高效流式下载的代码

试试这些提示

基本 blob 上传
编写 TypeScript 代码使用 @azure/storage-blob 将文件上传到 Azure Blob Storage
创建容器
如何在 Azure Blob Storage 中创建新容器并设置其访问级别?
流式下载
编写代码在 Node.js 中使用 TypeScript 流式下载 blob
批量操作
如何使用 @azure/storage-blob 列出容器中的所有 blob 并批量删除它们?

最佳实践

  • 在生产环境中使用托管标识或 Azure Key Vault 进行凭据管理
  • 使用 Azure Storage 特定的异常实现正确的错误处理
  • 对大文件使用流式传输以避免内存问题

避免

  • 在源代码中硬编码连接字符串
  • 在上传前将整个大文件加载到内存中
  • 忽略 Azure Storage 错误响应

常见问题

使用 Azure Blob Storage 需要哪些凭据?
您需要 Azure Storage 账户名称以及连接字符串、共享密钥或 SAS 令牌之一。对于生产环境,请使用托管标识或 Azure Key Vault。
此技能能否执行实际的 Azure 操作?
不,此技能生成 TypeScript 代码。您必须使用有效的 Azure 凭据运行生成的代码才能执行实际操作。
如何处理大文件上传?
对于最大 256MB 的文件,请使用 BlockBlobClient 的 uploadFile 方法;对于非常大的文件,请使用 UploadStream 以启用分块上传。
BlockBlobClient 和 PageBlobClient 有什么区别?
BlockBlobClient 用于块 blob(非结构化数据如文件),而 PageBlobClient 用于页 blob(随机访问,由 Azure VM 磁盘使用)。
如何实现 blob 的并发控制?
使用 LeaseClient 的 blob 租赁实现悲观锁定,或使用 ETag 检查实现乐观并发。
我可以将此技能与 JavaScript 而非 TypeScript 一起使用吗?
是的,@azure/storage-blob SDK 适用于 TypeScript 和 JavaScript。用于 JavaScript 时请移除类型注解。

开发者详情

文件结构

📄 SKILL.md