Compartir vía


Requisitos del almacenamiento de blobs de Azure Stack Edge

En este artículo se enumeran las versiones de las API de Azure, las bibliotecas cliente de Azure y las herramientas admitidas con el almacenamiento de blobs de Azure Stack Edge. El almacenamiento de blobs de Azure Stack Edge 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 Stack Edge y los servicios de Azure Storage.

Se recomienda que revise cuidadosamente la información antes de conectarse al almacenamiento de blobs de Azure Stack Edge y que luego vuelva a ella si es necesario.

Diferencias de almacenamiento

Característica Azure Storage Almacenamiento de blobs de Azure Stack Edge
Azure Files Se admiten recursos compartidos de archivos SMB y NFS basados en la nube No compatible
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 MiB X 50 000 bloques) 4,75 TiB (100 MiB x 50 000 bloques) para Azure Stack Edge
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 el almacenamiento de blobs de Azure Stack Edge.

Azure Stack Edge 2.1.1377.2170 y versiones posteriores

Bibliotecas de clientes de Azure compatibles

Para el almacenamiento en blobs de Azure Stack Edge, hay requisitos de bibliotecas cliente y de sufijos de puntos de conexión que son específicos. Los puntos de conexión del almacenamiento de blobs de Azure Stack Edge no tienen una paridad completa con la última versión de la API REST de Azure Blob Storage. Para más información, consulte las versiones de API compatibles con Azure Stack Edge. 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 Stack Edge 2.1.1377.2170 y versiones posteriores

Las siguientes versiones de la biblioteca cliente de Azure son compatibles con el almacenamiento de blobs de Azure Stack Edge.

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 de 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 Composer: actual

Para instalar el cliente PHP a través de Composer:

  1. Cree un archivo denominado composer.json en la raíz del proyecto con el código siguiente (el ejemplo utiliza el servicio Azure Storage Blob).

    {
    "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 almacenamiento de blobs de Azure Stack Edge, el sufijo de punto de conexión, <device serial number>.microsoftdatabox.com, identifica el dominio de Azure Stack Edge. Para obtener más información sobre el punto de conexión de Blob service, vaya a Transferencia de datos a través de cuentas de almacenamiento de Azure Stack Edge Pro con GPU.

Ejemplos

.NET

Para el almacenamiento en blobs de Azure Stack Edge, 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 Stack Edge, 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 Stack Edge, 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 Stack Edge, 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 Stack Edge, 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 Stack Edge, 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 Stack Edge, 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