مشاركة عبر


البرنامج التعليمي: إنشاء HSM دفع مع المضيف ومنفذ الإدارة في شبكات ظاهرية مختلفة باستخدام قالب ARM

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

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

قالب Azure Resource Manager هو ملف JavaScript Object Notation (JSON) الذي يحدد البنية الأساسية والتكوين لمشروعك. يستخدم القالب عبارات توضيحية. يمكنك وصف النشر المقصود دون كتابة تسلسل أوامر البرمجة لإنشاء النشر.

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

هام

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

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

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

    للتأكد بسرعة مما إذا كان موفرو الموارد والميزات مسجلين بالفعل، استخدم الأمر 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

دون معرف الشبكة الفرعية للمضيف، والذي يتم استخدامه عند إنشاء الدفع HSM. ينتهي معرف الشبكة الفرعية باسم الشبكة الفرعية:

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

الآن قم بإنشاء شبكة ظاهرية وشبكة فرعية أخرى لمنفذ الإدارة:

az network vnet create -g "myResourceGroup" -n "myManagementVNet" --address-prefixes "10.1.0.0/16" --tags "fastpathenabled=True" --subnet-name "myManagementSubnet" --subnet-prefix "10.1.0.0/24"

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

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

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

az network vnet subnet show -g "myResourceGroup" --vnet-name "myManagementVNet" -n "myManagementSubnet"

تحتاج أيضا إلى معرف الشبكة الفرعية للإدارة عند إنشاء الدفع HSM.

إنشاء دفعة HSM

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

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

az dedicated-hsm create \
  --resource-group "myResourceGroup" \
  --name "myPaymentHSM" \
  --location "EastUS" \
  --subnet id="<host-subnet-id>" \
  --stamp-id "stamp1" \
  --sku "payShield10K_LMK1_CPS60" \
  --mgmt-network-subnet id="<management-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": "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" \
  --mgmt-network-subnet id="<management-subnet-id>"
  --network-interfaces private-ip-address='("10.0.0.5", "10.0.0.6")

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

  --mgmt-network-interfaces private-ip-address="10.0.0.7"

لمشاهدة واجهات الشبكة التي تم إنشاؤها حديثا، استخدم الأمر 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.

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