Blobspeicheranforderungen für Azure Data Box
In diesem Artikel werden die Versionen der Azure-APIs, -Clientbibliotheken und -Tools aufgeführt, die mit dem Data Box-Blobspeicher unterstützt werden. Der Data Box-Blobspeicher bietet Blobverwaltungsfunktionen mit einer in Azure konsistenten Semantik. Dieser Artikel bietet auch eine Übersicht über die bekannten Unterschiede zwischen Azure Data Box-Blobspeicher und Azure Storage-Diensten.
Sie sollten die Informationen sorgfältig lesen, bevor Sie eine Verbindung mit dem Data Box-Blobspeicher herstellen. Auch später sollten Sie bei Bedarf als Referenz darauf zurückgreifen.
Speicherunterschiede
Funktion | Azure Storage | Data Box-Blobspeicher |
---|---|---|
Azure Files | Cloudbasierte SMB- und NFS-Dateifreigaben werden unterstützt | Nicht unterstützt |
Dienstverschlüsselung für ruhende Daten | 256-Bit-AES-Verschlüsselung | 256-Bit-AES-Verschlüsselung |
Speicherkontotyp | Allgemeine Speicherkonten und Azure Blob Storage-Konten | Nur Konten vom Typ „Universell V1“ |
Blobname | 1.024 Zeichen (2.048 Bytes) | 880 Zeichen (1.760 Bytes) |
Maximale Blockblobgröße | 4,75 TiB (100 MB × 50.000 Blöcke) | 4,75 TiB (100 MB × 50.000 Blöcke) für Azure Data Box ab Version 3.0. |
Maximale Seitenblobgröße | 8 TiB | 1 TiB |
Seitenblob – Seitengröße | 512 Bytes | 4 KiB |
Unterstützte API-Versionen
Die folgenden Versionen der Azure Storage-Dienst-APIs werden mit Data Box-Blobspeicher unterstützt.
Azure Data Box ab Version 3.0
- 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
Unterstützte Azure-Clientbibliotheken
Für Data Box-Blobspeicher sind bestimmte Clientbibliotheken vorhanden, und es gelten bestimmte Anforderungen an Endpunktsuffixe. Die Data Box-Blobspeicher-Endpunkte sind der neuesten Version der REST-API für Azure Blob Storage nicht vollständig gleichgestellt, siehe Unterstützte Versionen für Azure Data Box ab Version 3.0. Bei den Speicherclientbibliotheken müssen Sie auf die Version achten, die mit der REST-API kompatibel ist.
Azure Data Box ab Version 3.0
Die folgenden Azure-Clientbibliotheksversionen werden für Data Box-Blobspeicher unterstützt.
Installation des PHP-Clients per Composer – Aktuell
Installation per Composer: (Blob als Beispiel verwenden).
Erstellen Sie mit folgendem Code eine Datei mit dem Namen „composer.json“ im Stammverzeichnis des Projekts:
{ "require": { "Microsoft/azure-storage-blob":"1.2.0" }
Laden Sie
composer.phar
in das Stammverzeichnis des Projekts herunter.Führen Sie „php composer.phar install“ aus.
Endpunktdeklaration
Im Data Box-Blobspeicher-SDK identifiziert das Endpunktsuffix – <device serial number>.microsoftdatabox.com
– die Data Box-Domäne. Weitere Informationen zum Blobdienstendpunkt finden Sie unter Herstellen einer Verbindung über Data Box-Blobspeicher.
Beispiele
.NET
Das Endpunktsuffix für Data Box-Blobspeicher wird in der app.config
-Datei angegeben:
<add key="StorageConnectionString"
value="DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=mykey;
EndpointSuffix=<<serial no. of the device>.microsoftdatabox.com />
Java
Das Endpunktsuffix für Data Box-Blobspeicher wird beim Einrichten der Verbindungszeichenfolge angegeben:
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
Das Endpunktsuffix für Data Box-Blobspeicher wird in der Deklarationsinstanz angegeben:
var blobSvc = azure.createBlobService('myaccount', 'mykey',
'myaccount.blob. <serial no. of the device>.microsoftdatabox.com ');
C++
Das Endpunktsuffix für Data Box-Blobspeicher wird beim Einrichten der Verbindungszeichenfolge angegeben:
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
Das Endpunktsuffix für Data Box-Blobspeicher wird beim Einrichten der Verbindungszeichenfolge angegeben:
$connectionString = 'BlobEndpoint=http://<storage account name>.blob.<serial no. of the device>.microsoftdatabox.com /;
AccountName=<storage account name>;AccountKey=<storage account key>'
Python
Das Endpunktsuffix für Data Box-Blobspeicher wird in der Deklarationsinstanz angegeben:
block_blob_service = BlockBlobService(account_name='myaccount',
account_key='mykey',
endpoint_suffix=’<serial no. of the device>.microsoftdatabox.com’)
Ruby
Das Endpunktsuffix für Data Box-Blobspeicher wird beim Einrichten der Verbindungszeichenfolge angegeben:
set
AZURE_STORAGE_CONNECTION_STRING=DefaultEndpointsProtocol=https;
AccountName=myaccount;
AccountKey=mykey;
EndpointSuffix=<serial no. of the device>.microsoftdatabox.com