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
- 2019-02-02
- 2018-11-09
- 2018-03-28
- 2017-11-09
- 2017-07-29
- 2017-04-17
- 2016-05-31
- 2015-12-11
- 2015-07-08
- 2015-04-05
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.
Installare il client PHP tramite Composer - corrente
Per l'installazione tramite Composer: (prendere BLOB come esempio).
Creare un file denominato composer.json nella radice del progetto con il codice seguente:
{ "require": { "Microsoft/azure-storage-blob":"1.2.0" }
Scaricare
composer.phar
nella radice del progetto.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