Azure Stack Edge Blob 儲存體需求
本文列出 Azure Stack Edge Blob 儲存體支援的 Azure API、Azure 用戶端程式庫和工具版本。 Azure Stack Edge Blob 儲存體會使用與 Azure 一致的語意來提供 Blob 管理功能。 本文也會摘要說明 Azure Stack Edge Blob 儲存體與 Azure 儲存體服務間的已知差異。
建議您先仔細檢閱資訊,之後再連線到 Azure Stack Edge Blob 儲存體,然後視需要回顧參考。
儲存體差異
功能 | Azure 儲存體 | Azure Stack Edge Blob 儲存體 |
---|---|---|
Azure 檔案 | 支援雲端式 SMB 與 NFS 檔案共用 | 不支援 |
Storage account type | 一般用途和 Azure Blob 儲存體帳戶 | 僅限一般用途 v1 |
Blob 名稱 | 1,024 個字元 (2,048 個位元組) | 880 個字元 (1,760 個位元組) |
區塊 Blob 大小上限 | 4.75 TB (100 MB X 50,000 個區塊) | 適用於 Azure Stack Edge 的 4.75 TB (100 MB x 50,000 個區塊) |
分頁 Blob 大小上限 | 8 TiB | 1 TiB |
分頁 Blob 分頁大小 | 512 個位元組 | 4 KiB |
支援的 API 版本
Azure Stack Edge Blob 儲存體支援下列版本的 Azure 儲存體服務 API。
Azure Stack Edge 2.1.1377.2170 及更新版本
- 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
支援的 Azure 用戶端程式庫
針對 Azure Stack Edge Blob 儲存體,有特定的用戶端程式庫以及特定的端點尾碼需求。 Azure Stack Edge Blob 儲存體端點與最新版的 Azure Blob 儲存體 REST API 並非完全相同,請參閱 Azure Stack Edge 支援的 API 版本。 對於儲存體用戶端程式庫,您需要知道與 REST API 相容的版本。
Azure Stack Edge 2.1.1377.2170 及更新版本
Azure Stack Edge Blob 儲存體支援下列 Azure 用戶端程式庫版本。
透過 Composer 安裝 PHP 用戶端 - 目前
若要透過 Composer 安裝 PHP 用戶端:
使用下列程式碼,在專案的根目錄中建立名為 composer.json 的檔案 (範例使用 Azure 儲存體 Blob 服務)。
{ "require": { "Microsoft/azure-storage-blob":"1.2.0" }
將
composer.phar
下載至專案根目錄。執行:php composer.phar install。
端點宣告
在 Azure Stack Edge Blob 儲存體 SDK 中,會使用端點尾碼 <device serial number>.microsoftdatabox.com
識別 Azure Stack Edge 網域。 如需 Blob 服務端點的詳細資訊,請前往使用 Azure Stack Edge Pro GPU 透過儲存體帳戶傳輸資料。
範例
.NET
針對 Azure Stack Edge Blob 儲存體,端點尾碼會指定於 app.config
檔案中:
<add key="StorageConnectionString"
value="DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=mykey;
EndpointSuffix=<<serial no. of the device>.microsoftdatabox.com />
Java
針對 Azure Stack Edge Blob 儲存體,端點尾碼會指定於連接字串的設定中:
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
針對 Azure Stack Edge Blob 儲存體,端點尾碼會指定於宣告執行個體中:
var blobSvc = azure.createBlobService('myaccount', 'mykey',
'myaccount.blob. <serial no. of the device>.microsoftdatabox.com ');
C++
針對 Azure Stack Edge Blob 儲存體,端點尾碼會指定於連接字串的設定中:
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
針對 Azure Stack Edge Blob 儲存體,端點尾碼會指定於連接字串的設定中:
$connectionString = 'BlobEndpoint=http://<storage account name>.blob.<serial no. of the device>.microsoftdatabox.com /;
AccountName=<storage account name>;AccountKey=<storage account key>'
Python
針對 Azure Stack Edge Blob 儲存體,端點尾碼會指定於宣告執行個體中:
block_blob_service = BlockBlobService(account_name='myaccount',
account_key='mykey',
endpoint_suffix=’<serial no. of the device>.microsoftdatabox.com’)
Ruby
針對 Azure Stack Edge Blob 儲存體,端點尾碼會指定於連接字串的設定中:
set
AZURE_STORAGE_CONNECTION_STRING=DefaultEndpointsProtocol=https;
AccountName=myaccount;
AccountKey=mykey;
EndpointSuffix=<serial no. of the device>.microsoftdatabox.com