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
- 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
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.
Instalowanie klienta PHP za pośrednictwem narzędzia Composer — current
Aby zainstalować klienta PHP za pośrednictwem narzędzia Composer:
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" }
Pobierz
composer.phar
do katalogu głównego projektu.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