Compartir vía


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

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.

Biblioteca cliente Versión admitida Vínculo Especificación de punto de conexión
.NET 11.0.0 Paquete NuGet:
Común: 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
Queue: https://www.nuget.org/packages/Microsoft.Azure.Storage.Queue/11.0.0
Versión de GitHub: https://github.com/Azure/azure-storage-net/releases/tag/v11.0.0
archivo app.config
Java 12.0.0-preview.3 Paquete Maven: https://mvnrepository.com/artifact/com.azure/azure-storage-file/12.0.0-preview.3
Versión de GitHub: https://github.com/Azure/azure-sdk-for-java/tree/master/sdk/storage
Configuración de la cadena de conexión
Node.js 2.8.3 Vínculo NPM: https://www.npmjs.com/package/azure-storage (Ejecutar: npm install azure-storage@2.7.0)
Versión de GitHub: https://github.com/Azure/azure-storage-node/releases/tag/v2.8.3
Declaración de instancia de servicio
C++ 5.2.0 Paquete NuGet: https://www.nuget.org/packages/wastorage.v140/5.2.0
Versión de GitHub: https://github.com/Azure/azure-storage-cpp/releases/tag/v5.2.0
Configuración de la cadena de conexión
PHP 1.2.0 Versión de GitHub:
Común: 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
Instalación mediante Composer (para obtener más información, vea los siguientes detalles.)
Configuración de la cadena de conexión
Python 1.1.0 Versión de GitHub:
Común: 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
Declaración de instancia de servicio
Ruby 1.0.1 Paquete de RubyGems:
Común: https://rubygems.org/gems/azure-storage-common/versions/1.0.1
Blob: https://rubygems.org/gems/azure-storage-blob/versions/1.0.1
Versión de GitHub:
Común: 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
Configuración de la cadena de conexión

Instalación del cliente PHP a través de compositor: actual

Para instalar a través de compositor: (usaremos blob como ejemplo).

  1. 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"
    }
    
  2. Descargue composer.phar a la raíz del proyecto.

  3. 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

Pasos siguientes