Requisitos de armazenamento de blobs do Azure Stack Edge
Este artigo lista as versões das APIs do Azure, das bibliotecas de cliente e de ferramentas compatíveis com o armazenamento de blobs do Azure Stack Edge. O armazenamento de blobs do Azure Stack Edge fornece a funcionalidade de gerenciamento de blobs com a semântica consistente do Azure. Além disso, este artigo resume as diferenças conhecidas de armazenamento de blobs do Azure Stack Edge com os serviços de Armazenamento do Azure.
Recomendamos que você leia as informações com atenção antes de se conectar ao armazenamento de blobs do Azure Stack Edge e faça consultas quando precisar.
Diferenças do armazenamento
Recurso | Armazenamento do Azure | Armazenamento de blobs do Azure Stack Edge |
---|---|---|
Arquivos do Azure | Compartilhamentos de arquivos SMB e NFS baseados em nuvem com suporte | Sem suporte |
Tipo de conta de armazenamento | Contas de armazenamento de blobs do Azure e de uso geral | Uso geral v1 apenas |
Nome de blob | 1.024 caracteres (2.048 bytes) | 880 caracteres (1.760 bytes) |
Tamanho máximo do blob de blocos | 4,75 TiB (blocos de 100 MiB X 50.000) | 4,75 TiB (blocos de 100 MiB x 50.000) no Azure Stack Edge |
Tamanho máximo de blob de páginas | 8 TiB | 1 TiB |
Tamanho da página do blob de páginas | 512 bytes | 4 KiB |
Versões de API com suporte
As seguintes versões das APIs de serviço de Armazenamento do Azure são compatíveis com o armazenamento de blobs do Azure Stack Edge.
Azure Stack Edge 2.1.1377.2170 em diante
- 02-02-2019
- 09-11-2018
- 28-03-2018
- 09-11-2017
- 29-07-2017
- 17-04-2017
- 31-05-2016
- 11-12-2015
- 08-07-2015
- 05-04-2015
Bibliotecas de cliente do Azure compatíveis
Para o armazenamento de blobs do Azure Stack Edge, há bibliotecas específicas de clientes e requisitos de sufixo de ponto de extremidade específicos. Os pontos de extremidade de armazenamento de blobs do Azure Stack Edge não têm paridade completa com a versão mais recente da API REST do Armazenamento de Blobs do Azure, consulte versões de API com suporte para o Azure Stack Edge. Para as bibliotecas de cliente de armazenamento, é necessário estar ciente da versão que é compatível com a API REST.
Azure Stack Edge 2.1.1377.2170 em diante
As seguintes versões da biblioteca de clientes do Azure têm suporte para o armazenamento de blobs do Azure Stack Edge.
Instalar o cliente PHP por meio do Composer - Atual
Para instalar o cliente PHP por meio do Composer:
Crie um arquivo chamado composer.json na raiz do projeto com o seguinte código (o exemplo usa o serviço do Azure Storage Blob).
{ "require": { "Microsoft/azure-storage-blob":"1.2.0" }
Fazer o download
composer.phar
à raiz do projeto.Execução: instalar o php composer.phar.
Declaração de ponto de extremidade
No SDK de armazenamento de blobs do Azure Stack Edge, o sufixo do ponto de extremidade - <device serial number>.microsoftdatabox.com
- identifica o domínio do Azure Stack Edge. Para obter mais informações sobre o ponto de extremidade do serviço de Blob, acesse Transferir dados por meio de contas de armazenamento com o Azure Stack Edge Pro GPU.
Exemplos
.NET
Para o armazenamento de blobs do Azure Stack Edge, o sufixo de ponto de extremidade é especificado no arquivo app.config
:
<add key="StorageConnectionString"
value="DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=mykey;
EndpointSuffix=<<serial no. of the device>.microsoftdatabox.com />
Java
Para o armazenamento de blobs do Azure Stack Edge, o sufixo de ponto de extremidade é especificado na configuração da cadeia de conexão:
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 o armazenamento de blobs do Azure Stack Edge, o sufixo é especificado na instância de declaração:
var blobSvc = azure.createBlobService('myaccount', 'mykey',
'myaccount.blob. <serial no. of the device>.microsoftdatabox.com ');
C++
Para o armazenamento de blobs do Azure Stack Edge, o sufixo de ponto de extremidade é especificado na configuração da cadeia de conexão:
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 o armazenamento de blobs do Azure Stack Edge, o sufixo de ponto de extremidade é especificado na configuração da cadeia de conexão:
$connectionString = 'BlobEndpoint=http://<storage account name>.blob.<serial no. of the device>.microsoftdatabox.com /;
AccountName=<storage account name>;AccountKey=<storage account key>'
Python
Para o armazenamento de blobs do Azure Stack Edge, o sufixo é especificado na instância de declaração:
block_blob_service = BlockBlobService(account_name='myaccount',
account_key='mykey',
endpoint_suffix=’<serial no. of the device>.microsoftdatabox.com’)
Ruby
Para o armazenamento de blobs do Azure Stack Edge, o sufixo de ponto de extremidade é especificado na configuração da cadeia de conexão:
set
AZURE_STORAGE_CONNECTION_STRING=DefaultEndpointsProtocol=https;
AccountName=myaccount;
AccountKey=mykey;
EndpointSuffix=<serial no. of the device>.microsoftdatabox.com