Blobspeicheranforderungen für Azure Stack Edge
In diesem Artikel werden die Versionen der Azure-APIs, -Clientbibliotheken und -Tools aufgeführt, die mit dem Azure Stack Edge-Blobspeicher unterstützt werden. Der Azure Stack Edge-Blobspeicher bietet Blobverwaltungsfunktionen mit einer in Azure konsistenten Semantik. Dieser Artikel bietet auch eine Übersicht über die bekannten Unterschiede zwischen Azure Stack Edge-Blobspeicher und Azure Storage-Diensten.
Sie sollten die Informationen sorgfältig lesen, bevor Sie eine Verbindung mit dem Azure Stack Edge-Blobspeicher herstellen. Auch später sollten Sie bei Bedarf als Referenz darauf zurückgreifen.
Speicherunterschiede
Feature | Azure Storage | Azure Stack Edge-Blobspeicher |
---|---|---|
Azure Files | Cloudbasierte SMB- und NFS-Dateifreigaben werden unterstützt | Nicht unterstützt |
Speicherkontotyp | Allgemeine Speicherkonten und Azure Blob Storage-Konten | Nur Konten vom Typ „Universell V1“ |
Blobname | 1.024 Zeichen (2.048 Bytes) | 880 Zeichen (1.760 Bytes) |
Maximale Blockblobgröße | 4,75 TiB (100 MiB × 50.000 Blöcke) | 4,75 TB (100 MiB × 50.000 Blöcke) für Azure Stack Edge |
Maximale Seitenblobgröße | 8 TiB | 1 TiB |
Seitenblob – Seitengröße | 512 Bytes | 4 KiB |
Unterstützte API-Versionen
Die folgenden Versionen der Azure Storage-Dienst-APIs werden mit Azure Stack Edge-Blobspeicher unterstützt.
Azure Stack Edge ab Version 2.1.1377.2170
- 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
Unterstützte Azure-Clientbibliotheken
Für Azure Stack Edge-Blobspeicher sind bestimmte Clientbibliotheken vorhanden, und es gelten bestimmte Anforderungen an Endpunktsuffixe. Die Blob Storage-Endpunkte für Azure Stack Edge entsprechen nicht vollständig der neuesten Version der REST-API für Azure Blob Storage. Weitere Informationen finden Sie unter Unterstützte API-Versionen für Azure Stack Edge. Bei den Speicherclientbibliotheken müssen Sie auf die Version achten, die mit der REST-API kompatibel ist.
Azure Stack Edge ab Version 2.1.1377.2170
Die folgenden Azure-Clientbibliotheksversionen werden für Azure Stack Edge-Blobspeicher unterstützt.
Installation des PHP-Clients über Composer: Aktuell
So installieren Sie den PHP-Client über Composer
Erstellen Sie im Stammverzeichnis des Projekts die Datei „composer.json“ mit folgendem Code (im Beispiel wird der Dienst Azure Storage Blob verwendet).
{ "require": { "Microsoft/azure-storage-blob":"1.2.0" }
Laden Sie
composer.phar
in das Stammverzeichnis des Projekts herunter.Führen Sie „php composer.phar install“ aus.
Endpunktdeklaration
Im Azure Stack Edge-Blobspeicher-SDK identifiziert das Endpunktsuffix – <device serial number>.microsoftdatabox.com
– die Azure Stack Edge-Domäne. Weitere Informationen zum Blobdienstendpunkt finden Sie unter Übertragen von Daten an Speicherkonten mit einem Azure Stack Edge Pro-Gerät mit GPU.
Beispiele
.NET
Das Endpunktsuffix für Azure Stack Edge-Blobspeicher wird in der app.config
-Datei angegeben:
<add key="StorageConnectionString"
value="DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=mykey;
EndpointSuffix=<<serial no. of the device>.microsoftdatabox.com />
Java
Das Endpunktsuffix für Azure Stack Edge-Blobspeicher wird beim Einrichten der Verbindungszeichenfolge angegeben:
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
Das Endpunktsuffix für Azure Stack Edge-Blobspeicher wird in der Deklarationsinstanz angegeben:
var blobSvc = azure.createBlobService('myaccount', 'mykey',
'myaccount.blob. <serial no. of the device>.microsoftdatabox.com ');
C++
Das Endpunktsuffix für Azure Stack Edge Blob Storage wird beim Einrichten der Verbindungszeichenfolge angegeben:
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
Das Endpunktsuffix für Azure Stack Edge Blob Storage wird beim Einrichten der Verbindungszeichenfolge angegeben:
$connectionString = 'BlobEndpoint=http://<storage account name>.blob.<serial no. of the device>.microsoftdatabox.com /;
AccountName=<storage account name>;AccountKey=<storage account key>'
Python
Das Endpunktsuffix für Azure Stack Edge-Blobspeicher wird in der Deklarationsinstanz angegeben:
block_blob_service = BlockBlobService(account_name='myaccount',
account_key='mykey',
endpoint_suffix=’<serial no. of the device>.microsoftdatabox.com’)
Ruby
Das Endpunktsuffix für Azure Stack Edge Blob Storage wird beim Einrichten der Verbindungszeichenfolge angegeben:
set
AZURE_STORAGE_CONNECTION_STRING=DefaultEndpointsProtocol=https;
AccountName=myaccount;
AccountKey=mykey;
EndpointSuffix=<serial no. of the device>.microsoftdatabox.com