Delen via


Vereisten voor Azure Data Box Blob Storage

Dit artikel bevat de versies van de Azure-API's, Azure-clientbibliotheken en hulpprogramma's die worden ondersteund met de Data Box Blob-opslag. Data Box Blob Storage biedt functionaliteit voor blobbeheer met azure-consistente semantiek. Dit artikel bevat ook een overzicht van de bekende verschillen in Azure Data Box Blob Storage van de Azure Storage-services.

We raden u aan de informatie zorgvuldig door te nemen voordat u verbinding maakt met de Data Box Blob-opslag en deze vervolgens indien nodig kunt raadplegen.

Verschillen in opslag

Functie Azure Storage Data Box-blobopslag
Azure Files Ondersteunde cloudgebaseerde SMB- en NFS-bestandsshares Niet ondersteund
Serviceversleuteling voor data-at-rest 256-bits AES-versleuteling 256-bits AES-versleuteling
Storage account type Accounts voor algemeen gebruik en Azure Blob Storage Alleen voor algemeen gebruik v1
Blobnaam 1024 tekens (2048 bytes) 880 tekens (1.760 bytes)
Maximale grootte van blok-blob 4,75 TiB (100 MB X 50.000 blokken) 4,75 TiB (100 MB x 50.000 blokken) voor Azure Data Box v 3.0 en hoger.
Maximale grootte van pagina-blob 8 TiB 1 TiB
Pagina-blobpaginaformaat 512 bytes 4 KiB

Ondersteunde API-versies

De volgende versies van Azure Storage-service-API's worden ondersteund met Data Box Blob Storage.

Azure Data Box 3.0 en hoger

Ondersteunde Azure-clientbibliotheken

Voor Data Box Blob Storage zijn er specifieke clientbibliotheken en specifieke vereisten voor eindpuntachtervoegsels. De Data Box Blob Storage-eindpunten hebben geen volledige pariteit met de nieuwste versie van de Azure Blob Storage REST API; bekijk de ondersteunde versies voor Azure Data Box 3.0 en hoger. Voor de opslagclientbibliotheken moet u rekening houden met de versie die compatibel is met de REST API.

Azure Data Box 3.0 en hoger

De volgende versies van de Azure-clientbibliotheek worden ondersteund voor Data Box Blob Storage.

Clientbibliotheek Ondersteunde versie Koppeling Eindpuntspecificatie
.NET 11.0.0 NuGet-pakket:
Gemeenschappelijk: 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
Wachtrij: 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
bestand app.config
Java 12.0.0-preview.3 Maven-pakket: 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
Verbinding maken iereeks instellen
Node.js 2.8.3 NPM-koppeling: https://www.npmjs.com/package/azure-storage (Uitvoeren: npm install azure-storage@2.7.0)
GitHub-release: https://github.com/Azure/azure-storage-node/releases/tag/v2.8.3
Declaratie van service-exemplaar
C++ 5.2.0 NuGet-pakket: https://www.nuget.org/packages/wastorage.v140/5.2.0
GitHub-release: https://github.com/Azure/azure-storage-cpp/releases/tag/v5.2.0
Verbinding maken iereeks instellen
PHP 1.2.0 GitHub-release:
Gemeenschappelijk: 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
Installeren via Composer (Zie de onderstaande details voor meer informatie.)
Verbinding maken iereeks instellen
Python 1.1.0 GitHub-release:
Gemeenschappelijk: 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
Declaratie van service-exemplaar
Ruby 1.0.1 RubyGems-pakket:
Gemeenschappelijk: 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:
Gemeenschappelijk: 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
Verbinding maken iereeks instellen

PHP-client installeren via Composer - actueel

Installeren via Composer: (neem blob als voorbeeld).

  1. Maak een bestand met de naam composer.json in de hoofdmap van het project met de volgende code:

    {
    "require": {
    "Microsoft/azure-storage-blob":"1.2.0"
    }
    
  2. Download composer.phar naar de hoofdmap van het project.

  3. Uitvoeren: php composer.phar install.

Eindpuntdeclaratie

In de Data Box Blob Storage SDK identificeert het eindpuntachtervoegsel - <device serial number>.microsoftdatabox.com het Data Box-domein. Ga naar Verbinding maken via Data Box Blob Storage voor meer informatie over het blobservice-eindpunt.

Voorbeelden

.NET

Voor Data Box Blob Storage wordt het eindpuntachtervoegsel opgegeven in het app.config bestand:

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

Java

Voor Data Box Blob Storage wordt het eindpuntachtervoegsel opgegeven in de installatie van verbindingsreeks:

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

Voor Data Box Blob Storage wordt het eindpuntachtervoegsel opgegeven in het declaratieexemplaren:

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

C++

Voor Data Box Blob Storage wordt het eindpuntachtervoegsel opgegeven in de installatie van verbindingsreeks:

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

Voor Data Box Blob Storage wordt het eindpuntachtervoegsel opgegeven in de installatie van verbindingsreeks:

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

Python

Voor Data Box Blob Storage wordt het eindpuntachtervoegsel opgegeven in het declaratieexemplaren:

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

Ruby

Voor Data Box Blob Storage wordt het eindpuntachtervoegsel opgegeven in de installatie van verbindingsreeks:

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

Volgende stappen