Udostępnij za pośrednictwem


Wymagania dotyczące magazynu obiektów blob usługi Azure Stack Edge

W tym artykule wymieniono wersje interfejsów API platformy Azure, bibliotek klienckich platformy Azure i narzędzi obsługiwanych w usłudze Azure Stack Edge Blob Storage. Usługa Azure Stack Edge Blob Storage udostępnia funkcje zarządzania obiektami blob dzięki semantyce spójnej na platformie Azure. W tym artykule przedstawiono również podsumowanie znanych różnic między magazynem obiektów blob usługi Azure Stack Edge a usługami Azure Storage.

Zalecamy dokładne przejrzenie informacji przed nawiązaniem połączenia z usługą Azure Stack Edge Blob Storage, a następnie odwoływanie się do niej w razie potrzeby.

Różnice w magazynie

Funkcja Azure Storage Azure Stack Edge Blob Storage
Azure Files Obsługiwane udziały plików SMB i NFS oparte na chmurze Nieobsługiwane
Storage account type Konta ogólnego przeznaczenia i usługi Azure Blob Storage Tylko ogólnego przeznaczenia w wersji 1
Nazwa obiektu blob 1024 znaki (2048 bajtów) 880 znaków (1760 bajtów)
Maksymalny rozmiar blokowego obiektu blob 4.75 TiB (100 bloków MiB X 50 000) 4.75 TiB (100 bloków MiB x 50 000) dla usługi Azure Stack Edge
Maksymalny rozmiar stronicowego obiektu blob 8 TiB 1 TiB
Rozmiar strony stronicowego obiektu blob 512 bajtów 4 KiB

Obsługiwane wersje interfejsu API

Następujące wersje interfejsów API usługi Azure Storage są obsługiwane w usłudze Azure Stack Edge Blob Storage.

Usługa Azure Stack Edge 2.1.1377.2170 do wewnątrz

Obsługiwane biblioteki klienckie platformy Azure

W przypadku usługi Azure Stack Edge Blob Storage istnieją określone biblioteki klienta i określone wymagania dotyczące sufiksu punktu końcowego. Punkty końcowe usługi Azure Stack Edge Blob Storage nie mają pełnej parzystości z najnowszą wersją interfejsu API REST usługi Azure Blob Storage; Zobacz obsługiwane wersje interfejsu API dla usługi Azure Stack Edge. W przypadku bibliotek klienta magazynu należy pamiętać o wersji zgodnej z interfejsem API REST.

Usługa Azure Stack Edge 2.1.1377.2170 do wewnątrz

Następujące wersje biblioteki klienta platformy Azure są obsługiwane w usłudze Azure Stack Edge Blob Storage.

Biblioteka kliencka Obsługiwana wersja Łącze Specyfikacja punktu końcowego
.NET 11.0.0 Pakiet NuGet:
Wspólne: 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
Kolejki: https://www.nuget.org/packages/Microsoft.Azure.Storage.Queue/11.0.0
Wydanie usługi GitHub: https://github.com/Azure/azure-storage-net/releases/tag/v11.0.0
plik app.config
Java 12.0.0-preview.3 Pakiet Maven: https://mvnrepository.com/artifact/com.azure/azure-storage-file/12.0.0-preview.3
Wydanie usługi GitHub: https://github.com/Azure/azure-sdk-for-java/tree/master/sdk/storage
Konfiguracja ciągu Połączenie ion
Node.js 2.8.3 Link NPM: https://www.npmjs.com/package/azure-storage (Uruchom: npm install azure-storage@2.7.0)
Wydanie usługi GitHub: https://github.com/Azure/azure-storage-node/releases/tag/v2.8.3
Deklaracja wystąpienia usługi
C++ 5.2.0 Pakiet NuGet: https://www.nuget.org/packages/wastorage.v140/5.2.0
Wydanie usługi GitHub: https://github.com/Azure/azure-storage-cpp/releases/tag/v5.2.0
Konfiguracja ciągu Połączenie ion
PHP 1.2.0 Wydanie usługi GitHub:
Wspólne: 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
Zainstaluj za pomocą narzędzia Composer (aby dowiedzieć się więcej, zobacz poniższe szczegóły).
Konfiguracja ciągu Połączenie ion
Python 1.1.0 Wydanie usługi GitHub:
Wspólne: 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
Deklaracja wystąpienia usługi
Ruby 1.0.1 Pakiet RubyGems:
Wspólne: https://rubygems.org/gems/azure-storage-common/versions/1.0.1
Blob: https://rubygems.org/gems/azure-storage-blob/versions/1.0.1
Wydanie usługi GitHub:
Wspólne: 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
Konfiguracja ciągu Połączenie ion

Instalowanie klienta PHP za pośrednictwem narzędzia Composer — current

Aby zainstalować klienta PHP za pośrednictwem narzędzia Composer:

  1. Utwórz plik o nazwie composer.json w katalogu głównym projektu z następującym kodem (na przykład jest używana usługa Azure Storage Blob Service).

    {
    "require": {
    "Microsoft/azure-storage-blob":"1.2.0"
    }
    
  2. Pobierz composer.phar do katalogu głównego projektu.

  3. Uruchom polecenie: php composer.phar install.

Deklaracja punktu końcowego

W zestawie SDK usługi Azure Stack Edge Blob Storage sufiks punktu końcowego — <device serial number>.microsoftdatabox.com identyfikuje domenę usługi Azure Stack Edge. Aby uzyskać więcej informacji na temat punktu końcowego usługi blob, przejdź do tematu Transfer danych za pośrednictwem kont magazynu za pomocą procesora GPU usługi Azure Stack Edge Pro.

Przykłady

.NET

W przypadku usługi Azure Stack Edge Blob Storage sufiks punktu końcowego app.config jest określony w pliku:

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

Java

W przypadku usługi Azure Stack Edge Blob Storage sufiks punktu końcowego jest określony w konfiguracji parametry połączenia:

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

W przypadku usługi Azure Stack Edge Blob Storage sufiks punktu końcowego jest określony w wystąpieniu deklaracji:

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

C++

W przypadku usługi Azure Stack Edge Blob Storage sufiks punktu końcowego jest określony w konfiguracji parametry połączenia:

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

W przypadku usługi Azure Stack Edge Blob Storage sufiks punktu końcowego jest określony w konfiguracji parametry połączenia:

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

Python

W przypadku usługi Azure Stack Edge Blob Storage sufiks punktu końcowego jest określony w wystąpieniu deklaracji:

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

Ruby

W przypadku usługi Azure Stack Edge Blob Storage sufiks punktu końcowego jest określony w konfiguracji parametry połączenia:

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

Następne kroki