Partilhar via


Requisitos de armazenamento do Blob do Azure Stack Edge

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

Recomendamos que você revise as informações cuidadosamente antes de se conectar ao armazenamento de Blob de Borda de Pilha do Azure e, em seguida, consulte novamente a ele conforme necessário.

Diferenças de armazenamento

Funcionalidade Armazenamento do Azure Armazenamento de Blob do Azure Stack Edge
Ficheiros do Azure Compartilhamentos de arquivos SMB e NFS baseados em nuvem suportados Não suportado
Storage account type Contas de armazenamento de Blob de uso geral e do Azure Apenas v1 para fins gerais
Blob name 1.024 caracteres (2.048 bytes) 880 caracteres (1.760 bytes)
Tamanho máximo do blob de bloco 4,75 TiB (100 MiB X 50.000 blocos) 4,75 TiB (100 MiB x 50.000 blocos) para o Azure Stack Edge
Tamanho máximo do blob da página 8 TiB 1 TiB
Tamanho da página blob da página 512 bytes 4 KiB

Versões de API suportadas

As seguintes versões das APIs do serviço de Armazenamento do Azure têm suporte com o armazenamento de Blob de Borda de Pilha do Azure.

Azure Stack Edge 2.1.1377.2170 em diante

Bibliotecas de cliente do Azure suportadas

Para o armazenamento de Blob de Borda de Pilha do Azure, há bibliotecas de cliente específicas e requisitos específicos de sufixo de ponto de extremidade. Os pontos de extremidade de armazenamento do Blob de Borda de Pilha do Azure não têm paridade total com a versão mais recente da API REST do Armazenamento de Blob do Azure; consulte as versões de API suportadas para o Azure Stack Edge. Para as bibliotecas de cliente 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 cliente do Azure têm suporte para o armazenamento de Blob de Borda de Pilha do Azure.

Biblioteca de cliente Versão suportada Associar Especificação do ponto final
.NET 11.0.0 Pacote NuGet:
Frequentes: 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
Versão do GitHub: https://github.com/Azure/azure-storage-net/releases/tag/v11.0.0
arquivo app.config
Java 12.0.0-pré-visualização.3 Pacote Maven: https://mvnrepository.com/artifact/com.azure/azure-storage-file/12.0.0-preview.3
Versão do GitHub: https://github.com/Azure/azure-sdk-for-java/tree/master/sdk/storage
Configuração da cadeia de conexão
Node.js 2.8.3 Link NPM: (Executar: https://www.npmjs.com/package/azure-storage npm install azure-storage@2.7.0)
Versão 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
Versão do GitHub: https://github.com/Azure/azure-storage-cpp/releases/tag/v5.2.0
Configuração da cadeia de conexão
PHP 1.2.0 Versão do GitHub:
Frequentes: 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
Instalar via Composer (Para saber mais, veja os detalhes abaixo.)
Configuração da cadeia de conexão
Python 1.1.0 Versão do GitHub:
Frequentes: 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:
Frequentes: https://rubygems.org/gems/azure-storage-common/versions/1.0.1
Blob: https://rubygems.org/gems/azure-storage-blob/versions/1.0.1
Versão do GitHub:
Frequentes: 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 da cadeia de conexão

Instale o cliente PHP via Composer - Atual

Para instalar o cliente PHP via Composer:

  1. Crie um arquivo chamado composer.json na raiz do projeto com o seguinte código (o exemplo usa o serviço de Blob de Armazenamento do Azure).

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

  3. Executar: php composer.phar instalar.

Declaração de ponto final

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

Exemplos

.NET

Para o armazenamento de Blob de Borda de Pilha do Azure, o sufixo app.config de ponto de extremidade é especificado no arquivo:

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

Java

Para o armazenamento de Blob de Borda de Pilha do Azure, o sufixo de ponto de extremidade é especificado na configuração da cadeia de conexã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 de Blob de Borda de Pilha do Azure, o sufixo de ponto de extremidade é 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 de Blob de Borda de Pilha do Azure, o sufixo de ponto de extremidade é especificado na configuração da cadeia de conexã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 de Blob de Borda de Pilha do Azure, o sufixo de ponto de extremidade é especificado na configuração da cadeia de conexã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 de Blob de Borda de Pilha do Azure, o sufixo de ponto de extremidade é 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 de Blob de Borda de Pilha do Azure, o sufixo de ponto de extremidade é especificado na configuração da cadeia de conexão:

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

Próximos passos