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

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.

Clientbibliothek Unterstützte Version Verknüpfung Endpunktspezifikation
.NET 11.0.0 NuGet-Paket:
Allgemein: 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
Queue: https://www.nuget.org/packages/Microsoft.Azure.Storage.Queue/11.0.0
GitHub-Release: https://github.com/Azure/azure-storage-net/releases/tag/v11.0.0
app.config-Datei
Java 12.0.0-preview.3 Maven-Paket: https://mvnrepository.com/artifact/com.azure/azure-storage-file/12.0.0-preview.3
GitHub-Release: https://github.com/Azure/azure-sdk-for-java/tree/master/sdk/storage
Verbindungszeichenfolgen-Setup
Node.js 2.8.3 NPM-Link: https://www.npmjs.com/package/azure-storage (Führen Sie Folgendes aus: npm install azure-storage@2.7.0)
GitHub-Release: https://github.com/Azure/azure-storage-node/releases/tag/v2.8.3
Dienstinstanzdeklaration
C++ 5.2.0 NuGet-Paket: https://www.nuget.org/packages/wastorage.v140/5.2.0
GitHub-Release: https://github.com/Azure/azure-storage-cpp/releases/tag/v5.2.0
Verbindungszeichenfolgen-Setup
PHP 1.2.0 GitHub-Release:
Allgemein: 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
Installation über Composer (Weitere Informationen finden Sie weiter unten.)
Verbindungszeichenfolgen-Setup
Python 1.1.0 GitHub-Release:
Allgemein: 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
Dienstinstanzdeklaration
Ruby 1.0.1 RubyGems-Paket:
Allgemein: https://rubygems.org/gems/azure-storage-common/versions/1.0.1
Blob: https://rubygems.org/gems/azure-storage-blob/versions/1.0.1
GitHub-Release:
Allgemein: 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
Verbindungszeichenfolgen-Setup

Installation des PHP-Clients per Composer – Aktuell

Installation per Composer: (Blob als Beispiel verwenden).

  1. Erstellen Sie mit folgendem Code eine Datei mit dem Namen „composer.json“ im Stammverzeichnis des Projekts:

    {
    "require": {
    "Microsoft/azure-storage-blob":"1.2.0"
    }
    
  2. Laden Sie composer.phar in das Stammverzeichnis des Projekts herunter.

  3. 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

Nächste Schritte