Biblioteca de Armazenamento do Azure para JavaScript

O Armazenamento do Microsoft Azure é um serviço gerido da Microsoft que fornece armazenamento na cloud altamente disponível, seguro, durável, dimensionável e redundante. As bibliotecas seguintes no JavaScript facilitam a utilização do serviço de Armazenamento do Azure.

Pacotes de Cliente (12.X.X)

Serviço Pacote NPM Exemplos Guia de Introdução
Blob de Armazenamento @azure/storage-blob storage-blob-typescript-examples
storage-blob-JavaScript-examples
Ler e escrever objetos e ficheiros a partir do Blob de Armazenamento do Azure
Ficheiros de Armazenamento @azure/storage-file-share storage-file-share-typescript-examples
storage-file-share-javascript-examples
Fila de Armazenamento @azure/fila de armazenamento storage-queue-typescript-examples
storage-queue-JavaScript-examples
Enviar e receber mensagens entre aplicações ligadas à cloud com
Fila de Armazenamento do Azure
Tabela de Armazenamento azure-storage
(Legado)
- Ler e escrever grandes dados estruturados com a Tabela de Armazenamento do Azure
Tabela de Dados @azure/tabela de dados data-table-typescript-examples
data-table-JavaScript-examples
Ler e escrever grandes dados estruturados com a Tabela de Armazenamento do Azure

Instale o módulo npm com npm install seguido do package-name. Por exemplo,

npm install @azure/storage-blob

e observe os exemplos das ligações fornecidas na tabela acima.

Leia mais sobre os pacotes de cliente aqui – Bibliotecas de Cliente do Armazenamento do Azure para JavaScript.

Encontre mais guias de introdução em Procurar exemplos de código

Pacote de Gestão

Instalar o módulo npm

Instalar o módulo npm de gestão de armazenamento do Azure

npm install @azure/arm-storage

Exemplo

Pode encontrar exemplos para utilizar este módulo no Node.js, bem como aplicações de browser, no README do módulo

Problemas conhecidos

Esta secção detalha os problemas conhecidos das bibliotecas de cliente do Armazenamento do Microsoft Azure para JavaScript.

Mensagem de erro InvalidHeaderValue ao utilizar a versão beta do SDK

Em cenários raros, as aplicações que atualizaram para a versão beta mais recente ou disponível geralmente do SDK podem receber uma InvalidHeaderValue mensagem de erro. Este problema pode ocorrer ao utilizar qualquer uma das bibliotecas de Armazenamento. A mensagem de erro tem um aspeto semelhante ao seguinte exemplo:

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> 

Se tiver atualizado para a versão beta mais recente ou disponível geralmente do SDK e ocorrer este erro, recomenda-se que mude para uma versão anterior do SDK geralmente disponível para ver se o problema é resolvido. Se o problema persistir ou se a recomendação não for viável, abra um pedido de suporte para explorar mais opções.