متطلبات تخزين Azure Data Box Blob
توضح هذه المقالة إصدارات واجهات برمجة التطبيقات من Azure ومكتبات عملاء Azure والأدوات المعتمدة في تخزين Data Box Blob. يوفر تخزين Data Box Blob وظائف إدارة الكائن الثنائي كبير الحجم مع دلالات متوافقة مع Azure. تلخص هذه المقالة أيضاً الاختلافات المعروفة في تخزين Azure Data Box Blob من خدمات التخزين من Azure.
نوصي بمراجعة المعلومات بعناية قبل الاتصال بتخزين Azure Data Box Blob، ومن ثم الرجوع إليها عند الضرورة.
اختلافات التخزين
ميزة | تخزين Azure | تخزين Data Box Blob |
---|---|---|
ملفات Azure | مشاركات ملفات SMB وNFS المدعومة المستندة إلى السحابة | غير مدعوم |
تشفير الخدمة للبيانات الثابتة | تشفير AES 256 بت | تشفير AES 256 بت |
نوع حساب التخزين | حسابات التخزين للأغراض العامة وAzure Blob | الإصدار الأول من الغرض العام فقط |
اسم الكائن الثنائي كبير الحجم | 1,024 حرفاً (2,048 بايت) | 880 حرفاً (1,760 بايت) |
الحد الأقصى لحجم مجموعات الكائن الثنائي كبير الحجم | 4.75 تيبي بايت (100 ميغابايت × 50000 مجموعة) | 4.75 تيبي بايت (100 ميغابايت × 50,000 مجموعة) للإصدار 3.0 من Azure Data Box والإصدارات اللاحقة. |
الحد الأقصى لحجم صفحة الكائن الثنائي كبير الحجم | 8 تيرا بايت | 1 تيرا بايت |
حجم صفحة الكائن الثنائي كبير الحجم | 512 بايت | 4 كيبيبايت |
إصدارات واجهة برمجة التطبيقات المعتمدة
الإصدارات التالية من واجهات برمجة التطبيقات لخدمة التخزين من Azure معتمدة مع تخزين Data Box Blob.
الإصدار 3.0 من Azure Data Box والإصدارات اللاحقة
- 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 المعتمدة
لتخزين Data Box Blob، ثمة مكتبات عميل محددة ومتطلبات محددة للاحقة نقطة النهاية. لا تتماثل نقاط نهاية تخزين Data Box Blob مع أحدث إصدار من واجهة برمجة تطبيقات REST لتخزين Blob Azure بالكامل؛ راجع الإصدارات المعتمدة للإصدار 3.0 من Azure Data Box والإصدارات اللاحقة. لمكتبات عميل التخزين، تحتاج إلى معرفة الإصدار المتوافق مع واجهة برمجة تطبيقات REST.
الإصدار 3.0 من Azure Data Box والإصدارات اللاحقة
إصدارات مكتبة عميل Azure التالية معتمدة مع تخزين Data Box Blob.
تثبيت عميل PHP عبر Composer - الحالي
للتثبيت عبر Composer: (انظر إلى الكائن الثنائي كبير الحجم كمثال).
أنشئ ملفاً باسم composer.json في جذر المشروع باستخدام التعليمة البرمجية التالية:
{ "require": { "Microsoft/azure-storage-blob":"1.2.0" }
نزِّل
composer.phar
إلى جذر المشروع.شغِّل: php composer.phar للتثبيت.
إعلان نقطة النهاية
في أداة SDK لتخزين Data Box Blob، لاحقة نقطة النهاية <device serial number>.microsoftdatabox.com
- - تحدد مجال Data Box. لمزيد من المعلومات حول نقطة نهاية خدمة الكائن الثنائي كبير الحجم، انتقل إلى الاتصال عبر تخزين Data Box Blob.
الأمثلة
.NET
لتخزين Data Box Blob، تُحدَد لاحقة نقطة النهاية في ملف app.config
:
<add key="StorageConnectionString"
value="DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=mykey;
EndpointSuffix=<<serial no. of the device>.microsoftdatabox.com />
Java
لتخزين Data Box 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
لتخزين Data Box Blob، تُحدَد لاحقة نقطة النهاية في مثيل الإعلان:
var blobSvc = azure.createBlobService('myaccount', 'mykey',
'myaccount.blob. <serial no. of the device>.microsoftdatabox.com ');
C++
لتخزين Data Box 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
لتخزين Data Box Blob، تُحدَد لاحقة نقطة النهاية في إعداد سلسلة الاتصال:
$connectionString = 'BlobEndpoint=http://<storage account name>.blob.<serial no. of the device>.microsoftdatabox.com /;
AccountName=<storage account name>;AccountKey=<storage account key>'
Python
لتخزين Data Box Blob، تُحدَد لاحقة نقطة النهاية في مثيل الإعلان:
block_blob_service = BlockBlobService(account_name='myaccount',
account_key='mykey',
endpoint_suffix=’<serial no. of the device>.microsoftdatabox.com’)
Ruby
لتخزين Data Box Blob، تُحدَد لاحقة نقطة النهاية في إعداد سلسلة الاتصال:
set
AZURE_STORAGE_CONNECTION_STRING=DefaultEndpointsProtocol=https;
AccountName=myaccount;
AccountKey=mykey;
EndpointSuffix=<serial no. of the device>.microsoftdatabox.com