البرنامج التعليمي: إنشاء دفع HSM
Azure Payment HSM هي خدمة "BareMetal" يتم تسليمها باستخدام وحدات أمان أجهزة الدفع Thales payShield 10K (HSM) لتوفير عمليات مفتاح التشفير لمعاملات الدفع الهامة في الوقت الفعلي في سحابة Azure. تم تصميم Azure Payment HSM خصيصا لمساعدة موفر الخدمة ومؤسسة مالية فردية على تسريع استراتيجية التحول الرقمي لنظام الدفع الخاصة بهم واعتماد السحابة العامة. لمزيد من المعلومات، راجع Azure Payment HSM: نظرة عامة.
يصف هذا البرنامج التعليمي كيفية إنشاء Azure Payment HSM مع المضيف ومنفذ الإدارة في نفس الشبكة الظاهرية. يمكنك بدلا من ذلك:
- إنشاء HSM دفع مع المضيف ومنفذ الإدارة في نفس الشبكة الظاهرية باستخدام قالب ARM
- إنشاء HSM دفع مع المضيف ومنفذ الإدارة في شبكات ظاهرية مختلفة باستخدام Azure CLI أو PowerShell
- إنشاء HSM دفع مع المضيف ومنفذ الإدارة في شبكات ظاهرية مختلفة باستخدام قالب ARM
- إنشاء مورد HSM مع المضيف ومنفذ الإدارة مع عناوين IP في شبكات ظاهرية مختلفة باستخدام قالب ARM
إشعار
إذا كنت ترغب في إعادة استخدام شبكة ظاهرية موجودة، فتحقق من استيفاء جميع المتطلبات الأساسية ثم اقرأ كيفية إعادة استخدام شبكة ظاهرية موجودة.
المتطلبات الأساسية
هام
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 في حال عدم امتلاك اشتراك.
استخدم بيئة Bash في Azure Cloud Shell. لمزيد من المعلومات، راجع التشغيل السريع ل Bash في Azure Cloud Shell.
إذا كنت تفضل تشغيل أوامر مرجع CLI محلياً قم بتثبيت CLI Azure. إذا كنت تعمل على نظام تشغيل Windows أو macOS، ففكر في تشغيل Azure CLI في حاوية Docker. لمزيد من المعلومات، راجع كيفية تشغيل Azure CLI في حاوية Docker.
إذا كنت تستخدم تثبيت محلي، يُرجى تسجيل الدخول إلى Azure CLI مستخدمًا أمر az login. لإنهاء عملية المصادقة، اتبع الخطوات المعروضة في جهازك. للحصول على خيارات أخرى لتسجيل دخول، راجع تسجيل الدخول باستخدام Azure CLI.
عندما يُطلب منك، قم بتثبيت ملحق Azure CLI عند الاستخدام لأول مرة. لمزيد من المعلومات بشأن الامتدادات، راجع استخدام امتدادات مع Azure CLI.
يُرجى تشغيل إصدار az للوصول إلى الإصدار والمكتبات التابعة التي تم تثبيتها. للتحديث لآخر إصدار، يُرجى تشغيل تحديث az.
إنشاء مجموعة موارد
وتُعد مجموعة الموارد عبارة عن حاوية منطقية يتم فيها توزيع موارد 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.
المعلومات الإضافية:
- قراءة نظرة عامة على الدفع HSM
- تعرف على كيفية البدء باستخدام Azure Payment HSM
- الاطلاع على بعض سيناريوهات التوزيع الشائعة
- تعرف على المصادقة والتوافق
- قراءة الأسئلة المتداولة