Requisitos de armazenamento Azure Stack Edge Blob

Este artigo lista as versões das APIs Azure, bibliotecas de clientes Azure e ferramentas suportadas com o armazenamento Azure Stack Edge Blob. O armazenamento Azure Stack Edge Blob fornece funcionalidade de gestão de blob com semântica consistente Azure. Este artigo também resume as diferenças de armazenamento conhecidas Azure Stack Edge Blob dos serviços de Armazenamento Azure.

Recomendamos que reveja as informações cuidadosamente antes de ligar ao armazenamento Azure Stack Edge Blob e, em seguida, reencasse as informações conforme necessário.

Diferenças de armazenamento

Funcionalidade Armazenamento do Azure Armazenamento Azure Stack Edge Blob
Armazenamento de Ficheiros do Azure Ações de ficheiro smb baseadas em nuvem suportadas Não suportado
Tipo de conta de armazenamento Contas de armazenamento geral e Azure Blob Apenas v1 para fins gerais
Nome do blob 1.024 caracteres (2.048 bytes) 880 caracteres (1.760 bytes)
Bloco blob tamanho máximo 4.75 TB (100 MB X 50.000 blocos) 4.75 TB (100 MB x 50.000 blocos) para Azure Stack Edge
Tamanho máximo da bolha de página 8 TB 1 TB
Tamanho da página blob de página 512 bytes 4 KB

Versões API suportadas

As seguintes versões do serviço Azure Storage APIs são suportadas com o armazenamento Azure Stack Edge Blob.

Azure Stack Edge 2.1.1377.2170 em diante

Bibliotecas de clientes Azure suportadas

Para o armazenamento do Azure Stack Edge Blob, existem bibliotecas específicas de clientes e requisitos específicos de sufixo de ponto final. Os pontos finais de armazenamento Azure Stack Edge Blob não têm paridade total com a versão mais recente da Azure Blob Storage REST API; consulte as versões API suportadas para Azure Stack Edge. Para as bibliotecas de clientes de armazenamento, você precisa estar ciente da versão que é compatível com a API REST.

Azure Stack Edge 2.1.1377.2170 em diante

As seguintes versões da biblioteca de clientes Azure são suportadas para o armazenamento do Azure Stack Edge Blob.

Biblioteca de cliente Versão suportada Ligação Especificação de ponto final
.NET 11.0.0 Pacote NuGet:
Comum: https://www.nuget.org/packages/Microsoft.Azure.Storage.Common/11.0.0
Blob: https://www.nuget.org/packages/Microsoft.Azure.Storage.Blob/11.0.0
Fila: https://www.nuget.org/packages/Microsoft.Azure.Storage.Queue/11.0.0
Lançamento do GitHub: https://github.com/Azure/azure-storage-net/releases/tag/v11.0.0
app.config arquivo
Java 12.0.0-pré-visualização.3 Pacote Maven: https://mvnrepository.com/artifact/com.azure/azure-storage-file/12.0.0-preview.3
Lançamento do GitHub: https://github.com/Azure/azure-sdk-for-java/tree/master/sdk/storage
Configuração de cadeia de ligação
Node.js 2.8.3 Ligação NPM: https://www.npmjs.com/package/azure-storage (Executar: npm install azure-storage@2.7.0 )
Lançamento do GitHub: https://github.com/Azure/azure-storage-node/releases/tag/v2.8.3
Declaração de instância de serviço
C++ 5.2.0 Pacote NuGet: https://www.nuget.org/packages/wastorage.v140/5.2.0
Lançamento do GitHub: https://github.com/Azure/azure-storage-cpp/releases/tag/v5.2.0
Configuração de cadeia de ligação
PHP 1.2.0 Lançamento do GitHub:
Comum: https://github.com/Azure/azure-storage-php/releases/tag/v1.2.0-common
Blob: https://github.com/Azure/azure-storage-php/releases/tag/v1.2.0-blob
Instale via Compositor (Para saber mais, consulte os detalhes abaixo.)
Configuração de cadeia de ligação
Python 1.1.0 Lançamento do GitHub:
Comum: https://github.com/Azure/azure-storage-python/releases/tag/v1.0.0-common
Blob: https://github.com/Azure/azure-storage-python/releases/tag/v1.1.0-blob
Declaração de instância de serviço
Ruby 1.0.1 Pacote RubyGems:
Comum: https://rubygems.org/gems/azure-storage-common/versions/1.0.1
Blob: https://rubygems.org/gems/azure-storage-blob/versions/1.0.1
Lançamento do GitHub:
Comum: https://github.com/Azure/azure-storage-ruby/releases/tag/v1.0.1-common
Blob: https://github.com/Azure/azure-storage-ruby/releases/tag/v1.0.1-blob
Configuração de cadeia de ligação

Instale o cliente PHP via Compositor - Corrente

Para instalar o cliente PHP via Compositor:

  1. Crie um ficheiro nomeado composer.jsna raiz do projeto com o seguinte código (por exemplo, utiliza o serviço Azure Storage Blob).

    {
    "require": {
    "Microsoft/azure-storage-blob":"1.2.0"
    }
    
  2. Descarregue composer.phar para a raiz do projeto.

  3. Execução: instalação php composer.phar.

Declaração de ponto final

No armazenamento Azure Stack Edge Blob SDK, o sufixo do ponto final - <device serial number>.microsoftdatabox.com identifica o domínio Azure Stack Edge. Para obter mais informações sobre o ponto final do serviço blob, vá a transferir dados através de contas de armazenamento com a Azure Stack Edge Pro GPU.

Exemplos

.NET

Para o armazenamento do Blob Azure Stack Edge, o sufixo do ponto final é especificado no app.config ficheiro:

<add key="StorageConnectionString"
value="DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=mykey;
EndpointSuffix=<<serial no. of the device>.microsoftdatabox.com  />

Java

Para o armazenamento do Blob Azure Stack Edge, o sufixo do ponto final é especificado na configuração da cadeia de ligação:

public static final String storageConnectionString =
    "DefaultEndpointsProtocol=http;" +
    "AccountName=your_storage_account;" +
    "AccountKey=your_storage_account_key;" +
    "EndpointSuffix=<serial no. of the device>.microsoftdatabox.com ";

Node.js

Para o armazenamento do Blob Azure Stack Edge, o sufixo do ponto final é especificado na instância de declaração:

var blobSvc = azure.createBlobService('myaccount', 'mykey',
'myaccount.blob. <serial no. of the device>.microsoftdatabox.com ');

C++

Para o armazenamento do Blob Azure Stack Edge, o sufixo do ponto final é especificado na configuração da cadeia de ligação:

const utility::string_t storage_connection_string(U("DefaultEndpointsProtocol=https;
AccountName=your_storage_account;
AccountKey=your_storage_account_key;
EndpointSuffix=<serial no. of the device>.microsoftdatabox.com "));

PHP

Para o armazenamento do Blob Azure Stack Edge, o sufixo do ponto final é especificado na configuração da cadeia de ligação:

$connectionString = 'BlobEndpoint=http://<storage account name>.blob.<serial no. of the device>.microsoftdatabox.com /;
AccountName=<storage account name>;AccountKey=<storage account key>'

Python

Para o armazenamento do Blob Azure Stack Edge, o sufixo do ponto final é especificado na instância de declaração:

block_blob_service = BlockBlobService(account_name='myaccount',
account_key='mykey',
endpoint_suffix=’<serial no. of the device>.microsoftdatabox.com’)

Ruby

Para o armazenamento do Blob Azure Stack Edge, o sufixo do ponto final é especificado na configuração da cadeia de ligação:

set
AZURE_STORAGE_CONNECTION_STRING=DefaultEndpointsProtocol=https;
AccountName=myaccount;
AccountKey=mykey;
EndpointSuffix=<serial no. of the device>.microsoftdatabox.com

Passos seguintes