Condividi tramite


ServiceResourceProperties

Questo tipo descrive le proprietà di una risorsa del servizio.

Proprietà

Nome Tipo Necessario
osType string (enum)
codePackages matrice di ContainerCodePackageProperties
networkRefs matrice di NetworkRef No
diagnostics DiagnosticsRef No
description string No
replicaCount integer No
executionPolicy ExecutionPolicy No
autoScalingPolicies matrice di AutoScalingPolicy No
status string (enum) No
statusDetails string No
healthState string (enum) No
unhealthyEvaluation string No
identityRefs matrice di ServiceIdentity No
dnsName string No

osType

Tipo: string (enum)
Obbligatorio: Sì

Sistema operativo richiesto dal codice nel servizio.

I valori possibili sono:

  • Linux - Il sistema operativo richiesto è Linux.
  • Windows - Il sistema operativo richiesto è Windows.

codePackages

Tipo: matrice di ContainerCodePackageProperties
Obbligatorio: Sì

Descrive il set di pacchetti di codice che formano il servizio. Un pacchetto di codice descrive il contenitore e le proprietà per l'esecuzione. Tutti i pacchetti di codice vengono avviati insieme nello stesso host e condividono lo stesso contesto (rete, processo e così via).


networkRefs

Tipo: matrice di NetworkRef
Obbligatorio: No

Nomi delle reti private di cui questo servizio deve far parte.


diagnostics

Tipo: DiagnosticsRef
Obbligatorio: No

Riferimento ai sink in DiagnosticsDescription.


description

Tipo: string
Obbligatorio: No

Descrizione leggibile dell'utente del servizio.


replicaCount

Tipo: integer
Obbligatorio: No

Numero di repliche del servizio da creare. Il valore predefinito è 1 se non specificato.


executionPolicy

Tipo: ExecutionPolicy
Obbligatorio: No

Criteri di esecuzione del servizio


autoScalingPolicies

Tipo: matrice di AutoScalingPolicy
Obbligatorio: No

Criteri di ridimensionamento automatico


status

Tipo: string (enum)
Obbligatorio: No

Stato della risorsa.

I valori possibili sono:

  • Unknown - Indica che lo stato della risorsa è sconosciuto. Il valore predefinito è zero.
  • Ready - Indica che la risorsa è pronta. Il valore è uguale a 1.
  • Upgrading - Indica che la risorsa è in corso l'aggiornamento. Il valore è 2.
  • Creating - Indica che la risorsa è in corso di creazione. Il valore è 3.
  • Deleting - Indica che la risorsa viene eliminata. Il valore è 4.
  • Failed - Indica che la risorsa non è funzionale a causa di errori persistenti. Per altri dettagli, vedere la proprietà statusDetails. Il valore è 5.

statusDetails

Tipo: string
Obbligatorio: No

Fornisce informazioni aggiuntive sullo stato corrente del servizio.


healthState

Tipo: string (enum)
Obbligatorio: No

Stato di integrità di un'entità di Service Fabric, ad esempio Cluster, Node, Application, Service, Partition, Replica e così via.

I valori possibili sono:

  • Invalid - Indica uno stato di integrità non valido. Tutte le enumerazioni di Service Fabric hanno il tipo non valido. Il valore predefinito è zero.
  • Ok - Indica che lo stato di integrità è corretto. Il valore è uguale a 1.
  • Warning - Indica che lo stato di integrità è a livello di avviso. Il valore è 2.
  • Error - Indica che lo stato di integrità è a livello di errore. Lo stato di integrità degli errori deve essere analizzato, perché può influire sulla funzionalità corretta del cluster. Il valore è 3.
  • Unknown - Indica uno stato di integrità sconosciuto. Il valore è 65535.

unhealthyEvaluation

Tipo: stringa
Obbligatorio: No

Quando lo stato di integrità del servizio non è "Ok", questo dettagli aggiuntivo da Service Fabric Health Manager per l'utente per sapere perché il servizio è contrassegnato come non integro.


identityRefs

Tipo: matrice di ServiceIdentity
Obbligatorio: No

Elenco delle identità del servizio.


dnsName

Tipo: stringa
Obbligatorio: No

Nome DNS del servizio.