Requisitos de almacenamiento de blobs de Azure Data Box
En este artículo se enumeran las versiones de las API de Azure, las bibliotecas de cliente de Azure y las herramientas admitidas con el almacenamiento de blobs de Data Box. El almacenamiento de blobs de Azure Data Box proporciona la funcionalidad de administración de blobs con una semántica coherente con Azure. En este artículo también se resumen las diferencias conocidas entre el almacenamiento de blobs de Azure Data Box y los servicios de Azure Storage.
Se recomienda que revise cuidadosamente la información antes de conectarse al almacenamiento de blobs de Azure Data Box y que luego vuelva a ella si es necesario.
Diferencias de almacenamiento
Característica | Azure Storage | Almacenamiento de blobs de Azure Data Box |
---|---|---|
Azure Files | Se admiten recursos compartidos de archivos SMB y NFS basados en la nube | No compatible |
Cifrado de servicio para datos en reposo | Cifrado de AES de 256 bits | Cifrado de AES de 256 bits |
Tipo de cuenta de almacenamiento | Cuentas de Azure Blob Storage y de uso general | Solo de uso general v1 |
Blob name (Nombre de blob) | 1 024 caracteres (2 048 bytes) | 880 caracteres (1 760 bytes) |
Tamaño máximo del blob en bloques | 4,75 TiB (100 MB x 50 000 bloques) | 4,75 TiB (100 MB x 50 000 bloques) para Azure Data Box v 3.0 y versiones posteriores. |
Tamaño máximo del blob en páginas | 8 TiB | 1 TiB |
Tamaño de página de blob en página | 512 bytes | 4 KiB |
Versiones de API admitidas
Se admiten las siguientes versiones de las API del servicio Azure Storage con Blob Storage de Azure Data Box.
Azure Data Box 3.0 y posteriores
- 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
Bibliotecas de clientes de Azure compatibles
Para el almacenamiento en blobs de Azure Data Box, hay requisitos de bibliotecas de cliente y de sufijos de puntos de conexión que son específicos. Los puntos de conexión del Blob Storage de Azure Data Box no tienen una paridad completa con la última versión de la API de REST de Azure Blob Storage. Para más información, vea las versiones compatibles con Azure Data Box 3.0 y versiones posteriores. En lo que respecta a las bibliotecas de cliente de almacenamiento, debe conocer cuál es la versión compatible con la API REST.
Azure Data Box 3.0 y posteriores
Las siguientes versiones de la biblioteca de cliente de Azure son compatibles con Blob Storage de Azure Data Box.
Instalación del cliente PHP a través de compositor: actual
Para instalar a través de compositor: (usaremos blob como ejemplo).
Cree un archivo llamado composer.json en la raíz del proyecto con el siguiente código:
{ "require": { "Microsoft/azure-storage-blob":"1.2.0" }
Descargue
composer.phar
a la raíz del proyecto.Ejecute: php composer.phar install.
Declaración de punto de conexión
En el SDK de Blob Storage de Data Box, el sufijo del punto de conexión, <device serial number>.microsoftdatabox.com
, identifica el dominio de Data Box. Para obtener más información sobre el punto de conexión de servicio de blob, vaya a Conexión mediante Blob Storage de Azure Data Box.
Ejemplos
.NET
Para el almacenamiento en blobs de Azure Data Box, se especifica el sufijo de punto de conexión en el archivo app.config
:
<add key="StorageConnectionString"
value="DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=mykey;
EndpointSuffix=<<serial no. of the device>.microsoftdatabox.com />
Java
Para el almacenamiento en blobs de Azure Data Box, se especifica el sufijo de punto de conexión en la configuración de la cadena de conexión:
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
Para el almacenamiento en blobs de Azure Data Box, se especifica el sufijo de punto de conexión en la instancia de declaración:
var blobSvc = azure.createBlobService('myaccount', 'mykey',
'myaccount.blob. <serial no. of the device>.microsoftdatabox.com ');
C++
Para el almacenamiento en blobs de Azure Data Box, se especifica el sufijo de punto de conexión en la configuración de la cadena de conexión:
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
Para el almacenamiento en blobs de Azure Data Box, se especifica el sufijo de punto de conexión en la configuración de la cadena de conexión:
$connectionString = 'BlobEndpoint=http://<storage account name>.blob.<serial no. of the device>.microsoftdatabox.com /;
AccountName=<storage account name>;AccountKey=<storage account key>'
Python
Para el almacenamiento en blobs de Azure Data Box, se especifica el sufijo de punto de conexión en la instancia de declaración:
block_blob_service = BlockBlobService(account_name='myaccount',
account_key='mykey',
endpoint_suffix=’<serial no. of the device>.microsoftdatabox.com’)
Ruby
Para el almacenamiento en blobs de Azure Data Box, se especifica el sufijo de punto de conexión en la configuración de la cadena de conexión:
set
AZURE_STORAGE_CONNECTION_STRING=DefaultEndpointsProtocol=https;
AccountName=myaccount;
AccountKey=mykey;
EndpointSuffix=<serial no. of the device>.microsoftdatabox.com