Partager via


Exigences en matière de stockage d’objets BLOB Azure Stack Edge

Cet article répertorie les versions des API Azure, les bibliothèques clientes Azure et les outils pris en charge avec le stockage d’objets BLOB Edge Azure Stack. Le stockage d’objets BLOB Azure Stack Edge fournit des fonctionnalités de gestion d’objets BLOB dont la sémantique est cohérente avec Azure. Cet article résume également les différences connues en matière de stockage d’objets BLOB Azure Stack Edge à partir des services de stockage Azure.

Nous vous recommandons de consulter attentivement les informations avant de vous connecter au stockage d’objets BLOB Edge Azure Stack, puis de vous y référer si nécessaire.

différences entre les stockages

Fonction Stockage Azure Stockage d’objets BLOB Azure Stack Edge
Azure Files Partages de fichiers SMB et NFS sur le cloud pris en charge Non pris en charge
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 Mio X 50 000 blocs) 4,75 Tio (100 Mo x 50 000 blocs) pour Azure Stack Edge
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 de service de stockage Azure sont prises en charge avec le stockage d’objets BLOB Edge Azure Stack.

Azure Stack Edge 2.1.1377.2170 et versions ultérieures

Bibliothèques clientes Azure prises en charge

Pour le stockage d’objets BLOB Azure Stack Edge, il existe des bibliothèques clientes spécifiques et des exigences spécifiques en matière de suffixe de point de terminaison. Les points de terminaison du stockage d'objets BLOB Azure Stack Edge ne présentent pas de parité complète avec la dernière version de l'API REST Stockage Blob Azure. Consultez les versions d'API prises en charge pour Azure Stack Edge. Par conséquent, pour les bibliothèques clientes de stockage, vous devez connaître la version compatible avec l’API REST.

Azure Stack Edge 2.1.1377.2170 et versions ultérieures

Les versions de la bibliothèque cliente Azure suivantes sont prises en charge pour le stockage d’objets BLOB Edge Azure Stack.

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-storage npm 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 le client PHP via Composer :

  1. Créez un fichier nommé composer.json à la racine du projet avec le code suivant (l'exemple utilise le service Azure Storage Blob).

    {
    "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 kit de développement logiciel (SDK) de stockage d’objets BLOB Azure Stack Edge, le suffixe de point de terminaison- <device serial number>.microsoftdatabox.com identifie le domaine Azure Stack Edge. Pour plus d’informations sur le point de terminaison du service BLOB, accédez à transférer des données par le biais de comptes de stockage des GPU Azure Stack Edge Pro.

Exemples

.NET

Pour le stockage d’objets BLOB Azure Stack Edge, 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 d’objets BLOB Azure Stack Edge, le suffixe du point de terminaison est spécifié dans le programme d’installation 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 d’objets BLOB Azure Stack Edge, 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 d'objets BLOB Azure Stack Edge, 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 d'objets BLOB Azure Stack Edge, 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 d’objets BLOB Azure Stack Edge, 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 d'objets BLOB Azure Stack Edge, 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