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
- 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 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.
Instalación del cliente PHP a través de Composer: actual
Para instalar el cliente PHP a través de Composer:
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" }
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 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