مشاركة عبر


البرنامج التعليمي: إنشاء دفع HSM

Azure Payment HSM هي خدمة "BareMetal" يتم تسليمها باستخدام وحدات أمان أجهزة الدفع Thales payShield 10K (HSM) لتوفير عمليات مفتاح التشفير لمعاملات الدفع الهامة في الوقت الفعلي في سحابة Azure. تم تصميم Azure Payment HSM خصيصا لمساعدة موفر الخدمة ومؤسسة مالية فردية على تسريع استراتيجية التحول الرقمي لنظام الدفع الخاصة بهم واعتماد السحابة العامة. لمزيد من المعلومات، راجع Azure Payment HSM: نظرة عامة.

يصف هذا البرنامج التعليمي كيفية إنشاء Azure Payment HSM مع المضيف ومنفذ الإدارة في نفس الشبكة الظاهرية. يمكنك بدلا من ذلك:

إشعار

إذا كنت ترغب في إعادة استخدام شبكة ظاهرية موجودة، فتحقق من استيفاء جميع المتطلبات الأساسية ثم اقرأ كيفية إعادة استخدام شبكة ظاهرية موجودة.

المتطلبات الأساسية

هام

Azure Payment HSM هي خدمة متخصصة. للتأهل لإلحاق Azure Payment HSM واستخدامه، يجب أن يكون لدى العملاء مدير حساب Microsoft معين وأن يكون لديهم مهندس خدمة سحابية (CSA).

للاستفسار عن الخدمة، ابدأ عملية التأهيل، وإعداد المتطلبات الأساسية قبل الالتحاق، اطلب من مدير حساب Microsoft وCSA إرسال طلب عبر البريد الإلكتروني.

  • يجب عليك تسجيل موفري الموارد "Microsoft.HardwareSecurityModules" و"Microsoft.Network"، بالإضافة إلى ميزات Azure Payment HSM. توجد خطوات القيام بذلك في تسجيل موفر موارد Azure Payment HSM وميزات موفر الموارد.

    تحذير

    يجب تطبيق علامة ميزة "FastPathEnabled" على كل معرف اشتراك، وإضافة علامة "fastpathenabled" إلى كل شبكة ظاهرية. لمزيد من المعلومات، راجع Fastpathenabled.

    للتأكد بسرعة مما إذا كان موفرو الموارد والميزات مسجلين بالفعل، استخدم الأمر Azure CLI az provider show . (يكون إخراج هذا الأمر أكثر قابلية للقراءة عند عرضه بتنسيق جدول.)

    az provider show --namespace "Microsoft.HardwareSecurityModules" -o table
    
    az provider show --namespace "Microsoft.Network" -o table
    
    az feature registration show -n "FastPathEnabled"  --provider-namespace "Microsoft.Network" -o table
    
    az feature registration show -n "AzureDedicatedHsm"  --provider-namespace "Microsoft.HardwareSecurityModules" -o table
    

    يمكنك متابعة هذه البداية السريعة إذا كانت جميع هذه الأوامر الأربعة ترجع "مسجل".

  • لديك اشتراك Azure. يمكن create a free account في حال عدم امتلاك اشتراك.

إنشاء مجموعة موارد

وتُعد مجموعة الموارد عبارة عن حاوية منطقية يتم فيها توزيع موارد Azure وإدارتها. استخدم الأمر إنشاء مجموعة az لإنشاء مجموعة موارد باسم myResourceGroup في موقع eastus.

az group create --name "myResourceGroup" --location "EastUS"

إنشاء شبكة ظاهرية وشبكة فرعية

قبل إنشاء HSM للدفع، يجب أولا إنشاء شبكة ظاهرية وشبكة فرعية. للقيام بذلك، استخدم الأمر Azure CLI az network vnet create :

az network vnet create -g "myResourceGroup" -n "myVNet" --address-prefixes "10.0.0.0/16" --tags "fastpathenabled=True" --subnet-name "myPHSMSubnet" --subnet-prefix "10.0.0.0/24"

بعد ذلك، استخدم الأمر Azure CLI az network vnet subnet update لتحديث الشبكة الفرعية ومنحها تفويضا من "Microsoft.HardwareSecurityModules/dedicatedHSMs":

az network vnet subnet update -g "myResourceGroup" --vnet-name "myVNet" -n "myPHSMSubnet" --delegations "Microsoft.HardwareSecurityModules/dedicatedHSMs"

للتحقق من إنشاء الشبكة الظاهرية والشبكة الفرعية بشكل صحيح، استخدم الأمر Azure CLI az network vnet subnet show :

az network vnet subnet show -g "myResourceGroup" --vnet-name "myVNet" -n myPHSMSubnet

دون معرف الشبكة الفرعية، كما تحتاج إليه للخطوة التالية. ينتهي معرف الشبكة الفرعية باسم الشبكة الفرعية:

"id": "/subscriptions/<subscriptionID>/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/myPHSMSubnet",

إنشاء دفعة HSM

هام

إذا قمت بإنشاء اثنين من وحدات HSM للدفع في نفس المنطقة، يجب تخصيص أحدهما إلى "stamp1" والآخر إلى "stamp2". لمزيد من المعلومات، راجع سيناريوهات التوزيع: توزيع قابلية وصول عالية.

إنشاء مع مضيفين ديناميكيين

لإنشاء HSM دفع مع مضيفين ديناميكيين، استخدم الأمر az dedicated-hsm create . ينشئ المثال التالي HSM للدفع المسمى myPaymentHSM eastus في المنطقة ومجموعة myResourceGroup الموارد والاشتراك المحدد والشبكة الظاهرية والشبكة الفرعية:

az dedicated-hsm create \
   --resource-group "myResourceGroup" \
   --name "myPaymentHSM" \
   --location "EastUS" \
   --subnet id="<subnet-id>" \
   --stamp-id "stamp1" \
   --sku "payShield10K_LMK1_CPS60" 

لمشاهدة واجهات الشبكة التي تم إنشاؤها حديثا، استخدم الأمر az network nic list ، مع توفير مجموعة الموارد:

az network nic list -g myResourceGroup -o table

في الإخراج، يتم سرد المضيف 1 والمضيف 2، بالإضافة إلى واجهة إدارة:

...  Name                      NicType    Primary    ProvisioningState    ResourceGroup    ...
---  ------------------------  ---------  ---------  -------------------  ---------------  ---
...  myPaymentHSM_HSMHost1Nic  Standard   True       Succeeded            myResourceGroup  ...
...  myPaymentHSM_HSMHost2Nic  Standard   True       Succeeded            myResourceGroup  ...
...  myPaymentHSM_HSMMgmtNic   Standard   True       Succeeded            myResourceGroup  ...

لمشاهدة تفاصيل واجهة شبكة تم إنشاؤها حديثا، استخدم الأمر az network nic show ، مع توفير مجموعة الموارد واسم واجهة الشبكة:

az network nic show -g myresourcegroup -n myPaymentHSM_HSMHost1Nic

يحتوي الإخراج على هذا السطر:

  "privateIPAllocationMethod": "Dynamic",

إنشاء مع مضيفين ثابتين

لإنشاء دفع HSM مع مضيفين ثابتين، استخدم الأمر az dedicated-hsm create . ينشئ المثال التالي HSM للدفع المسمى myPaymentHSM eastus في المنطقة ومجموعة myResourceGroup الموارد والاشتراك المحدد والشبكة الظاهرية والشبكة الفرعية:

az dedicated-hsm create \
  --resource-group "myResourceGroup" \
  --name "myPaymentHSM" \
  --location "EastUS" \
  --subnet id="<subnet-id>" \
  --stamp-id "stamp1" \
  --sku "payShield10K_LMK1_CPS60" \
  --network-interfaces private-ip-address='("10.0.0.5", "10.0.0.6")

إذا كنت ترغب أيضا في تحديد IP ثابت لمضيف الإدارة، يمكنك إضافة:

  --mgmt-network-interfaces private-ip-address="10.0.0.7" \
  --mgmt-network-subnet="<subnet-id>"

لمشاهدة واجهات الشبكة التي تم إنشاؤها حديثا، استخدم الأمر az network nic list ، مع توفير مجموعة الموارد:

az network nic list -g myResourceGroup -o table

في الإخراج، يتم سرد المضيف 1 والمضيف 2، بالإضافة إلى واجهة الإدارة:

...  Name                      NicType    Primary    ProvisioningState    ResourceGroup    ...
---  ------------------------  ---------  ---------  -------------------  ---------------  ---
...  myPaymentHSM_HSMHost1Nic  Standard   True       Succeeded            myResourceGroup  ...
...  myPaymentHSM_HSMHost2Nic  Standard   True       Succeeded            myResourceGroup  ...
...  myPaymentHSM_HSMMgmtNic   Standard   True       Succeeded            myResourceGroup  ...

لعرض خصائص واجهة الشبكة، استخدم الأمر az network nic show ، مع توفير مجموعة الموارد واسم واجهة الشبكة:

 az network nic show -g myresourcegroup -n myPaymentHSM_HSMHost1Nic

يحتوي الإخراج على هذا السطر:

  "privateIPAllocationMethod": "Static",

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

تقدم إلى المقالة التالية لمعرفة كيفية عرض الدفع HSM.

المعلومات الإضافية: