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
- 2019-02-02
- 2018-11-09
- 2018-03-28
- 2017-11-09
- 2017-07-29
- 2017-04-17
- 2016-05-31
- 2015-12-11
- 2015-07-08
- 2015-04-05
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.
Installer le client PHP via Composer - Actuel
Pour installer le client PHP via Composer :
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" }
Téléchargez
composer.phar
à la racine du projet.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