Compartilhar via


Clusters/aplicativos/serviços microsoft.ServiceFabric 2019-11-01-preview

Definição de recurso do Bicep

O tipo de recurso clusters/aplicativos/serviços pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.ServiceFabric/clusters/applications/services, adicione o Bicep a seguir ao modelo.

resource symbolicname 'Microsoft.ServiceFabric/clusters/applications/services@2019-11-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    correlationScheme: [
      {
        scheme: 'string'
        serviceName: 'string'
      }
    ]
    defaultMoveCost: 'string'
    partitionDescription: {
      partitionScheme: 'string'
      // For remaining properties, see PartitionSchemeDescription objects
    }
    placementConstraints: 'string'
    serviceDnsName: 'string'
    serviceLoadMetrics: [
      {
        defaultLoad: int
        name: 'string'
        primaryDefaultLoad: int
        secondaryDefaultLoad: int
        weight: 'string'
      }
    ]
    servicePackageActivationMode: 'string'
    servicePlacementPolicies: [
      {
        type: 'string'
        // For remaining properties, see ServicePlacementPolicyDescription objects
      }
    ]
    serviceTypeName: 'string'
    serviceKind: 'string'
    // For remaining properties, see ServiceResourceProperties objects
  }
  tags: {
    {customized property}: 'string'
  }
}

Objetos ServicePlacementPolicyDescription

Defina a propriedade tipo para especificar o tipo de objeto.

Objetos ServiceResourceProperties

Defina a propriedade serviceKind para especificar o tipo de objeto.

Para com estado, use:

{
  hasPersistedState: bool
  minReplicaSetSize: int
  quorumLossWaitDuration: 'string'
  replicaRestartWaitDuration: 'string'
  serviceKind: 'Stateful'
  standByReplicaKeepDuration: 'string'
  targetReplicaSetSize: int
}

Para sem estado, use:

{
  instanceCloseDelayDuration: 'string'
  instanceCount: int
  serviceKind: 'Stateless'
}

Objetos PartitionSchemeDescription

Defina a propriedade partitionScheme para especificar o tipo de objeto.

Para Nomeado, use:

{
  count: int
  names: [
    'string'
  ]
  partitionScheme: 'Named'
}

Para singleton, use:

{
  partitionScheme: 'Singleton'
}

Para UniformInt64Range, use:

{
  count: int
  highKey: 'string'
  lowKey: 'string'
  partitionScheme: 'UniformInt64Range'
}

Valores de propriedade

Microsoft.ServiceFabric/clusters/applications/services

Nome Descrição Valor
localização Ele será preterido na Nova API, o local do recurso depende do recurso pai. corda
nome O nome do recurso cadeia de caracteres (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para o recurso do tipo: clusters/aplicativos
Propriedades As propriedades do recurso de serviço. ServiceResourceProperties
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos

NamedPartitionSchemeDescription

Nome Descrição Valor
contar O número de partições. int (obrigatório)
Nomes Matriz de tamanho especificada pelo parâmetro 'count', para os nomes das partições. string[] (obrigatório)
partitionScheme Especifica como o serviço é particionado. 'Named' (obrigatório)

PartitionSchemeDescription

Nome Descrição Valor
partitionScheme Definido como 'Nomeado' para o tipo NamedPartitionSchemeDescription. Defina como 'Singleton' para o tipo SingletonPartitionSchemeDescription. Defina como 'UniformInt64Range' para o tipo UniformInt64RangePartitionSchemeDescription. 'Nomeado'
'Singleton'
'UniformInt64Range' (obrigatório)

ProxyResourceTags

Nome Descrição Valor

ServiceCorrelationDescription

Nome Descrição Valor
esquema O ServiceCorrelationScheme que descreve a relação entre esse serviço e o serviço especificado por meio do ServiceName. 'Afinidade'
'AlignedAffinity'
'Inválido'
'NonAlignedAffinity' (obrigatório)
serviceName O nome do serviço com o qual a relação de correlação é estabelecida. cadeia de caracteres (obrigatório)

ServiceLoadMetricDescription

Nome Descrição Valor
defaultLoad Usado somente para serviços sem estado. A quantidade padrão de carga, como um número, que esse serviço cria para essa métrica. int
nome O nome da métrica. Se o serviço optar por relatar a carga durante o runtime, o nome da métrica de carga deverá corresponder exatamente ao nome especificado em Nome. Observe que os nomes de métrica diferenciam maiúsculas de minúsculas. cadeia de caracteres (obrigatório)
primaryDefaultLoad Usado somente para serviços com estado. A quantidade padrão de carga, como um número, que esse serviço cria para essa métrica quando é uma réplica primária. int
secondaryDefaultLoad Usado somente para serviços com estado. A quantidade padrão de carga, como um número, que esse serviço cria para essa métrica quando é uma réplica secundária. int
peso O peso relativo da métrica de carga do serviço, em comparação com outras métricas configuradas para esse serviço, como um número. 'Alto'
'Baixo'
'Médio'
'Zero'

ServicePlacementPolicyDescription

Nome Descrição Valor
tipo (obrigatório)

ServiceResourceProperties

Nome Descrição Valor
correlationScheme Uma lista que descreve a correlação do serviço com outros serviços. ServiceCorrelationDescription []
defaultMoveCost Especifica o custo de movimentação do serviço. 'Alto'
'Baixo'
'Médio'
'Zero'
partitionDescription Descreve como o serviço é particionado. partitionSchemeDescription
placementConstraints As restrições de posicionamento como uma cadeia de caracteres. Restrições de posicionamento são expressões boolianas em propriedades de nó e permitem restringir um serviço a nós específicos com base nos requisitos de serviço. Por exemplo, para colocar um serviço em nós em que NodeType é azul, especifique o seguinte: "NodeColor == blue)". corda
serviceDnsName Nome Dns usado para o serviço. Se isso for especificado, o serviço poderá ser acessado por meio de seu nome DNS em vez do nome do serviço. corda
serviceKind Defina como 'Stateful' para o tipo StatefulServiceProperties. Defina como 'Sem estado' para o tipo StatelessServiceProperties. 'Com estado'
'Sem estado' (obrigatório)
serviceLoadMetrics As métricas de carga de serviço são fornecidas como uma matriz de objetos ServiceLoadMetricDescription. ServiceLoadMetricDescription []
servicePackageActivationMode O modo de ativação do pacote de serviço 'ExclusiveProcess'
'SharedProcess'
servicePlacementPolicies Uma lista que descreve a correlação do serviço com outros serviços. ServicePlacementPolicyDescription []
serviceTypeName O nome do tipo de serviço corda

SingletonPartitionSchemeDescription

Nome Descrição Valor
partitionScheme Especifica como o serviço é particionado. 'Singleton' (obrigatório)

StatefulServiceProperties

Nome Descrição Valor
hasPersistedState Um sinalizador que indica se esse é um serviço persistente que armazena estados no disco local. Se for, o valor dessa propriedade será verdadeiro, se não for falso. Bool
minReplicaSetSize O tamanho mínimo do conjunto de réplicas como um número. int

Restrições:
Valor mínimo = 1
quorumLossWaitDuration A duração máxima para a qual uma partição pode estar em um estado de perda de quorum, representada no formato ISO 8601 (hh:mm:ss.s). corda
replicaRestartWaitDuration A duração entre quando uma réplica fica inoperante e quando uma nova réplica é criada, representada no formato ISO 8601 (hh:mm:ss.s). corda
serviceKind O tipo de serviço (sem estado ou com estado). 'Com estado' (obrigatório)
standByReplicaKeepDuration A definição de quanto tempo as réplicas StandBy devem ser mantidas antes de serem removidas, representadas no formato ISO 8601 (hh:mm:ss.s). corda
targetReplicaSetSize O tamanho do conjunto de réplicas de destino como um número. int

Restrições:
Valor mínimo = 1

StatelessServiceProperties

Nome Descrição Valor
instanceCloseDelayDuration A duração do atraso do recurso RequestDrain garante que o ponto de extremidade anunciado pela instância sem estado seja removido antes que o atraso seja iniciado antes de fechar a instância. Esse atraso permite que as solicitações existentes drenem normalmente antes que a instância realmente fique inoperante (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Ele é interpretado pela primeira vez como uma cadeia de caracteres que representa uma duração ISO 8601. Se isso falhar, ele será interpretado como um número que representa o número total de milissegundos. corda
instanceCount A contagem de instâncias. int

Restrições:
Valor mínimo = -1
serviceKind O tipo de serviço (sem estado ou com estado). 'Sem estado' (obrigatório)

UniformInt64RangePartitionSchemeDescription

Nome Descrição Valor
contar O número de partições. int (obrigatório)
highKey Cadeia de caracteres que indica o limite superior do intervalo de chaves de partição que
deve ser dividido entre a partição 'count'
cadeia de caracteres (obrigatório)
lowKey Cadeia de caracteres que indica o limite inferior do intervalo de chaves de partição que
deve ser dividido entre a partição 'count'
cadeia de caracteres (obrigatório)
partitionScheme Especifica como o serviço é particionado. 'UniformInt64Range' (obrigatório)

Definição de recurso de modelo do ARM

O tipo de recurso clusters/aplicativos/serviços pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.ServiceFabric/clusters/applications/services, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.ServiceFabric/clusters/applications/services",
  "apiVersion": "2019-11-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "correlationScheme": [
      {
        "scheme": "string",
        "serviceName": "string"
      }
    ],
    "defaultMoveCost": "string",
    "partitionDescription": {
      "partitionScheme": "string"
      // For remaining properties, see PartitionSchemeDescription objects
    },
    "placementConstraints": "string",
    "serviceDnsName": "string",
    "serviceLoadMetrics": [
      {
        "defaultLoad": "int",
        "name": "string",
        "primaryDefaultLoad": "int",
        "secondaryDefaultLoad": "int",
        "weight": "string"
      }
    ],
    "servicePackageActivationMode": "string",
    "servicePlacementPolicies": [ {
      "type": "string"
      // For remaining properties, see ServicePlacementPolicyDescription objects
    } ],
    "serviceTypeName": "string",
    "serviceKind": "string"
    // For remaining properties, see ServiceResourceProperties objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

Objetos ServicePlacementPolicyDescription

Defina a propriedade tipo para especificar o tipo de objeto.

Objetos ServiceResourceProperties

Defina a propriedade serviceKind para especificar o tipo de objeto.

Para com estado, use:

{
  "hasPersistedState": "bool",
  "minReplicaSetSize": "int",
  "quorumLossWaitDuration": "string",
  "replicaRestartWaitDuration": "string",
  "serviceKind": "Stateful",
  "standByReplicaKeepDuration": "string",
  "targetReplicaSetSize": "int"
}

Para sem estado, use:

{
  "instanceCloseDelayDuration": "string",
  "instanceCount": "int",
  "serviceKind": "Stateless"
}

Objetos PartitionSchemeDescription

Defina a propriedade partitionScheme para especificar o tipo de objeto.

Para Nomeado, use:

{
  "count": "int",
  "names": [ "string" ],
  "partitionScheme": "Named"
}

Para singleton, use:

{
  "partitionScheme": "Singleton"
}

Para UniformInt64Range, use:

{
  "count": "int",
  "highKey": "string",
  "lowKey": "string",
  "partitionScheme": "UniformInt64Range"
}

Valores de propriedade

Microsoft.ServiceFabric/clusters/applications/services

Nome Descrição Valor
apiVersion A versão da API '2019-11-01-preview'
localização Ele será preterido na Nova API, o local do recurso depende do recurso pai. corda
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades As propriedades do recurso de serviço. ServiceResourceProperties
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos
tipo O tipo de recurso 'Microsoft.ServiceFabric/clusters/applications/services'

NamedPartitionSchemeDescription

Nome Descrição Valor
contar O número de partições. int (obrigatório)
Nomes Matriz de tamanho especificada pelo parâmetro 'count', para os nomes das partições. string[] (obrigatório)
partitionScheme Especifica como o serviço é particionado. 'Named' (obrigatório)

PartitionSchemeDescription

Nome Descrição Valor
partitionScheme Definido como 'Nomeado' para o tipo NamedPartitionSchemeDescription. Defina como 'Singleton' para o tipo SingletonPartitionSchemeDescription. Defina como 'UniformInt64Range' para o tipo UniformInt64RangePartitionSchemeDescription. 'Nomeado'
'Singleton'
'UniformInt64Range' (obrigatório)

ProxyResourceTags

Nome Descrição Valor

ServiceCorrelationDescription

Nome Descrição Valor
esquema O ServiceCorrelationScheme que descreve a relação entre esse serviço e o serviço especificado por meio do ServiceName. 'Afinidade'
'AlignedAffinity'
'Inválido'
'NonAlignedAffinity' (obrigatório)
serviceName O nome do serviço com o qual a relação de correlação é estabelecida. cadeia de caracteres (obrigatório)

ServiceLoadMetricDescription

Nome Descrição Valor
defaultLoad Usado somente para serviços sem estado. A quantidade padrão de carga, como um número, que esse serviço cria para essa métrica. int
nome O nome da métrica. Se o serviço optar por relatar a carga durante o runtime, o nome da métrica de carga deverá corresponder exatamente ao nome especificado em Nome. Observe que os nomes de métrica diferenciam maiúsculas de minúsculas. cadeia de caracteres (obrigatório)
primaryDefaultLoad Usado somente para serviços com estado. A quantidade padrão de carga, como um número, que esse serviço cria para essa métrica quando é uma réplica primária. int
secondaryDefaultLoad Usado somente para serviços com estado. A quantidade padrão de carga, como um número, que esse serviço cria para essa métrica quando é uma réplica secundária. int
peso O peso relativo da métrica de carga do serviço, em comparação com outras métricas configuradas para esse serviço, como um número. 'Alto'
'Baixo'
'Médio'
'Zero'

ServicePlacementPolicyDescription

Nome Descrição Valor
tipo (obrigatório)

ServiceResourceProperties

Nome Descrição Valor
correlationScheme Uma lista que descreve a correlação do serviço com outros serviços. ServiceCorrelationDescription []
defaultMoveCost Especifica o custo de movimentação do serviço. 'Alto'
'Baixo'
'Médio'
'Zero'
partitionDescription Descreve como o serviço é particionado. partitionSchemeDescription
placementConstraints As restrições de posicionamento como uma cadeia de caracteres. Restrições de posicionamento são expressões boolianas em propriedades de nó e permitem restringir um serviço a nós específicos com base nos requisitos de serviço. Por exemplo, para colocar um serviço em nós em que NodeType é azul, especifique o seguinte: "NodeColor == blue)". corda
serviceDnsName Nome Dns usado para o serviço. Se isso for especificado, o serviço poderá ser acessado por meio de seu nome DNS em vez do nome do serviço. corda
serviceKind Defina como 'Stateful' para o tipo StatefulServiceProperties. Defina como 'Sem estado' para o tipo StatelessServiceProperties. 'Com estado'
'Sem estado' (obrigatório)
serviceLoadMetrics As métricas de carga de serviço são fornecidas como uma matriz de objetos ServiceLoadMetricDescription. ServiceLoadMetricDescription []
servicePackageActivationMode O modo de ativação do pacote de serviço 'ExclusiveProcess'
'SharedProcess'
servicePlacementPolicies Uma lista que descreve a correlação do serviço com outros serviços. ServicePlacementPolicyDescription []
serviceTypeName O nome do tipo de serviço corda

SingletonPartitionSchemeDescription

Nome Descrição Valor
partitionScheme Especifica como o serviço é particionado. 'Singleton' (obrigatório)

StatefulServiceProperties

Nome Descrição Valor
hasPersistedState Um sinalizador que indica se esse é um serviço persistente que armazena estados no disco local. Se for, o valor dessa propriedade será verdadeiro, se não for falso. Bool
minReplicaSetSize O tamanho mínimo do conjunto de réplicas como um número. int

Restrições:
Valor mínimo = 1
quorumLossWaitDuration A duração máxima para a qual uma partição pode estar em um estado de perda de quorum, representada no formato ISO 8601 (hh:mm:ss.s). corda
replicaRestartWaitDuration A duração entre quando uma réplica fica inoperante e quando uma nova réplica é criada, representada no formato ISO 8601 (hh:mm:ss.s). corda
serviceKind O tipo de serviço (sem estado ou com estado). 'Com estado' (obrigatório)
standByReplicaKeepDuration A definição de quanto tempo as réplicas StandBy devem ser mantidas antes de serem removidas, representadas no formato ISO 8601 (hh:mm:ss.s). corda
targetReplicaSetSize O tamanho do conjunto de réplicas de destino como um número. int

Restrições:
Valor mínimo = 1

StatelessServiceProperties

Nome Descrição Valor
instanceCloseDelayDuration A duração do atraso do recurso RequestDrain garante que o ponto de extremidade anunciado pela instância sem estado seja removido antes que o atraso seja iniciado antes de fechar a instância. Esse atraso permite que as solicitações existentes drenem normalmente antes que a instância realmente fique inoperante (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Ele é interpretado pela primeira vez como uma cadeia de caracteres que representa uma duração ISO 8601. Se isso falhar, ele será interpretado como um número que representa o número total de milissegundos. corda
instanceCount A contagem de instâncias. int

Restrições:
Valor mínimo = -1
serviceKind O tipo de serviço (sem estado ou com estado). 'Sem estado' (obrigatório)

UniformInt64RangePartitionSchemeDescription

Nome Descrição Valor
contar O número de partições. int (obrigatório)
highKey Cadeia de caracteres que indica o limite superior do intervalo de chaves de partição que
deve ser dividido entre a partição 'count'
cadeia de caracteres (obrigatório)
lowKey Cadeia de caracteres que indica o limite inferior do intervalo de chaves de partição que
deve ser dividido entre a partição 'count'
cadeia de caracteres (obrigatório)
partitionScheme Especifica como o serviço é particionado. 'UniformInt64Range' (obrigatório)

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso clusters/aplicativos/serviços pode ser implantado com operações direcionadas:

  • grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.ServiceFabric/clusters/applications/services, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/clusters/applications/services@2019-11-01-preview"
  name = "string"
  location = "string"
  body = jsonencode({
    properties = {
      correlationScheme = [
        {
          scheme = "string"
          serviceName = "string"
        }
      ]
      defaultMoveCost = "string"
      partitionDescription = {
        partitionScheme = "string"
        // For remaining properties, see PartitionSchemeDescription objects
      }
      placementConstraints = "string"
      serviceDnsName = "string"
      serviceLoadMetrics = [
        {
          defaultLoad = int
          name = "string"
          primaryDefaultLoad = int
          secondaryDefaultLoad = int
          weight = "string"
        }
      ]
      servicePackageActivationMode = "string"
      servicePlacementPolicies = [
        {
          type = "string"
          // For remaining properties, see ServicePlacementPolicyDescription objects
        }
      ]
      serviceTypeName = "string"
      serviceKind = "string"
      // For remaining properties, see ServiceResourceProperties objects
    }
  })
  tags = {
    {customized property} = "string"
  }
}

Objetos ServicePlacementPolicyDescription

Defina a propriedade tipo para especificar o tipo de objeto.

Objetos ServiceResourceProperties

Defina a propriedade serviceKind para especificar o tipo de objeto.

Para com estado, use:

{
  hasPersistedState = bool
  minReplicaSetSize = int
  quorumLossWaitDuration = "string"
  replicaRestartWaitDuration = "string"
  serviceKind = "Stateful"
  standByReplicaKeepDuration = "string"
  targetReplicaSetSize = int
}

Para sem estado, use:

{
  instanceCloseDelayDuration = "string"
  instanceCount = int
  serviceKind = "Stateless"
}

Objetos PartitionSchemeDescription

Defina a propriedade partitionScheme para especificar o tipo de objeto.

Para Nomeado, use:

{
  count = int
  names = [
    "string"
  ]
  partitionScheme = "Named"
}

Para singleton, use:

{
  partitionScheme = "Singleton"
}

Para UniformInt64Range, use:

{
  count = int
  highKey = "string"
  lowKey = "string"
  partitionScheme = "UniformInt64Range"
}

Valores de propriedade

Microsoft.ServiceFabric/clusters/applications/services

Nome Descrição Valor
localização Ele será preterido na Nova API, o local do recurso depende do recurso pai. corda
nome O nome do recurso cadeia de caracteres (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: clusters/aplicativos
Propriedades As propriedades do recurso de serviço. ServiceResourceProperties
Tags Marcas de recurso Dicionário de nomes e valores de marca.
tipo O tipo de recurso "Microsoft.ServiceFabric/clusters/applications/services@2019-11-01-preview"

NamedPartitionSchemeDescription

Nome Descrição Valor
contar O número de partições. int (obrigatório)
Nomes Matriz de tamanho especificada pelo parâmetro 'count', para os nomes das partições. string[] (obrigatório)
partitionScheme Especifica como o serviço é particionado. 'Named' (obrigatório)

PartitionSchemeDescription

Nome Descrição Valor
partitionScheme Definido como 'Nomeado' para o tipo NamedPartitionSchemeDescription. Defina como 'Singleton' para o tipo SingletonPartitionSchemeDescription. Defina como 'UniformInt64Range' para o tipo UniformInt64RangePartitionSchemeDescription. 'Nomeado'
'Singleton'
'UniformInt64Range' (obrigatório)

ProxyResourceTags

Nome Descrição Valor

ServiceCorrelationDescription

Nome Descrição Valor
esquema O ServiceCorrelationScheme que descreve a relação entre esse serviço e o serviço especificado por meio do ServiceName. 'Afinidade'
'AlignedAffinity'
'Inválido'
'NonAlignedAffinity' (obrigatório)
serviceName O nome do serviço com o qual a relação de correlação é estabelecida. cadeia de caracteres (obrigatório)

ServiceLoadMetricDescription

Nome Descrição Valor
defaultLoad Usado somente para serviços sem estado. A quantidade padrão de carga, como um número, que esse serviço cria para essa métrica. int
nome O nome da métrica. Se o serviço optar por relatar a carga durante o runtime, o nome da métrica de carga deverá corresponder exatamente ao nome especificado em Nome. Observe que os nomes de métrica diferenciam maiúsculas de minúsculas. cadeia de caracteres (obrigatório)
primaryDefaultLoad Usado somente para serviços com estado. A quantidade padrão de carga, como um número, que esse serviço cria para essa métrica quando é uma réplica primária. int
secondaryDefaultLoad Usado somente para serviços com estado. A quantidade padrão de carga, como um número, que esse serviço cria para essa métrica quando é uma réplica secundária. int
peso O peso relativo da métrica de carga do serviço, em comparação com outras métricas configuradas para esse serviço, como um número. 'Alto'
'Baixo'
'Médio'
'Zero'

ServicePlacementPolicyDescription

Nome Descrição Valor
tipo (obrigatório)

ServiceResourceProperties

Nome Descrição Valor
correlationScheme Uma lista que descreve a correlação do serviço com outros serviços. ServiceCorrelationDescription []
defaultMoveCost Especifica o custo de movimentação do serviço. 'Alto'
'Baixo'
'Médio'
'Zero'
partitionDescription Descreve como o serviço é particionado. partitionSchemeDescription
placementConstraints As restrições de posicionamento como uma cadeia de caracteres. Restrições de posicionamento são expressões boolianas em propriedades de nó e permitem restringir um serviço a nós específicos com base nos requisitos de serviço. Por exemplo, para colocar um serviço em nós em que NodeType é azul, especifique o seguinte: "NodeColor == blue)". corda
serviceDnsName Nome Dns usado para o serviço. Se isso for especificado, o serviço poderá ser acessado por meio de seu nome DNS em vez do nome do serviço. corda
serviceKind Defina como 'Stateful' para o tipo StatefulServiceProperties. Defina como 'Sem estado' para o tipo StatelessServiceProperties. 'Com estado'
'Sem estado' (obrigatório)
serviceLoadMetrics As métricas de carga de serviço são fornecidas como uma matriz de objetos ServiceLoadMetricDescription. ServiceLoadMetricDescription []
servicePackageActivationMode O modo de ativação do pacote de serviço 'ExclusiveProcess'
'SharedProcess'
servicePlacementPolicies Uma lista que descreve a correlação do serviço com outros serviços. ServicePlacementPolicyDescription []
serviceTypeName O nome do tipo de serviço corda

SingletonPartitionSchemeDescription

Nome Descrição Valor
partitionScheme Especifica como o serviço é particionado. 'Singleton' (obrigatório)

StatefulServiceProperties

Nome Descrição Valor
hasPersistedState Um sinalizador que indica se esse é um serviço persistente que armazena estados no disco local. Se for, o valor dessa propriedade será verdadeiro, se não for falso. Bool
minReplicaSetSize O tamanho mínimo do conjunto de réplicas como um número. int

Restrições:
Valor mínimo = 1
quorumLossWaitDuration A duração máxima para a qual uma partição pode estar em um estado de perda de quorum, representada no formato ISO 8601 (hh:mm:ss.s). corda
replicaRestartWaitDuration A duração entre quando uma réplica fica inoperante e quando uma nova réplica é criada, representada no formato ISO 8601 (hh:mm:ss.s). corda
serviceKind O tipo de serviço (sem estado ou com estado). 'Com estado' (obrigatório)
standByReplicaKeepDuration A definição de quanto tempo as réplicas StandBy devem ser mantidas antes de serem removidas, representadas no formato ISO 8601 (hh:mm:ss.s). corda
targetReplicaSetSize O tamanho do conjunto de réplicas de destino como um número. int

Restrições:
Valor mínimo = 1

StatelessServiceProperties

Nome Descrição Valor
instanceCloseDelayDuration A duração do atraso do recurso RequestDrain garante que o ponto de extremidade anunciado pela instância sem estado seja removido antes que o atraso seja iniciado antes de fechar a instância. Esse atraso permite que as solicitações existentes drenem normalmente antes que a instância realmente fique inoperante (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Ele é interpretado pela primeira vez como uma cadeia de caracteres que representa uma duração ISO 8601. Se isso falhar, ele será interpretado como um número que representa o número total de milissegundos. corda
instanceCount A contagem de instâncias. int

Restrições:
Valor mínimo = -1
serviceKind O tipo de serviço (sem estado ou com estado). 'Sem estado' (obrigatório)

UniformInt64RangePartitionSchemeDescription

Nome Descrição Valor
contar O número de partições. int (obrigatório)
highKey Cadeia de caracteres que indica o limite superior do intervalo de chaves de partição que
deve ser dividido entre a partição 'count'
cadeia de caracteres (obrigatório)
lowKey Cadeia de caracteres que indica o limite inferior do intervalo de chaves de partição que
deve ser dividido entre a partição 'count'
cadeia de caracteres (obrigatório)
partitionScheme Especifica como o serviço é particionado. 'UniformInt64Range' (obrigatório)