Требования к хранилищу BLOB-объектов Azure Stack Edge
В этой статье приведены версии API Azure, клиентских библиотек Azure и средств, поддерживаемых для работы с хранилищем BLOB-объектов Azure Stack Edge. Хранилище BLOB-объектов Azure Stack Edge предоставляет функции управления большими двоичными объектами с помощью семантики, согласованной с Azure. В этой статье также описываются известные различия между хранилищем BLOB-объектов Azure Stack Edge и службами хранилища Azure.
Прежде чем подключиться к хранилищу BLOB-объектов Azure Stack Edge, советуем внимательно ознакомиться с приведенной здесь информацией и обращаться к ней по мере необходимости.
Различия хранилищ
Компонент | Хранилище Azure | Хранилище BLOB-объектов Azure Stack Edge |
---|---|---|
Файлы Azure | Поддержка общих папок SMB и NFS в облаке | Не поддерживается |
Storage account type | Учетные записи хранения общего назначения и учетные записи хранения BLOB-объектов Azure | Только общего назначения версии 1 |
Имя BLOB-объекта | 1024 символов (2048 байт) | 880 символов (1760 байт) |
Максимальный размер блока большого двоичного объекта | 4,75 ТиБ (100 МиБ X 50000 блоков) | 4,75 ТиБ (100 МиБ x 50 000 блоков) для Azure Stack Edge |
Максимальный размер страничного BLOB-объекта | 8 ТиБ | 1 ТиБ |
Размер страницы страничного BLOB-объекта | 512 байт | 4 Киб |
Поддерживаемые версии API
Следующие версии API служб хранилища Azure поддерживают работу с хранилищем BLOB-объектов Azure Stack Edge.
Azure Stack Edge 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.
Поддерживаемые клиентские библиотеки Azure
Для хранилища BLOB-объектов Azure Stack Edge существуют определенные требования к клиентским библиотекам и суффиксу конечной точки. Конечные точки хранилища BLOB-объектов Azure Stack Edge не полностью идентичны по функциям последней версии REST API для Хранилища BLOB-объектов Azure. Подробные сведения см. в разделе Поддерживаемые версии API. Для клиентских библиотек хранилища вам необходимо знать версию, совместимую с REST API.
Azure Stack Edge 2.1.1377.2170 и более новые
Следующие версии клиентских библиотек Azure поддерживают работу с хранилищем BLOB-объектов Azure Stack Edge.
Установка клиента PHP через Composer (текущая версия)
Чтобы установить клиент PHP через Composer, сделайте следующее:
Создайте файл с именем composer.json в корневой папке проекта и разместите в нем следующий код (этот пример использует службу Azure Storage Blob).
{ "require": { "Microsoft/azure-storage-blob":"1.2.0" }
Загрузите
composer.phar
в корневую папку проекта.Выполните команду: установка php composer.phar.
Объявление конечной точки
В пакете средств разработки для хранилища BLOB-объектов Azure Stack Edge используется суффикс конечной точки <device serial number>.microsoftdatabox.com
, который определяет домен Azure Stack Edge. Дополнительные сведения о конечной точке службы BLOB-объектов см. в статье Передача данных через учетные записи хранения с помощью Azure Stack Edge Pro с GPU.
Примеры
.NET
Для хранилища BLOB-объектов Azure Stack Edge суффикс конечной точки указывается в файле app.config
:
<add key="StorageConnectionString"
value="DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=mykey;
EndpointSuffix=<<serial no. of the device>.microsoftdatabox.com />
Java
Для хранилища BLOB-объектов Azure Stack Edge суффикс конечной точки указывается в настройке строки подключения:
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
Для хранилища BLOB-объектов Azure Stack Edge суффикс конечной точки указывается в экземпляре объявления:
var blobSvc = azure.createBlobService('myaccount', 'mykey',
'myaccount.blob. <serial no. of the device>.microsoftdatabox.com ');
C++
Для хранилища BLOB-объектов Azure Stack Edge суффикс конечной точки указывается в настройке строки подключения:
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
Для хранилища BLOB-объектов Azure Stack Edge суффикс конечной точки указывается в настройке строки подключения:
$connectionString = 'BlobEndpoint=http://<storage account name>.blob.<serial no. of the device>.microsoftdatabox.com /;
AccountName=<storage account name>;AccountKey=<storage account key>'
Python
Для хранилища BLOB-объектов Azure Stack Edge суффикс конечной точки указывается в экземпляре объявления:
block_blob_service = BlockBlobService(account_name='myaccount',
account_key='mykey',
endpoint_suffix=’<serial no. of the device>.microsoftdatabox.com’)
Ruby
Для хранилища BLOB-объектов Azure Stack Edge суффикс конечной точки указывается в настройке строки подключения:
set
AZURE_STORAGE_CONNECTION_STRING=DefaultEndpointsProtocol=https;
AccountName=myaccount;
AccountKey=mykey;
EndpointSuffix=<serial no. of the device>.microsoftdatabox.com