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:
- Grupos de recursos - Consulte comandos de implantação do grupo 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 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. | |
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:
- Grupos de recursos - Consulte comandos de implantação do grupo 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 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. | |
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. | |
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) |