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 com o Azure. Este artigo também resume as diferenças conhecidas de armazenamento de Blob do Azure Data Box dos serviços de Armazenamento do Azure.

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

Diferenças de armazenamento

Funcionalidade Armazenamento do Azure Armazenamento de blobs do Data Box
Ficheiros 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
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 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 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 do Data Box.

Azure Data Box 3.0 em diante

Bibliotecas de cliente do Azure suportadas

Para o armazenamento de Blob do Data Box, há bibliotecas de cliente específicas e requisitos específicos de sufixo de ponto de extremidade. Os pontos de extremidade de armazenamento de Blob do Data Box 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 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 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-storagenpm 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 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. Executar: php composer.phar instalar.

Declaração de ponto final

No SDK de armazenamento de Blob do Data Box, o sufixo do ponto de extremidade - - <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, vá para Conectar via armazenamento de 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 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 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 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>'

Python

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’)

Ruby

Para 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