Clusters/aplicações/serviços Microsoft.ServiceFabric 2020-12-01-preview
Definição de recurso do Bicep
O tipo de recurso clusters/aplicações/serviços pode ser implementado com operações direcionadas:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.ServiceFabric/clusters/applications/services, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.ServiceFabric/clusters/applications/services@2020-12-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
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: [
{
}
]
serviceTypeName: 'string'
serviceKind: 'string'
// For remaining properties, see ServiceResourceProperties objects
}
}
Objetos ServiceResourceProperties
Defina a propriedade serviceKind para especificar o tipo de objeto.
Para Com Monitorização de Estado, utilize:
serviceKind: 'Stateful'
hasPersistedState: bool
minReplicaSetSize: int
quorumLossWaitDuration: 'string'
replicaRestartWaitDuration: 'string'
standByReplicaKeepDuration: 'string'
targetReplicaSetSize: int
Para Sem Estado, utilize:
serviceKind: 'Stateless'
instanceCloseDelayDuration: 'string'
instanceCount: int
PartitionSchemeDescription objects (Objetos PartitionSchemeDescription)
Defina a propriedade partitionScheme para especificar o tipo de objeto.
Para Nome, utilize:
partitionScheme: 'Named'
count: int
names: [
'string'
]
Para Singleton, utilize:
partitionScheme: 'Singleton'
Para UniformInt64Range, utilize:
partitionScheme: 'UniformInt64Range'
count: int
highKey: 'string'
lowKey: 'string'
Valores de propriedade
clusters/aplicações/serviços
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados no Bicep. |
cadeia (obrigatório) |
localização | Será preterido na Nova API, a localização dos recursos depende do recurso principal. | string |
etiquetas | Etiquetas de recursos do Azure. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
principal | No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal. Para obter mais informações, veja Recurso subordinado fora do recurso principal. |
Nome simbólico para recurso do tipo: aplicações |
propriedades | As propriedades do recurso de serviço. | ServiceResourceProperties |
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' "Baixa" "Médio" 'Zero' |
partitionDescription | Descreve como o serviço é particionado. | PartitionSchemeDescription |
placementConstraints | As restrições de colocação como uma cadeia. As restrições de colocação são expressões booleanas nas propriedades do 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 == azul)". | string |
serviceDnsName | Nome DNS utilizado para o serviço. Se for especificado, o serviço pode ser acedido através do respetivo nome DNS em vez do nome do serviço. | string |
serviceLoadMetrics | As métricas de carga do 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. | objeto |
serviceTypeName | O nome do tipo de serviço | string |
serviceKind | Definir o tipo de objeto | Com monitorização de estado Sem estado (obrigatório) |
ServiceCorrelationDescription
Nome | Descrição | Valor |
---|---|---|
esquema | O ServiceCorrelationScheme que descreve a relação entre este serviço e o serviço especificado através 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 (obrigatório) |
PartitionSchemeDescription
Nome | Descrição | Valor |
---|---|---|
partitionScheme | Definir o tipo de objeto | Com nome Singleton UniformInt64Range (obrigatório) |
NamedPartitionSchemeDescription
Nome | Descrição | Valor |
---|---|---|
partitionScheme | Especifica como o serviço é particionado. | "Nomeado" (obrigatório) |
count | 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) |
SingletonPartitionSchemeDescription
Nome | Descrição | Valor |
---|---|---|
partitionScheme | Especifica como o serviço é particionado. | "Singleton" (obrigatório) |
UniformInt64RangePartitionSchemeDescription
Nome | Descrição | Valor |
---|---|---|
partitionScheme | Especifica como o serviço é particionado. | "UniformInt64Range" (obrigatório) |
count | O número de partições. | int (obrigatório) |
highKey | Cadeia que indica o limite superior do intervalo de chaves de partição que deve ser dividido entre a "contagem" da partição |
cadeia (obrigatório) |
lowKey | Cadeia que indica o limite inferior do intervalo de chaves de partição que deve ser dividido entre a "contagem" da partição |
cadeia (obrigatório) |
ServiceLoadMetricDescription
Nome | Descrição | Valor |
---|---|---|
defaultLoad | Utilizado apenas para serviços sem estado. A quantidade predefinida de carga, como um número, que este serviço cria para esta métrica. | int |
name | O nome da métrica. Se o serviço optar por reportar a carga durante o runtime, o nome da métrica de carga deve corresponder ao nome especificado em Nome exatamente. Tenha em atenção que os nomes das métricas são sensíveis às maiúsculas e minúsculas. | cadeia (obrigatório) |
primaryDefaultLoad | Utilizado apenas para serviços com estado. A quantidade predefinida de carga, como um número, que este serviço cria para esta métrica quando é uma réplica primária. | int |
secondaryDefaultLoad | Utilizado apenas para serviços com estado. A quantidade predefinida de carga, como um número, que este serviço cria para esta 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 este serviço, como um número. | 'Alto' 'Baixo' "Médio" 'Zero' |
StatefulServiceProperties
Nome | Descrição | Valor |
---|---|---|
serviceKind | O tipo de serviço (Sem Estado ou Com Estado). | "Com Estado" (obrigatório) |
hasPersistedState | Um sinalizador que indica se se trata de um serviço persistente que armazena estados no disco local. Se for, o valor desta propriedade é 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 num estado de perda de quórum, representada no formato ISO 8601 (hh:mm:ss.s). | string |
replicaRestartWaitDuration | A duração entre quando uma réplica fica inativa e quando é criada uma nova réplica, representada no formato ISO 8601 (hh:mm:ss.s). | string |
standByReplicaKeepDuration | A definição sobre quanto tempo as réplicas standBy devem ser mantidas antes de serem removidas, representadas no formato ISO 8601 (hh:mm:ss.s). | string |
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 |
---|---|---|
serviceKind | O tipo de serviço (Sem Estado ou Com Estado). | "Sem Estado" (obrigatório) |
instanceCloseDelayDuration | Duração do atraso da funcionalidade RequestDrain para garantir que o ponto final anunciado pela instância sem estado é removido antes de o atraso começar antes de fechar a instância. Este atraso permite que os pedidos existentes sejam esvaziados corretamente antes de a instância realmente ficar inativa (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). É representado no formato ISO 8601 (hh:mm:ss.s). | string |
instanceCount | A contagem de instâncias. | int |
Definição de recurso de modelo do ARM
O tipo de recurso clusters/aplicações/serviços pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.ServiceFabric/clusters/applications/services, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.ServiceFabric/clusters/applications/services",
"apiVersion": "2020-12-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"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": [
{
}
],
"serviceTypeName": "string",
"serviceKind": "string"
// For remaining properties, see ServiceResourceProperties objects
}
}
Objetos ServiceResourceProperties
Defina a propriedade serviceKind para especificar o tipo de objeto.
Para Stateful, utilize:
"serviceKind": "Stateful",
"hasPersistedState": "bool",
"minReplicaSetSize": "int",
"quorumLossWaitDuration": "string",
"replicaRestartWaitDuration": "string",
"standByReplicaKeepDuration": "string",
"targetReplicaSetSize": "int"
Para Sem Estado, utilize:
"serviceKind": "Stateless",
"instanceCloseDelayDuration": "string",
"instanceCount": "int"
PartitionSchemeDescription objects (Objetos PartitionSchemeDescription)
Defina a propriedade partitionScheme para especificar o tipo de objeto.
Para Nome, utilize:
"partitionScheme": "Named",
"count": "int",
"names": [ "string" ]
Para Singleton, utilize:
"partitionScheme": "Singleton"
Para UniformInt64Range, utilize:
"partitionScheme": "UniformInt64Range",
"count": "int",
"highKey": "string",
"lowKey": "string"
Valores de propriedade
clusters/aplicações/serviços
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.ServiceFabric/clusters/applications/services" |
apiVersion | A versão da API de recursos | "2020-12-01-preview" |
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados em modelos do ARM JSON. |
cadeia (obrigatório) |
localização | Será preterido na Nova API, a localização dos recursos depende do recurso principal. | string |
etiquetas | Etiquetas de recursos do Azure. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
propriedades | As propriedades do recurso de serviço. | ServiceResourceProperties |
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 colocação como uma cadeia. As restrições de colocação são expressões booleanas nas propriedades do 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 == azul)". | string |
serviceDnsName | Nome Dns utilizado para o serviço. Se for especificado, o serviço pode ser acedido através do respetivo nome DNS em vez do nome do serviço. | string |
serviceLoadMetrics | As métricas de carregamento do 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. | objeto |
serviceTypeName | O nome do tipo de serviço | string |
serviceKind | Definir o tipo de objeto | Com Estado Sem estado (obrigatório) |
ServiceCorrelationDescription
Nome | Descrição | Valor |
---|---|---|
esquema | O ServiceCorrelationScheme que descreve a relação entre este serviço e o serviço especificado através 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 (obrigatório) |
PartitionSchemeDescription
Nome | Descrição | Valor |
---|---|---|
partitionScheme | Definir o tipo de objeto | Com nome Singleton UniformInt64Range (obrigatório) |
NamedPartitionSchemeDescription
Nome | Descrição | Valor |
---|---|---|
partitionScheme | Especifica como o serviço é particionado. | "Nomeado" (obrigatório) |
count | 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) |
SingletonPartitionSchemeDescription
Nome | Descrição | Valor |
---|---|---|
partitionScheme | Especifica como o serviço é particionado. | "Singleton" (obrigatório) |
UniformInt64RangePartitionSchemeDescription
Nome | Descrição | Valor |
---|---|---|
partitionScheme | Especifica como o serviço é particionado. | "UniformInt64Range" (obrigatório) |
count | O número de partições. | int (obrigatório) |
highKey | Cadeia que indica o limite superior do intervalo de chaves de partição que deve ser dividido entre a "contagem" da partição |
cadeia (obrigatório) |
lowKey | Cadeia que indica o limite inferior do intervalo de chaves de partição que deve ser dividido entre a "contagem" da partição |
cadeia (obrigatório) |
ServiceLoadMetricDescription
Nome | Descrição | Valor |
---|---|---|
defaultLoad | Utilizado apenas para serviços sem estado. A quantidade predefinida de carga, como um número, que este serviço cria para esta métrica. | int |
name | O nome da métrica. Se o serviço optar por reportar a carga durante o runtime, o nome da métrica de carga deve corresponder ao nome especificado em Nome exatamente. Tenha em atenção que os nomes das métricas são sensíveis às maiúsculas e minúsculas. | cadeia (obrigatório) |
primaryDefaultLoad | Utilizado apenas para serviços com estado. A quantidade predefinida de carga, como um número, que este serviço cria para esta métrica quando é uma réplica primária. | int |
secondaryDefaultLoad | Utilizado apenas para serviços com estado. A quantidade predefinida de carga, como um número, que este serviço cria para esta 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 este serviço, como um número. | 'Alto' 'Baixo' "Médio" 'Zero' |
StatefulServiceProperties
Nome | Descrição | Valor |
---|---|---|
serviceKind | O tipo de serviço (Sem Estado ou Com Estado). | "Com Estado" (obrigatório) |
hasPersistedState | Um sinalizador que indica se se trata de um serviço persistente que armazena estados no disco local. Se for, o valor desta propriedade é 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 num estado de perda de quórum, representada no formato ISO 8601 (hh:mm:ss.s). | string |
replicaRestartWaitDuration | A duração entre quando uma réplica fica inativa e quando é criada uma nova réplica, representada no formato ISO 8601 (hh:mm:ss.s). | string |
standByReplicaKeepDuration | A definição sobre quanto tempo as réplicas standBy devem ser mantidas antes de serem removidas, representadas no formato ISO 8601 (hh:mm:ss.s). | string |
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 |
---|---|---|
serviceKind | O tipo de serviço (Sem Estado ou Com Estado). | "Sem Estado" (obrigatório) |
instanceCloseDelayDuration | Duração do atraso da funcionalidade RequestDrain para garantir que o ponto final anunciado pela instância sem estado é removido antes de o atraso começar antes de fechar a instância. Este atraso permite que os pedidos existentes sejam esvaziados corretamente antes de a instância realmente ficar inativa (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). É representado no formato ISO 8601 (hh:mm:ss.s). | string |
instanceCount | A contagem de instâncias. | int |
Definição de recurso do Terraform (fornecedor AzAPI)
O tipo de recurso clusters/aplicações/serviços pode ser implementado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.ServiceFabric/clusters/applications/services, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters/applications/services@2020-12-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
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 = [
{
}
]
serviceTypeName = "string"
serviceKind = "string"
// For remaining properties, see ServiceResourceProperties objects
}
})
}
Objetos ServiceResourceProperties
Defina a propriedade serviceKind para especificar o tipo de objeto.
Para Stateful, utilize:
serviceKind = "Stateful"
hasPersistedState = bool
minReplicaSetSize = int
quorumLossWaitDuration = "string"
replicaRestartWaitDuration = "string"
standByReplicaKeepDuration = "string"
targetReplicaSetSize = int
Para Sem Estado, utilize:
serviceKind = "Stateless"
instanceCloseDelayDuration = "string"
instanceCount = int
PartitionSchemeDescription objects (Objetos PartitionSchemeDescription)
Defina a propriedade partitionScheme para especificar o tipo de objeto.
Para Nome, utilize:
partitionScheme = "Named"
count = int
names = [
"string"
]
Para Singleton, utilize:
partitionScheme = "Singleton"
Para UniformInt64Range, utilize:
partitionScheme = "UniformInt64Range"
count = int
highKey = "string"
lowKey = "string"
Valores de propriedade
clusters/aplicações/serviços
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.ServiceFabric/clusters/applications/services@2020-12-01-preview" |
name | O nome do recurso | cadeia (obrigatório) |
localização | Será preterido na Nova API, a localização dos recursos depende do recurso principal. | string |
parent_id | O ID do recurso que é o principal para este recurso. | ID para recurso do tipo: aplicações |
etiquetas | Etiquetas de recursos do Azure. | Dicionário de nomes e valores de etiquetas. |
propriedades | As propriedades do recurso de serviço. | ServiceResourceProperties |
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 colocação como uma cadeia. As restrições de colocação são expressões booleanas nas propriedades do 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 == azul)". | string |
serviceDnsName | Nome Dns utilizado para o serviço. Se for especificado, o serviço pode ser acedido através do respetivo nome DNS em vez do nome do serviço. | string |
serviceLoadMetrics | As métricas de carregamento do 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. | objeto |
serviceTypeName | O nome do tipo de serviço | string |
serviceKind | Definir o tipo de objeto | Com Estado Sem estado (obrigatório) |
ServiceCorrelationDescription
Nome | Descrição | Valor |
---|---|---|
esquema | O ServiceCorrelationScheme que descreve a relação entre este serviço e o serviço especificado através 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 (obrigatório) |
PartitionSchemeDescription
Nome | Descrição | Valor |
---|---|---|
partitionScheme | Definir o tipo de objeto | Com nome Singleton UniformInt64Range (obrigatório) |
NamedPartitionSchemeDescription
Nome | Descrição | Valor |
---|---|---|
partitionScheme | Especifica como o serviço é particionado. | "Nomeado" (obrigatório) |
count | 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) |
SingletonPartitionSchemeDescription
Nome | Descrição | Valor |
---|---|---|
partitionScheme | Especifica como o serviço é particionado. | "Singleton" (obrigatório) |
UniformInt64RangePartitionSchemeDescription
Nome | Descrição | Valor |
---|---|---|
partitionScheme | Especifica como o serviço é particionado. | "UniformInt64Range" (obrigatório) |
count | O número de partições. | int (obrigatório) |
highKey | Cadeia que indica o limite superior do intervalo de chaves de partição que deve ser dividido entre a "contagem" da partição |
cadeia (obrigatório) |
lowKey | Cadeia que indica o limite inferior do intervalo de chaves de partição que deve ser dividido entre a "contagem" da partição |
cadeia (obrigatório) |
ServiceLoadMetricDescription
Nome | Descrição | Valor |
---|---|---|
defaultLoad | Utilizado apenas para serviços sem estado. A quantidade predefinida de carga, como um número, que este serviço cria para esta métrica. | int |
name | O nome da métrica. Se o serviço optar por reportar a carga durante o runtime, o nome da métrica de carga deve corresponder ao nome especificado em Nome exatamente. Tenha em atenção que os nomes das métricas são sensíveis às maiúsculas e minúsculas. | cadeia (obrigatório) |
primaryDefaultLoad | Utilizado apenas para serviços com estado. A quantidade predefinida de carga, como um número, que este serviço cria para esta métrica quando é uma réplica primária. | int |
secondaryDefaultLoad | Utilizado apenas para serviços com estado. A quantidade predefinida de carga, como um número, que este serviço cria para esta 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 este serviço, como um número. | "Alto" "Baixo" "Médio" "Zero" |
StatefulServiceProperties
Nome | Descrição | Valor |
---|---|---|
serviceKind | O tipo de serviço (Sem Estado ou Com Estado). | "Com Estado" (obrigatório) |
hasPersistedState | Um sinalizador que indica se se trata de um serviço persistente que armazena estados no disco local. Se for, o valor desta propriedade é 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 num estado de perda de quórum, representada no formato ISO 8601 (hh:mm:ss.s). | string |
replicaRestartWaitDuration | A duração entre quando uma réplica fica inativa e quando é criada uma nova réplica, representada no formato ISO 8601 (hh:mm:ss.s). | string |
standByReplicaKeepDuration | A definição sobre quanto tempo as réplicas standBy devem ser mantidas antes de serem removidas, representadas no formato ISO 8601 (hh:mm:ss.s). | string |
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 |
---|---|---|
serviceKind | O tipo de serviço (Sem Estado ou Com Estado). | "Sem Estado" (obrigatório) |
instanceCloseDelayDuration | Duração do atraso da funcionalidade RequestDrain para garantir que o ponto final anunciado pela instância sem estado é removido antes de o atraso começar antes de fechar a instância. Este atraso permite que os pedidos existentes sejam esvaziados corretamente antes de a instância realmente ficar inativa (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). É representado no formato ISO 8601 (hh:mm:ss.s). | string |
instanceCount | A contagem de instâncias. | int |