Wymagania dotyczące usługi Azure Data Box Blob Storage

W tym artykule wymieniono wersje interfejsów API platformy Azure, bibliotek klienckich platformy Azure i narzędzi obsługiwanych w usłudze Data Box Blob Storage. Usługa Data Box Blob Storage zapewnia funkcje zarządzania obiektami blob za pomocą semantyki spójnej na platformie Azure. W tym artykule przedstawiono również podsumowanie znanych różnic między usługami Azure Data Box Blob Storage.

Zalecamy dokładne przejrzenie informacji przed nawiązaniem połączenia z usługą Data Box Blob Storage, a następnie odwoływanie się do niej w razie potrzeby.

Różnice w magazynie

Funkcja Azure Storage Magazyn obiektów blob usługi Data Box
Azure Files Obsługiwane udziały plików SMB i NFS oparte na chmurze Nieobsługiwane
Szyfrowanie usługi dla danych magazynowanych 256-bitowe szyfrowanie AES 256-bitowe szyfrowanie AES
Storage account type Konta ogólnego przeznaczenia i usługi Azure Blob Storage Tylko ogólnego przeznaczenia w wersji 1
Nazwa obiektu blob 1024 znaki (2048 bajtów) 880 znaków (1760 bajtów)
Maksymalny rozmiar blokowego obiektu blob 4,75 TiB (bloki 100 MB X 50 000) 4.75 TiB (100 MB x 50 000 bloków) dla urządzenia Azure Data Box w wersji 3.0.
Maksymalny rozmiar stronicowego obiektu blob 8 TiB 1 TiB
Rozmiar strony stronicowego obiektu blob 512 bajtów 4 KiB

Obsługiwane wersje interfejsu API

Następujące wersje interfejsów API usługi Azure Storage są obsługiwane w usłudze Data Box Blob Storage.

Usługa Azure Data Box 3.0 jest już włączona

Obsługiwane biblioteki klienckie platformy Azure

W przypadku usługi Data Box Blob Storage istnieją określone biblioteki klienckie i określone wymagania dotyczące sufiksu punktu końcowego. Punkty końcowe magazynu obiektów blob usługi Data Box nie mają pełnej parzystości z najnowszą wersją interfejsu API REST usługi Azure Blob Storage; Zobacz obsługiwane wersje dla usługi Azure Data Box 3.0. W przypadku bibliotek klienta magazynu należy pamiętać o wersji zgodnej z interfejsem API REST.

Usługa Azure Data Box 3.0 jest już włączona

Następujące wersje biblioteki klienta platformy Azure są obsługiwane w przypadku usługi Data Box Blob Storage.

Biblioteka kliencka Obsługiwana wersja Łącze Specyfikacja punktu końcowego
.NET 11.0.0 Pakiet NuGet:
Wspólne: 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
Kolejki: https://www.nuget.org/packages/Microsoft.Azure.Storage.Queue/11.0.0
Wydanie usługi GitHub: https://github.com/Azure/azure-storage-net/releases/tag/v11.0.0
plik app.config
Java 12.0.0-preview.3 Pakiet Maven: https://mvnrepository.com/artifact/com.azure/azure-storage-file/12.0.0-preview.3
Wydanie usługi GitHub: https://github.com/Azure/azure-sdk-for-java/tree/master/sdk/storage
Konfiguracja ciągu Połączenie ion
Node.js 2.8.3 Link NPM: https://www.npmjs.com/package/azure-storage (Uruchom: npm install azure-storage@2.7.0)
Wydanie usługi GitHub: https://github.com/Azure/azure-storage-node/releases/tag/v2.8.3
Deklaracja wystąpienia usługi
C++ 5.2.0 Pakiet NuGet: https://www.nuget.org/packages/wastorage.v140/5.2.0
Wydanie usługi GitHub: https://github.com/Azure/azure-storage-cpp/releases/tag/v5.2.0
Konfiguracja ciągu Połączenie ion
PHP 1.2.0 Wydanie usługi GitHub:
Wspólne: 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
Zainstaluj za pomocą narzędzia Composer (aby dowiedzieć się więcej, zobacz poniższe szczegóły).
Konfiguracja ciągu Połączenie ion
Python 1.1.0 Wydanie usługi GitHub:
Wspólne: 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
Deklaracja wystąpienia usługi
Ruby 1.0.1 Pakiet RubyGems:
Wspólne: https://rubygems.org/gems/azure-storage-common/versions/1.0.1
Blob: https://rubygems.org/gems/azure-storage-blob/versions/1.0.1
Wydanie usługi GitHub:
Wspólne: 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
Konfiguracja ciągu Połączenie ion

Instalowanie klienta PHP za pomocą narzędzia Composer — current

Aby zainstalować za pomocą narzędzia Composer: (przykładowe użycie obiektu blob).

  1. Utwórz plik o nazwie composer.json w katalogu głównym projektu z następującym kodem:

    {
    "require": {
    "Microsoft/azure-storage-blob":"1.2.0"
    }
    
  2. Pobierz composer.phar do katalogu głównego projektu.

  3. Uruchom polecenie: php composer.phar install.

Deklaracja punktu końcowego

W zestawie SDK usługi Data Box Blob Storage sufiks punktu końcowego — <device serial number>.microsoftdatabox.com identyfikuje domenę urządzenia Data Box. Aby uzyskać więcej informacji na temat punktu końcowego usługi blob, przejdź do Połączenie za pośrednictwem usługi Data Box Blob Storage.

Przykłady

.NET

W przypadku usługi Data Box Blob Storage sufiks punktu końcowego app.config jest określony w pliku:

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

Java

W przypadku usługi Data Box Blob Storage sufiks punktu końcowego jest określony w konfiguracji parametry połączenia:

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

W przypadku usługi Data Box Blob Storage sufiks punktu końcowego jest określony w wystąpieniu deklaracji:

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

C++

W przypadku usługi Data Box Blob Storage sufiks punktu końcowego jest określony w konfiguracji parametry połączenia:

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

W przypadku usługi Data Box Blob Storage sufiks punktu końcowego jest określony w konfiguracji parametry połączenia:

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

Python

W przypadku usługi Data Box Blob Storage sufiks punktu końcowego jest określony w wystąpieniu deklaracji:

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

Ruby

W przypadku usługi Data Box Blob Storage sufiks punktu końcowego jest określony w konfiguracji parametry połączenia:

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

Następne kroki