Exigences relatives au stockage Blob Azure Data Box

Cet article liste les versions des API Azure, des bibliothèques de client Azure et des outils pris en charge avec le stockage Blob Data Box. Le stockage Blob Data Box fournit des fonctionnalités de gestion des objets blob avec une sémantique Azure cohérente. Cet article récapitule également les différences connues entre le stockage Blob Azure Data Box et les services de stockage Azure.

Nous vous recommandons de lire attentivement les informations suivantes avant de vous connecter au stockage Blob Data Box, puis d'y revenir par la suite si nécessaire.

différences entre les stockages

Fonction Stockage Azure Stockage Blob Data Box
Azure Files Partages de fichiers SMB et NFS sur le cloud pris en charge Non pris en charge
Service Encryption pour les données au repos Chiffrement AES 256 bits Chiffrement AES 256 bits
Type de compte de stockage Comptes de stockage à usage général et comptes de stockage d’objets blob Azure Comptes de stockage à usage général v1 uniquement
Nom de l’objet blob 1 024 caractères (2 048 octets) 880 caractères (1 760 octets)
Taille maximale des objets blob de blocs 4,75 Tio (100 Mo X 50 000 blocs) 4,75 Tio (100 Mo x 50 000 blocs) pour Azure Data Box v 3.0 et versions ultérieures.
Taille maximale des objets blob de pages 8 Tio 1 Tio
Taille de page d’un objet blob de pages 512 octets 4 Kio

Versions d'API prises en charge

Les versions suivantes des API du service Stockage Azure sont prises en charge avec le stockage Blob Data Box.

Azure Data Box 3.0 et ultérieur

Bibliothèques clientes Azure prises en charge

Des bibliothèques clientes spécifiques, de même que des exigences spécifiques en matière de suffixe de point de terminaison, s'appliquent au stockage Blob Data Box. Les points de terminaison du stockage Blob Data Box n’ont pas de parité complète avec la dernière version de l’API REST du Stockage Blob Azure. Consultez la liste des versions prises en charge pour Azure Data Box v 3.0 et ultérieur. Par conséquent, pour les bibliothèques clientes de stockage, vous devez connaître la version compatible avec l’API REST.

Azure Data Box 3.0 et ultérieur

Les versions suivantes de la bibliothèque de client Azure sont prises en charge pour le stockage Blob Data Box.

Bibliothèque cliente Version prise en charge Lien Spécification du point de terminaison
.NET 11.0.0 Package NuGet :
Courant : https://www.nuget.org/packages/Microsoft.Azure.Storage.Common/11.0.0
Objet blob : https://www.nuget.org/packages/Microsoft.Azure.Storage.Blob/11.0.0
File d’attente : https://www.nuget.org/packages/Microsoft.Azure.Storage.Queue/11.0.0
Version de GitHub : https://github.com/Azure/azure-storage-net/releases/tag/v11.0.0
Fichier app.config
Java 12.0.0-préversion.3 Package Maven :https://mvnrepository.com/artifact/com.azure/azure-storage-file/12.0.0-preview.3
Version de GitHub : https://github.com/Azure/azure-sdk-for-java/tree/master/sdk/storage
Configuration de la chaîne de connexion
Node.js 2.8.3 Lien NPM : (Exécuter : https://www.npmjs.com/package/azure-storagenpm install azure-storage@2.7.0)
Version de GitHub : https://github.com/Azure/azure-storage-node/releases/tag/v2.8.3
Déclaration d’instance de service
C++ 5.2.0 Package NuGet : https://www.nuget.org/packages/wastorage.v140/5.2.0
Version de GitHub : https://github.com/Azure/azure-storage-cpp/releases/tag/v5.2.0
Configuration de la chaîne de connexion
PHP 1.2.0 Version de GitHub :
Courant : https://github.com/Azure/azure-storage-php/releases/tag/v1.2.0-common
Objet blob : https://github.com/Azure/azure-storage-php/releases/tag/v1.2.0-blob
Installer via Composer (pour en savoir plus, voir les détails ci-dessous.)
Configuration de la chaîne de connexion
Python 1.1.0 Version de GitHub :
Courant : https://github.com/Azure/azure-storage-python/releases/tag/v1.0.0-common
Objet blob : https://github.com/Azure/azure-storage-python/releases/tag/v1.1.0-blob
Déclaration d’instance de service
Ruby 1.0.1 Package RubyGems :
Courant : https://rubygems.org/gems/azure-storage-common/versions/1.0.1
Objet blob : https://rubygems.org/gems/azure-storage-blob/versions/1.0.1
Version de GitHub :
Courant : https://github.com/Azure/azure-storage-ruby/releases/tag/v1.0.1-common
Objet blob : https://github.com/Azure/azure-storage-ruby/releases/tag/v1.0.1-blob
Configuration de la chaîne de connexion

Installer le client PHP via Composer - actuel

Pour installer via Composer : (prenez blob pour exemple).

  1. Créez un fichier nommé composer.json à la racine du projet avec le code suivant :

    {
    "require": {
    "Microsoft/azure-storage-blob":"1.2.0"
    }
    
  2. Téléchargez composer.phar à la racine du projet.

  3. Exécutez : php composer.phar install.

Déclaration de point de terminaison

Dans le SDK du stockage Blob Data Box, le suffixe du point de terminaison (<device serial number>.microsoftdatabox.com) identifie le domaine Data Box. Pour plus d’informations sur le point de terminaison du service Blob, accédez à Se connecter via le stockage Blob Data Box.

Exemples

.NET

Pour le stockage Blob Data Box, le suffixe du point de terminaison est spécifié dans le fichier app.config :

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

Java

Pour le stockage Blob Data Box, le suffixe du point de terminaison est spécifié dans la configuration de la chaîne de connexion :

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

Pour le stockage Blob Data Box, le suffixe du point de terminaison est spécifié dans l'instance de déclaration :

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

C++

Pour le stockage Blob Data Box, le suffixe du point de terminaison est spécifié dans la configuration de la chaîne de connexion :

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

Pour le stockage Blob Data Box, le suffixe du point de terminaison est spécifié dans la configuration de la chaîne de connexion :

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

Python

Pour le stockage Blob Data Box, le suffixe du point de terminaison est spécifié dans l'instance de déclaration :

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

Ruby

Pour le stockage Blob Data Box, le suffixe du point de terminaison est spécifié dans la configuration de la chaîne de connexion :

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

Étapes suivantes