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