Partilhar via


ServiceResourceProperties

Este tipo descreve as propriedades de um recurso de serviço.

Propriedades

Nome Tipo Necessário
osType cadeia (enum) Yes
codePackages matriz de ContainerCodePackageProperties Yes
networkRefs matriz de NetworkRef No
diagnostics DiagnósticoRef No
description string No
replicaCount número inteiro No
executionPolicy ExecutionPolicy No
autoScalingPolicies matriz de AutoScalingPolicy No
status cadeia (enum) No
statusDetails string No
healthState cadeia (enum) No
unhealthyEvaluation string No
identityRefs matriz de ServiceIdentity No
dnsName string No

osType

Tipo: cadeia (enum)
Obrigatório: Sim

O sistema operativo exigido pelo código no serviço.

Os valores possíveis são:

  • Linux - O sistema operativo necessário é o Linux.
  • Windows - O sistema operativo necessário é o Windows.

codePackages

Tipo: matriz de ContainerCodePackageProperties
Obrigatório: Sim

Descreve o conjunto de pacotes de código que forma o serviço. Um pacote de código descreve o contentor e as propriedades para executá-lo. Todos os pacotes de código são iniciados em conjunto no mesmo anfitrião e partilham o mesmo contexto (rede, processo, etc.).


networkRefs

Tipo: matriz de NetworkRef
Obrigatório: Não

Os nomes das redes privadas das quais este serviço tem de fazer parte.


diagnostics

Tipo: DiagnósticoRef
Obrigatório: Não

Referência a sinks em DiagnosticsDescription.


description

Tipo: cadeia
Obrigatório: Não

Descrição legível do serviço por parte do utilizador.


replicaCount

Tipo: número inteiro
Obrigatório: Não

O número de réplicas do serviço a criar. A predefinição é 1, se não for especificada.


executionPolicy

Tipo: ExecutionPolicy
Obrigatório: Não

A política de execução do serviço


autoScalingPolicies

Tipo: matriz de AutoScalingPolicy
Obrigatório: Não

Políticas de dimensionamento automático


status

Tipo: cadeia (enum)
Obrigatório: Não

Estado do recurso.

Os valores possíveis são:

  • Unknown - Indica que o estado do recurso é desconhecido. O valor é zero.
  • Ready - Indica que o recurso está pronto. O valor é 1.
  • Upgrading - Indica que o recurso está a ser atualizado. O valor é 2.
  • Creating - Indica que o recurso está a ser criado. O valor é 3.
  • Deleting - Indica que o recurso está a ser eliminado. O valor é 4.
  • Failed - Indica que o recurso não está funcional devido a falhas persistentes. Veja statusDetails property (propriedade statusDetails) para obter mais detalhes. O valor é 5.

statusDetails

Tipo: cadeia
Obrigatório: Não

Fornece informações adicionais sobre o estado atual do serviço.


healthState

Tipo: cadeia (enum)
Obrigatório: Não

O estado de funcionamento de uma entidade do Service Fabric, como Cluster, Nó, Aplicação, Serviço, Partição, Réplica, etc.

Os valores possíveis são:

  • Invalid - Indica um estado de funcionamento inválido. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é zero.
  • Ok - Indica que o estado de funcionamento está bom. O valor é 1.
  • Warning - Indica que o estado de funcionamento está num nível de aviso. O valor é 2.
  • Error - Indica que o estado de funcionamento está ao nível do erro. O estado de funcionamento do erro deve ser investigado, uma vez que podem afetar a funcionalidade correta do cluster. O valor é 3.
  • Unknown - Indica um estado de funcionamento desconhecido. O valor é 65535.

unhealthyEvaluation

Tipo: cadeia
Obrigatório: Não

Quando o estado de funcionamento do serviço não é 'Ok', estes detalhes adicionais do Service Fabric Health Manager para o utilizador saber por que motivo o serviço está marcado como em mau estado de funcionamento.


identityRefs

Tipo: matriz de ServiceIdentity
Obrigatório: Não

A lista de identidades do serviço.


dnsName

Tipo: cadeia
Obrigatório: Não

Nome Dns do serviço.