ServiceResourceProperties

Den här typen beskriver egenskaperna för en tjänstresurs.

Egenskaper

Namn Typ Obligatorisk
osType sträng (uppräkning) Yes
codePackages matris med ContainerCodePackageProperties Yes
networkRefs matris med NetworkRef No
diagnostics DiagnosticsRef No
description sträng No
replicaCount heltal No
executionPolicy ExecutionPolicy No
autoScalingPolicies matris med AutoScalingPolicy No
status sträng (uppräkning) No
statusDetails sträng No
healthState sträng (uppräkning) No
unhealthyEvaluation sträng No
identityRefs matris med ServiceIdentity No
dnsName sträng No

osType

Typ: sträng (uppräkning)
Krävs: Ja

Det operativsystem som krävs av koden i tjänsten.

Möjliga värden:

  • Linux – Det operativsystem som krävs är Linux.
  • Windows – Det operativsystem som krävs är Windows.

codePackages

Typ: matris med ContainerCodePackageProperties
Krävs: Ja

Beskriver den uppsättning kodpaket som utgör tjänsten. Ett kodpaket beskriver containern och egenskaperna för att köra den. Alla kodpaket startas tillsammans på samma värd och delar samma kontext (nätverk, process osv.).


networkRefs

Typ: matris för NetworkRef
Krävs: Nej

Namnen på de privata nätverk som den här tjänsten måste ingå i.


diagnostics

Typ: DiagnosticsRef
Krävs: Nej

Referens till mottagare i DiagnosticsDescription.


description

Typ: sträng
Krävs: Nej

Användarläsbar beskrivning av tjänsten.


replicaCount

Typ: heltal
Krävs: Nej

Antalet repliker av tjänsten som ska skapas. Standardvärdet är 1 om det inte anges.


executionPolicy

Typ: ExecutionPolicy
Krävs: Nej

Körningsprincipen för tjänsten


autoScalingPolicies

Typ: matris med AutoScalingPolicy
Krävs: Nej

Principer för automatisk skalning


status

Typ: sträng (uppräkning)
Krävs: Nej

Status för resursen.

Möjliga värden:

  • Unknown – Anger att resursstatusen är okänd. Värdet är noll.
  • Ready – Anger att resursen är klar. Värdet är 1.
  • Upgrading – Anger att resursen uppgraderas. Värdet är 2.
  • Creating – Anger att resursen skapas. Värdet är 3.
  • Deleting – Anger att resursen tas bort. Värdet är 4.
  • Failed – Anger att resursen inte fungerar på grund av beständiga fel. Mer information finns i egenskapen statusDetails. Värdet är 5.

statusDetails

Typ: sträng
Krävs: Nej

Ger ytterligare information om tjänstens aktuella status.


healthState

Typ: sträng (uppräkning)
Krävs: Nej

Hälsotillståndet för en Service Fabric-entitet, till exempel kluster, nod, program, tjänst, partition, replik osv.

Möjliga värden:

  • Invalid – Anger ett ogiltigt hälsotillstånd. Alla Service Fabric-uppräkningar har den ogiltiga typen. Värdet är noll.
  • Ok - Anger att hälsotillståndet är okej. Värdet är 1.
  • Warning – Anger att hälsotillståndet är på varningsnivå. Värdet är 2.
  • Error – Anger att hälsotillståndet är på felnivå. Felhälsotillståndet bör undersökas eftersom de kan påverka rätt funktioner i klustret. Värdet är 3.
  • Unknown – Anger en okänd hälsostatus. Värdet är 65535.

unhealthyEvaluation

Typ: sträng
Obligatoriskt: Nej

När tjänstens hälsotillstånd inte är "OK" visas den här ytterligare informationen från Service Fabric Health Manager för att användaren ska veta varför tjänsten har markerats som felaktig.


identityRefs

Typ: matris med ServiceIdentity
Obligatoriskt: Nej

Listan över tjänstidentiteter.


dnsName

Typ: sträng
Obligatoriskt: Nej

Dns-namnet på tjänsten.