Freigeben über


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

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.

Clientbibliothek Unterstützte Version Link Endpunktspezifikation
.NET 11.0.0 NuGet-Paket:
Allgemein: 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
Queue: 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
app.config-Datei
Java 12.0.0-preview.3 Maven-Paket: 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
Verbindungszeichenfolgen-Setup
Node.js 2.8.3 NPM-Link: https://www.npmjs.com/package/azure-storage (Ausführen: npm install azure-storage@2.7.0)
GitHub-Release: https://github.com/Azure/azure-storage-node/releases/tag/v2.8.3
Dienstinstanzdeklaration
C++ 5.2.0 NuGet-Paket: https://www.nuget.org/packages/wastorage.v140/5.2.0
GitHub-Release: https://github.com/Azure/azure-storage-cpp/releases/tag/v5.2.0
Verbindungszeichenfolgen-Setup
PHP 1.2.0 GitHub-Release:
Allgemein: 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
Installation über Composer (Weitere Informationen finden Sie weiter unten.)
Verbindungszeichenfolgen-Setup
Python 1.1.0 GitHub-Release:
Allgemein: 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
Dienstinstanzdeklaration
Ruby 1.0.1 RubyGems-Paket:
Allgemein: 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:
Allgemein: 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
Verbindungszeichenfolgen-Setup

Installation des PHP-Clients über Composer: Aktuell

So installieren Sie den PHP-Client über Composer

  1. 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"
    }
    
  2. Laden Sie composer.phar in das Stammverzeichnis des Projekts herunter.

  3. 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

Nächste Schritte