你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
适用于 JavaScript 的 Azure 存储库
Azure 存储 是一种Microsoft托管服务,提供高度可用、安全、持久、可缩放和冗余的云存储。 JavaScript 中的以下库可以轻松使用 Azure 存储服务。
客户端包 (12.X.X)
服务 | NPM 包 | 例子 | 入门指南 |
---|---|---|---|
存储 Blob | @azure/storage-blob |
storage-blob-typescript-examples storage-blob-JavaScript-examples |
从 azure 存储 Blob 读取和写入对象和文件 |
存储文件 | @azure/storage-file-share |
storage-file-share-typescript-examples storage-file-share-javascript-examples |
|
存储队列 | @azure/storage-queue |
storage-queue-typescript-examples storage-queue-JavaScript-examples |
使用 Azure 存储队列 |
存储表 |
azure 存储 (旧版) |
- | 使用 Azure 存储表 读取和写入大型结构化数据 |
数据表 | @azure/数据表 |
data-table-typescript-examples data-table-JavaScript-examples |
使用 Azure 存储表 读取和写入大型结构化数据 |
安装 npm 模块,npm install
后跟 package-name
。 例如
npm install @azure/storage-blob
并查看上表中提供的链接中的示例。
在此处详细了解客户端包 - 用于 JavaScript 的 Azure 存储客户端库。
在 浏览代码示例 查找更多入门指南
管理包
安装 npm 模块
安装 Azure 存储管理 npm 模块
npm install @azure/arm-storage
例
有关在 Node.js 和浏览器应用程序中使用此模块的示例,请参阅模块
已知问题
本部分详细介绍适用于 JavaScript 的 Azure 存储客户端库的已知问题。
使用 BETA 版本的 SDK 时 InvalidHeaderValue 错误消息
在极少数情况下,升级到最新 beta 版或正式版 SDK 的应用程序可能会收到 InvalidHeaderValue
错误消息。 使用任何存储库时,可能会出现此问题。 错误消息类似于以下示例:
HTTP/1.1 400 The value for one of the HTTP headers is not in the correct format.
Content-Length: 328
Content-Type: application/xml
Server: Microsoft-HTTPAPI/2.0
x-ms-request-id: <REMOVED>
Date: Fri, 19 May 2023 17:10:33 GMT
<?xml version="1.0" encoding="utf-8"?><Error><Code>InvalidHeaderValue</Code><Message>The value for one of the HTTP headers is not in the correct format.
RequestId:<REMOVED>
Time:2023-05-19T17:10:34.2972651Z</Message><HeaderName>x-ms-version</HeaderName><HeaderValue>yyyy-mm-dd</HeaderValue></Error>
如果已升级到 SDK 的最新 beta 版本或正式版 SDK,并且遇到此错误,建议降级到以前正式发布的 SDK 版本,以查看问题是否得到解决。 如果问题仍然存在,或者建议不可行,开具支持票证 以探索其他选项。