Condividi tramite


Requisiti di archiviazione BLOB di Azure Data Box

Questo articolo elenca le versioni delle API di Azure, delle librerie client di Azure e degli strumenti supportati con l’archiviazione BLOB di Data Box. L'archiviazione BLOB di Azure Data Box fornisce funzionalità di gestione BLOB dotata di semantica coerente con Azure. Inoltre questo articolo riepiloga le differenze note di archiviazione BLOB di Azure Data Box rispetto ai servizi di Archiviazione di Azure.

È consigliabile esaminare attentamente queste informazioni prima di connettersi all'archivio BLOB di Azure Data Box e farvi riferimento ogni volta che sia necessario.

Differenze di archiviazione

Funzionalità Archiviazione di Azure Archiviazione BLOB di Azure Data Box
File di Azure Condivisioni file SMB (Server Message Block) e NFS (Network File System) basate sul cloud supportate Non supportato
Crittografia del servizio per dati inattivi Crittografia AES a 256 bit Crittografia AES a 256 bit
Storage account type Account di Archiviazione BLOB di Azure e utilizzo generico Solo uso generico v1
Nome BLOB 1.024 caratteri (2.048 byte) 880 caratteri (1.760 byte)
Dimensioni massime di BLOB in blocchi 4,75 TiB (100 MB x 50.000 blocchi) 4,75 TiB (100 MB x 50.000 blocchi) per Azure Data Box v 3.0 e versioni successive.
Dimensioni massime di BLOB di pagine 8 TiB 1 TiB
Dimensioni pagina del BLOB di pagine 512 byte 4 KiB

Versioni API supportate

Le versioni seguenti delle API del servizio Archiviazione di Azure sono supportate con l’Archiviazione BLOB di Data Box.

Azure Data Box 3.0 e versioni successive

Librerie client di Azure supportate

Per l'archiviazione BLOB di Azure Data Box sono disponibili librerie client specifiche e requisiti specifici per il suffisso dell'endpoint. Gli endpoint di Archiviazione BLOB di Data Box non hanno parità completa con la versione più recente dell’API REST di Archiviazione BLOB di Azure; vedere le versioni supportate per Azure Data Box 3.0 e versioni successive. Per le librerie client di archiviazione è necessario essere a conoscenza della versione compatibile con l'API REST.

Azure Data Box 3.0 e versioni successive

Le versioni seguenti della libreria client di Azure sono supportate per l’Archiviazione BLOB di Data Box.

Libreria client Versione supportata Collega Specifica dell'endpoint
.NET 11.0.0 Pacchetto NuGet:
Comuni: 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
Coda: https://www.nuget.org/packages/Microsoft.Azure.Storage.Queue/11.0.0
Versione di GitHub: https://github.com/Azure/azure-storage-net/releases/tag/v11.0.0
file app.config
Java 12.0.0-preview.3 Pacchetto Maven: https://mvnrepository.com/artifact/com.azure/azure-storage-file/12.0.0-preview.3
Versione di GitHub: https://github.com/Azure/azure-sdk-for-java/tree/master/sdk/storage
Configurazione della stringa di connessione
Node.js 2.8.3 Collegamento NPM: https://www.npmjs.com/package/azure-storage (Eseguire: npm install azure-storage@2.7.0)
Versione di GitHub: https://github.com/Azure/azure-storage-node/releases/tag/v2.8.3
Dichiarazione istanza del servizio
C++ 5.2.0 Pacchetto NuGet: https://www.nuget.org/packages/wastorage.v140/5.2.0
Versione di GitHub: https://github.com/Azure/azure-storage-cpp/releases/tag/v5.2.0
Configurazione della stringa di connessione
PHP 1.2.0 Versione di GitHub:
Comuni: 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
Installazione tramite Composer (per altre informazioni, vedere i dettagli sotto).
Configurazione della stringa di connessione
Python 1.1.0 Versione di GitHub:
Comuni: 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
Dichiarazione istanza del servizio
Ruby 1.0.1 Pacchetto RubyGems:
Comuni: https://rubygems.org/gems/azure-storage-common/versions/1.0.1
BLOB: https://rubygems.org/gems/azure-storage-blob/versions/1.0.1
Versione di GitHub:
Comuni: 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
Configurazione della stringa di connessione

Installare il client PHP tramite Composer - corrente

Per l'installazione tramite Composer: (prendere BLOB come esempio).

  1. Creare un file denominato composer.json nella radice del progetto con il codice seguente:

    {
    "require": {
    "Microsoft/azure-storage-blob":"1.2.0"
    }
    
  2. Scaricare composer.phar nella radice del progetto.

  3. Eseguire: php composer.phar install.

Dichiarazione dell'endpoint

Nell’SDK di Archiviazione BLOB di Data Box, il suffisso dell’endpoint, <device serial number>.microsoftdatabox.com, identifica il dominio Data Box. Per altre informazioni sull’endpoint servizio BLOB, vedere Connettersi tramite l’Archiviazione BLOB di Data Box.

Esempi

.NET

Per l'archiviazione BLOB di Azure Data Box, il suffisso dell'endpoint viene specificato nel file app.config:

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

Java

Per l'archiviazione BLOB di Azure Data Box, il suffisso dell'endpoint viene specificato nella configurazione della stringa di connessione:

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

Per l'archiviazione BLOB di Azure Data Box, il suffisso dell'endpoint viene specificato nell'istanza di dichiarazione:

var blobSvc = azure.createBlobService('myaccount', 'mykey',
'myaccount.blob. <serial no. of the device>.microsoftdatabox.com ');

C++

Per l'archiviazione BLOB di Azure Data Box, il suffisso dell'endpoint viene specificato nella configurazione della stringa di connessione:

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

Per l'archiviazione BLOB di Azure Data Box, il suffisso dell'endpoint viene specificato nella configurazione della stringa di connessione:

$connectionString = 'BlobEndpoint=http://<storage account name>.blob.<serial no. of the device>.microsoftdatabox.com /;
AccountName=<storage account name>;AccountKey=<storage account key>'

Python

Per l'archiviazione BLOB di Azure Data Box, il suffisso dell'endpoint viene specificato nell'istanza di dichiarazione:

block_blob_service = BlockBlobService(account_name='myaccount',
account_key='mykey',
endpoint_suffix=’<serial no. of the device>.microsoftdatabox.com’)

Ruby

Per l'archiviazione BLOB di Azure Data Box, il suffisso dell'endpoint viene specificato nella configurazione della stringa di connessione:

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

Passaggi successivi