@azure/storage-file-share (TypeScript/JavaScript)
使用 TypeScript 管理 Azure 文件共享
通过开箱即用的 TypeScript 示例简化 Azure 文件共享集成。本参考技能提供用于 SMB 文件操作、身份验证和错误处理的代码模式。
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“@azure/storage-file-share (TypeScript/JavaScript)”。 展示如何创建文件共享并上传文件
预期结果:
使用连接字符串创建 ShareServiceClient,获取文件共享名称的 ShareClient,调用 create() 方法,然后获取 FileClient 并使用 uploadRange() 上传内容。
正在使用“@azure/storage-file-share (TypeScript/JavaScript)”。 如何从 Azure 文件共享下载文件?
预期结果:
使用 ShareFileClient.download() 方法获取可下载流,然后从 readableStreamBody 属性读取块并将它们连接成 Buffer。
安全审计
安全Prompt-only documentation skill with no executable code. Contains TypeScript examples for Azure SDK usage. No security risks detected. All code examples are reference documentation demonstrating legitimate Azure Storage File Share operations.
质量评分
你能构建什么
集成 Azure 文件存储的后端开发人员
构建 Node.js 应用程序的开发人员需要使用 SMB 协议从 Azure 文件共享存储和检索文件。他们需要用于身份验证和文件操作的快速参考代码。
配置云存储的 DevOps 工程师
工程师设置与 Azure 文件共享交互的自动化工作流。他们需要以编程方式创建共享、设置配额和管理目录的示例。
迁移文件存储的全栈开发人员
开发人员从本地文件系统迁移到 Azure Storage 文件共享。他们需要上传模式、流处理和生产环境错误处理的指导。
试试这些提示
展示如何使用 TypeScript 上传文件到 Azure 文件共享
提供代码以列出 Azure 文件共享目录中的所有文件和目录
如何在 Node.js 中使用流将大文件上传到 Azure 文件共享?
展示如何生成具有特定权限的 SAS 令牌以实现安全文件访问
最佳实践
- 在生产环境中使用 DefaultAzureCredential 而不是硬编码凭据
- 为共享设置配额以防止因无限文件增长而产生意外的存储成本
- 对大文件使用流式方法以避免将整个文件加载到内存中
- 通过检查 statusCode 处理 RestError 异常以处理特定错误条件
避免
- 切勿在源代码中硬编码存储账户密钥或连接字符串
- 当 uploadStream 更高效时,避免对大文件使用 uploadRange
- 不要跳过错误处理 - Azure 操作可能因网络或身份验证问题而失败
- 切勿在错误消息中记录或暴露 SAS 令牌或存储账户密钥
常见问题
我应该使用什么身份验证方法?
我可以在浏览器应用程序中使用此技能吗?
如何处理大文件上传?
ShareClient 和 ShareDirectoryClient 有什么区别?
如何实现错误处理?
我可以创建文件共享的快照吗?
开发者详情
作者
sickn33许可证
MIT
仓库
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-storage-file-share-ts引用
main
文件结构
📄 SKILL.md