Requisitos de armazenamento de Blobs do Azure Data Box

Este artigo lista as versões das APIs do Azure, das bibliotecas de clientes e ferramentas compatíveis com o armazenamento de Blobs do Data Box. O armazenamento de Blobs do Azure Data Box fornece a funcionalidade de gerenciamento de Blobs com a semântica consistente do Azure. Além disso, este artigo resume as diferenças de armazenamento de Blobs do Azure Data Box dos serviços de Armazenamento do Microsoft Azure.

Recomendamos que você leia as informações com atenção antes de se conectar ao armazenamento de Blobs do Azure Data Box e consulte-as quando precisar.

Diferenças do armazenamento

Recurso Armazenamento do Azure Armazenamento de Blobs do Azure Data Box
Arquivos do Azure Compartilhamentos de arquivos SMB e NFS baseados em nuvem com suporte Sem suporte
Criptografia do Serviço para dados inativos Criptografia AES de 256 bits Criptografia AES de 256 bits
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 (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 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 Microsoft Azure são compatíveis com o armazenamento de Blob do Azure Data Box.

Azure Data Box 3.0 em diante

Bibliotecas de cliente do Azure compatíveis

Para o armazenamento de Blob do Azure Data Box, 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 Data Box não têm paridade completa com a versão mais recente da API REST do Armazenamento de Blobs do Azure, consulte versões com suporte para Azure Data Box 3.0 em diante. Para as bibliotecas de cliente de armazenamento, é necessário 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 compatíveis com o armazenamento de Blob do Azure Data Box.

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-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 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 por meio do Compoer: (tome blob como exemplo).

  1. Crie um arquivo chamado composer.json na raiz do projeto e adicione o seguinte código a ele:

    {
    "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 do armazenamento de Blobs do Azure Data Box, o sufixo do ponto de extremidade – <device serial number>.microsoftdatabox.comidentifica o domínio do Data Box. Para saber mais sobre o ponto de extremidade do serviço blob, acesse Conectar por meio do armazenamento de blobs do Azure Data Box.

Exemplos

.NET

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