تتطلب نقل آمن من أجل ضمان اتصالات آمنة

يمكنك تكوين حساب التخزين الخاص بك لقبول الطلبات من الاتصالات الآمنة فقط عن طريق تعيين خاصية طلب النقل الأمن المطلوبة لحساب التخزين. عندما تحتاج إلى نقل آمن، يتم رفض أي طلبات تنشأ من اتصال غير آمن. توصي Microsoft بأن تطلب دائماً النقل الآمن لجميع حسابات التخزين الخاصة بك.

عندما يكون النقل الآمن مطلوباً، يجب إجراء استدعاء لعملية واجهة برمجة تطبيقات Azure Storage REST عبر HTTPS. يتم رفض أي طلب يتم إجراؤه عبر HTTP. بشكل افتراضي، يتم تمكين خاصية النقل الآمن المطلوبة عند إنشاء حساب تخزين.

يوفر نهج Azure نهجاً مضمناً لضمان الحاجة إلى نقل آمن لحسابات التخزين الخاصة بك. لمزيد من المعلومات، راجع قسم التخزين المتعلق بـتعريفات النهج المضمنة الخاصة بنهج Azure .

فشل الاتصال بمشاركة ملف Azure عبر SMB بدون تشفير عند ما يكون النقل الأمن مطلوب لحساب التخزين. تتضمن أمثلة الاتصالات غير الآمنة تلك التي تم إجراءها على SMB 2.1 أو SMB 3.x بدون تشفير.

إشعار

نظرا لأن Azure Storage لا يدعم HTTPS لأسماء المجالات المخصصة، لا يتم تطبيق هذا الخيار عند استخدام اسم مجال مخصص.

لا ينطبق إعداد النقل الآمن هذا على TCP. تنجح الاتصالات عبر دعم بروتوكول NFS 3.0 في تخزين الكائن الثنائي كبير الحجم Azure باستخدام TCP، وهو غير مؤمن.

طلب النقل الآمن في مدخل Azure

يمكنك تشغيل خاصية النقل الآمن المطلوبة عند إنشاء حساب تخزين في مدخل Azure. يمكنك أيضا تطبيقه على حسابات التخزين الحالية.

طلب نقل آمن لحساب تخزين جديد

  1. افتح جزء إنشاء حساب تخزين في مدخل Azure.

  2. في الصفحة خيارات متقدمة، حدد خانة الاختيار تمكين النقل الآمن .

    Create storage account blade

طلب النقل الآمن لحساب تخزين حالي

  1. حدد حساب تخزين حالي في مدخل Azure.

  2. في جزء القائمة حساب التخزين، ضمن الإعدادات، حدد تكوين.

  3. ضمن النقل الآمن المطلوب، حدد تمكين.

    Storage account menu pane

طلب النقل الآمن من خلال التعليمة البرمجية

لطلب نقل آمن برمجيا، يجب بتعيين الخاصية enableHttpsTrafficOnly إلى True على حساب التخزين. يمكنك تعيين هذه الخاصية باستخدام REST API, لموفر موارد التخزين أو مكتبات العميل أو الأدوات:

طلب النقل الآمن باستخدام PowerShell

إشعار

نوصي باستخدام الوحدة النمطية Azure Az PowerShell للتفاعل مع Azure. راجع تثبيت Azure PowerShell للبدء. لمعرفة كيفية الترحيل إلى الوحدة النمطية Az PowerShell، راجع ترحيل Azure PowerShell من AzureRM إلى Az.

يتطلب هذا النموذج وحدة Azure PowerShell النمطية Az الإصدار 0.7 أو أحدث إصدار. قم بتشغيل Get-Module -ListAvailable Az للعثور على الإصدار. إذا كنت بحاجة إلى التثبيت أو الترقية، راجع تثبيت وحدة Azure PowerShell.

لإنشاء اتصال مع Azure، يجب بدء التشغيل Connect-AzAccount.

استخدم سطر الأوامر التالي للتحقق من الإعداد:

Get-AzStorageAccount -Name "{StorageAccountName}" -ResourceGroupName "{ResourceGroupName}"
StorageAccountName     : {StorageAccountName}
Kind                   : Storage
EnableHttpsTrafficOnly : False
...

استخدم سطر الأوامر التالي لتمكين الإعداد:

Set-AzStorageAccount -Name "{StorageAccountName}" -ResourceGroupName "{ResourceGroupName}" -EnableHttpsTrafficOnly $True
StorageAccountName     : {StorageAccountName}
Kind                   : Storage
EnableHttpsTrafficOnly : True
...

طلب النقل الآمن باستخدام Azure CLI

لتشغيل هذا النموذج، يرجى تثبيت أحدث إصدار من Azure CLI . للبدء، يرجى تشغيل az login لإنشاء اتصال مع Azure.

كُتبت نماذج Azure CLI للواجهة bash. لتشغيل هذا النموذج في Windows PowerShell أو موجه الأوامر، يلزم تغيير عناصر البرنامج النصي.

إذا لم يكن لديك اشتراك في Azure، فأنشئ حساب Azure مجاني قبل أن تبدأ.

استخدم الأمر التالي للتحقق من الإعداد:

az storage account show -g {ResourceGroupName} -n {StorageAccountName}
{
  "name": "{StorageAccountName}",
  "enableHttpsTrafficOnly": false,
  "type": "Microsoft.Storage/storageAccounts"
  ...
}

استخدم الأمر التالي لتمكين الإعداد:

az storage account update -g {ResourceGroupName} -n {StorageAccountName} --https-only true
{
  "name": "{StorageAccountName}",
  "enableHttpsTrafficOnly": true,
  "type": "Microsoft.Storage/storageAccounts"
  ...
}

الخطوات التالية

توصيات الأمان لمخزن البيانات الثنائية كبيرة الحجم