Compartilhar via


ServiceResourceProperties

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

Propriedades

Nome Type Obrigatório
osType cadeia de caracteres (enumeração) Sim
codePackages matriz de ContainerCodePackageProperties Yes
networkRefs matriz de NetworkRef No
diagnostics DiagnosticsRef Não
description string Não
replicaCount inteiro Não
executionPolicy ExecutionPolicy No
autoScalingPolicies matriz de AutoScalingPolicy No
status cadeia de caracteres (enumeração) Não
statusDetails string No
healthState cadeia de caracteres (enumeração) Não
unhealthyEvaluation string No
identityRefs matriz de ServiceIdentity Não
dnsName string No

osType

Tipo: cadeia de caracteres (enumeração)
Obrigatório: sim

O sistema de operações exigido pelo código em serviço.

Os valores possíveis são:

  • Linux – O sistema operacional necessário é o Linux.
  • Windows – O sistema operacional 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 contêiner e as propriedades para executá-lo. Todos os pacotes de código são iniciados juntos no mesmo host e compartilham o mesmo contexto (rede, processo etc.).


networkRefs

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

Os nomes das redes privadas das quais esse serviço precisa fazer parte.


diagnostics

Tipo: DiagnosticsRef
Obrigatório: não

Referência a coletores em DiagnosticsDescription.


description

Tipo: string
Obrigatório: não

Descrição legível do usuário do serviço.


replicaCount

Tipo: inteiro
Obrigatório: não

O número de réplicas do serviço a ser criado. O padrão será 1 se não for especificado.


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 de caracteres (enumeração)
Obrigatório: não

Status do recurso.

Os valores possíveis são:

  • Unknown- Indica que o recurso status é desconhecido. O valor é zero.
  • Ready - Indica que o recurso está pronto. O valor é 1.
  • Upgrading - Indica que o recurso está sendo atualizado. O valor é 2.
  • Creating - Indica que o recurso está sendo criado. O valor é 3.
  • Deleting - Indica que o recurso está sendo excluído. O valor é 4.
  • Failed - Indica que o recurso não está funcional devido a falhas persistentes. Consulte a propriedade statusDetails para obter mais detalhes. O valor é 5.

statusDetails

Tipo: string
Obrigatório: não

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


healthState

Tipo: cadeia de caracteres (enumeração)
Obrigatório: não

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

Os valores possíveis são:

  • Invalid - Indica um estado de integridade inválido. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é zero.
  • Ok - Indica que o estado de integridade está bem. O valor é 1.
  • Warning - Indica que o estado de integridade está em um nível de aviso. O valor é 2.
  • Error - Indica que o estado de integridade está no nível de erro. O estado de integridade do erro deve ser investigado, pois eles podem afetar a funcionalidade correta do cluster. O valor é 3.
  • Unknown- Indica uma status de integridade desconhecida. O valor é 65535.

unhealthyEvaluation

Tipo: string
Obrigatório: não

Quando o estado de integridade do serviço não é 'Ok', esses detalhes adicionais do Gerenciador de Integridade do service fabric para o usuário saber por que o serviço está marcado como não íntegro.


identityRefs

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

A lista de identidades de serviço.


dnsName

Tipo: string
Obrigatório: não

Nome Dns do serviço.