البرنامج التعليمي: نشر تطبيق إلى مجموعة تتم إدارتها من Service Fabric

سنناقش في هذه السلسلة التعليمية:

يتناول هذا الجزء من السلسلة كيفية:

  • الاتصال بمجموعة Service Fabric المُدارة
  • نشر تطبيق إلى مجموعة
  • إنشاء تطبيق في مجموعة
  • إزالة تطبيق من مجموعة

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

تواصل مع مجموعتك

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

يمكن استخدام الأمر التالي للاستعلام عن مورد نظام المجموعة الخاص بك لبصمات شهادة المجموعة.

$serverThumbprint = (Get-AzResource -ResourceId /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ServiceFabric/managedclusters/mysfcluster).Properties.clusterCertificateThumbprints

باستخدام بصمة لشهادة المجموعة، ستكون جاهزًا للاتصال بمجموعتك.

$connectionEndpoint = "mysfcluster.eastus2.cloudapp.azure.com:19000"
Connect-ServiceFabricCluster -ConnectionEndpoint $connectionEndpoint -KeepAliveIntervalInSec 10 `
      -X509Credential `
      -ServerCertThumbprint $serverThumbprint  `
      -FindType FindByThumbprint `
      -FindValue $clientThumbprint `
      -StoreLocation CurrentUser `
      -StoreName My

قم بنشر حزمة التطبيق

في هذا البرنامج التعليمي، سنستخدم نموذج⁧⁩Service Fabric Voting Application⁧⁩. لمزيد من التفاصيل حول نشر تطبيق Service Fabric من خلال PowerShell، راجع ⁧⁩نشر Service Fabric وإزالة التطبيقات⁧⁩.

ملاحظة

في معاينة المجموعة المُدارة Service Fabric، لن تتمكن من نشر التطبيقات مباشرة من Visual Studio.

ستحتاج أولاً إلى ⁧⁩حزم التطبيق للنشر.⁧⁩ بالنسبة لهذا البرنامج التعليمي، يرجى اتباع الخطوات الخاصة بحزم تطبيق من داخل Visual Studio. من المهم ملاحظة المسار الذي تم فيه حزم التطبيق حيث سيتم استخدامه للمسار أدناه.

بمجرد إنشاء حزمة التطبيق، يمكنك تحميل حزمة التطبيق إلى مجموعتك. تقم بتحديث ⁧$path⁩ القيمة لتمثيل المسار حيث توجد حزمة التطبيق الخاص بك، ثم قم بتشغيل ما يلي:

$path = "C:\Users\<user>\Documents\service-fabric-dotnet-quickstart\Voting\pkg\Debug"
Copy-ServiceFabricApplicationPackage -ApplicationPackagePath $path -CompressPackage
Register-ServiceFabricApplicationType -ApplicationPathInImageStore Debug

إنشاء تطبيق

يمكنك إنشاء مثيل لتطبيق من أي إصدار لنوع التطبيق تم تسجيله بنجاح باستخدام New-ServiceFabricApplication cmdlet. يجب أن يبدأ اسم كل تطبيق بالمخطط "fabric:"، ويجب أن يكون فريدًا لكل مثيل تطبيق. يتم أيضًا إنشاء أي خدمات افتراضية محددة في بيان التطبيق لنوع التطبيق الهدف.

New-ServiceFabricApplication fabric:/Voting VotingType 1.0.0

بمجرد اكتمال هذه العملية، يجب أن تشاهد مثيلات التطبيق قيد التشغيل في Service Fabric Explorer.

احذف تطبيقًا

عندما لم تعد هناك حاجة إلى مثيل تطبيق، يمكنك إزالته نهائيًا بالاسم باستخدام الأمر ⁧Remove-ServiceFabricApplication⁩ cmdlet، الذي يزيل تلقائيًا جميع الخدمات التي تنتمي إلى التطبيق، ويزيل جميع حالات الخدمة بشكل دائم.

Remove-ServiceFabricApplication fabric:/Voting

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

في هذه الخطوة، نشرنا تطبيقًا في مجموعة Service Fabric المُدارة. لمعرفة المزيد حول خيارات نشر التطبيقات، راجع:

لمعرفة المزيد حول خيارات تكوين الكتلة المُدارة، راجع: