Share via


Zelfstudie: Een app implementeren in een beheerd Service Fabric-cluster

In deze serie zelfstudies wordt het volgende besproken:

In dit deel van de serie wordt het volgende uitgelegd:

  • Verbinding maken met uw beheerde Service Fabric-cluster
  • Een toepassing uploaden naar een cluster
  • Een toepassing instantiëren in een cluster
  • Een toepassing verwijderen uit een cluster

Vereisten

Verbinding maken met uw cluster

Als u verbinding wilt maken met uw cluster, hebt u de vingerafdruk van het clustercertificaat nodig. U kunt deze waarde vinden in de uitvoer met clustereigenschappen van uw resource-implementatie of door een query uit te voeren op de clustereigenschappen van een bestaande resource.

De volgende opdracht kan worden gebruikt om een query uit te voeren op uw clusterresource voor de vingerafdruk van het clustercertificaat.

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

Met de vingerafdruk van het clustercertificaat bent u klaar om verbinding te maken met uw cluster.

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

Een toepassingspakket uploaden

In deze zelfstudie wordt gebruikgemaakt van het voorbeeld van de Service Fabric-stemtoepassing. Zie Service Fabric toepassingen implementeren en verwijderenvoor meer informatie over de implementatie verwijderen Service Fabric-toepassingen via PowerShell.

Notitie

In de beheerde Service Fabric-clusterpreview kunt u toepassingen niet rechtstreeks vanuit Visual Studio publiceren.

U moet eerst de toepassing inpakken voor implementatie. Voor deze zelfstudie volgt u de stappen voor het inpakken van een toepassing vanuit Visual Studio. Het is belangrijk dat het pad waar de toepassing is verpakt noteert, aangezien het gebruikt zal worden voor het onderstaand pad.

Zodra het toepassingspakket is gemaakt, kunt u het toepassingspakket uploaden naar uw cluster. Werk de $path-waarde bij om het pad voor uw toepassingspakket weer te geven en voer het volgende uit:

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

Een app maken

U kunt een toepassing instantiëren vanuit elke toepassingstypeversie die is geregistreerd met behulp van de cmdlet New-ServiceFabricApplication. De naam van elke toepassing moet beginnen met het schema 'fabric:' en moet uniek zijn voor elke instantie van de toepassing. Sstandaardservices gedefinieerd in het toepassingsmanifest van het doeltoepassingstype worden ook aangemaakt.

New-ServiceFabricApplication fabric:/Voting VotingType 1.0.0

Zodra deze bewerking is voltooid, worden de instanties van de toepassing die worden uitgevoerd in de Service Fabric Explorer weergegeven.

Een toepassing verwijderen

Wanneer een instantie van een toepassing niet meer nodig is, kunt u deze met behulp van de cmdlet Remove-ServiceFabricApplication permanent verwijderen, waardoor ook alle services die deel uitmaken van de toepassing permanent worden verwijderd.

Remove-ServiceFabricApplication fabric:/Voting

Volgende stappen

In deze stap hebben we een toepassing geïmplementeerd in een beheerd Service Fabric-cluster. Zie voor meer informatie over toepassingsimplementatieopties:

Zie voor meer informatie over opties voor beheerde clusterconfiguratie: