Partilhar via


Requisitos de armazenamento de Blob do Azure Data Box

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

Recomendamos que reveja as informações cuidadosamente antes de se conectar ao Blob Storage do Data Box e, em seguida, consulte-o novamente conforme necessário.

Diferenças de armazenamento

Característica Armazenamento do Azure Armazenamento de Blob do Data Box
Arquivos do Azure Compartilhamentos de arquivos SMB e NFS baseados em nuvem suportados Não suportado
Criptografia de serviço para dados em repouso Encriptação AES de 256 bits Encriptação AES de 256 bits
Tipo de conta de armazenamento Contas de armazenamento de uso geral e Blob do Azure Versão 1 para fins gerais apenas
Nome do Blob 1.024 caracteres (2.048 bytes) 880 caracteres (1.760 bytes)
Tamanho máximo do blob de bloco 4,75 TiB (100 MB X 50.000 blocos) 4,75 TiB (100 MB x 50.000 blocos) para o Azure Data Box v 3.0 em diante.
Tamanho máximo do blob da página 8 TiB 1 tebibyte (TiB)
Tamanho de página de blob de páginas 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 Blob do Data Box.

Azure Data Box 3.0 em diante

Bibliotecas de cliente do Azure suportadas

Para o armazenamento Blob do Data Box, há bibliotecas de cliente específicas e requisitos específicos de sufixo de endpoint. As interfaces de armazenamento Blob do Data Box não têm paridade completa em relação à versão mais recente da API REST do Armazenamento de Blob do Azure; consulte as versões suportadas para o Azure Data Box 3.0 em diante. Para as bibliotecas de cliente de armazenamento, você precisa estar ciente da versão que é compatível com a API REST.

Azure Data Box 3.0 em diante

As seguintes versões da biblioteca de cliente do Azure são suportadas para armazenamento de Blob do Data Box.

Biblioteca de cliente Versão suportada Ligação Especificação do 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
Versão do GitHub: https://github.com/Azure/azure-storage-net/releases/tag/v11.0.0
arquivo app.config
Java 12.0.0-prévia.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 do NPM: https://www.npmjs.com/package/azure-storage (Execute: 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:
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 via Composer (Para saber mais, veja os detalhes abaixo.)
Configuração da cadeia de conexão
Píton 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
Rubi 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
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 da cadeia de conexão

Instale o cliente PHP via Composer - versão atual

Para instalar via Composer: (tome blob como exemplo).

  1. Crie um arquivo chamado composer.json na raiz do projeto com o seguinte código:

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

  3. Execute: php composer.phar install.

Declaração de ponto final

No SDK de armazenamento de blobs do Data Box, o sufixo do endpoint - <device serial number>.microsoftdatabox.com - identifica o domínio do Data Box. Para obter mais informações sobre o ponto de extremidade do serviço de blob, acesse Conectar via armazenamento Blob do Data Box.

Exemplos

.NET

Para armazenamento de Blob do Data Box, o sufixo app.config do 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 do Data Box, o sufixo do 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 armazenamento de Blob do Data Box, o sufixo do 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 do Data Box, o sufixo do 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 do Data Box, o sufixo do 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>'

Píton

Para armazenamento de Blob do Data Box, o sufixo do 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’)

Rubi

Para o armazenamento de Blob do Data Box, o sufixo do 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