Compartilhar via


Requisitos de armazenamento de blobs do Azure Stack Edge

Este artigo lista as versões das APIs do Azure, das bibliotecas de cliente e de ferramentas compatíveis com o armazenamento de blobs do Azure Stack Edge. O armazenamento de blobs do Azure Stack Edge fornece a funcionalidade de gerenciamento de blobs com a semântica consistente do Azure. Além disso, este artigo resume as diferenças conhecidas de armazenamento de blobs do Azure Stack Edge com os serviços de Armazenamento do Azure.

Recomendamos que você leia as informações com atenção antes de se conectar ao armazenamento de blobs do Azure Stack Edge e faça consultas quando precisar.

Diferenças do armazenamento

Recurso Armazenamento do Azure Armazenamento de blobs do Azure Stack Edge
Arquivos do Azure Compartilhamentos de arquivos SMB e NFS baseados em nuvem com suporte Sem suporte
Tipo de conta de armazenamento Contas de armazenamento de blobs do Azure e de uso geral Uso geral v1 apenas
Nome de blob 1.024 caracteres (2.048 bytes) 880 caracteres (1.760 bytes)
Tamanho máximo do blob de blocos 4,75 TiB (blocos de 100 MiB X 50.000) 4,75 TiB (blocos de 100 MiB x 50.000) no Azure Stack Edge
Tamanho máximo de blob de páginas 8 TiB 1 TiB
Tamanho da página do blob de páginas 512 bytes 4 KiB

Versões de API com suporte

As seguintes versões das APIs de serviço de Armazenamento do Azure são compatíveis com o armazenamento de blobs do Azure Stack Edge.

Azure Stack Edge 2.1.1377.2170 em diante

Bibliotecas de cliente do Azure compatíveis

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

Biblioteca de clientes Versão com suporte Link Especificação do ponto de extremidade
.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
Versão do GitHub: https://github.com/Azure/azure-storage-net/releases/tag/v11.0.0
app.config file
Java 12.0.0-preview.3 Pacote do 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 de 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 de cadeia de conexão
PHP 1.2.0 Versão 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
Instalar por meio do Composer (para saber mais, confira os detalhes abaixo.)
Configuração de cadeia de conexão
Python 1.1.0 Versão 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 do 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
Versão 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 conexão

Instalar o cliente PHP por meio do Composer - Atual

Para instalar o cliente PHP por meio do Composer:

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

    {
    "require": {
    "Microsoft/azure-storage-blob":"1.2.0"
    }
    
  2. Fazer o download composer.phar à raiz do projeto.

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

Declaração de ponto de extremidade

No SDK de armazenamento de blobs do Azure Stack Edge, o sufixo do 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, acesse Transferir dados por meio de contas de armazenamento com o Azure Stack Edge Pro GPU.

Exemplos

.NET

Para o armazenamento de blobs do Azure Stack Edge, o sufixo de ponto de extremidade é especificado no arquivo app.config:

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

Java

Para o armazenamento de blobs do Azure Stack Edge, 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 blobs do Azure Stack Edge, o sufixo é 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 blobs do Azure Stack Edge, 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 blobs do Azure Stack Edge, 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 blobs do Azure Stack Edge, o sufixo é 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 blobs do Azure Stack Edge, 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óximas etapas