Condividi tramite


Cluster Microsoft.ServiceFabric/applications/services 2020-03-01

Definizione di risorsa Bicep

Il tipo di risorsa cluster/applicazioni/servizi può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.ServiceFabric/clusters/applications/services, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.ServiceFabric/clusters/applications/services@2020-03-01' = {
  parent: resourceSymbolicName
  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'
  }
}

Oggetti ServiceResourceProperties

Impostare la proprietà serviceKind per specificare il tipo di oggetto.

Per con stato, usare:

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

Per senza stato, usare:

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

Oggetti PartitionSchemeDescription

Impostare la proprietà partitionScheme per specificare il tipo di oggetto.

Per denominata, usare:

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

Per Singleton, usare:

{
  partitionScheme: 'Singleton'
}

Per UniformInt64Range, usare:

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

Oggetti ServicePlacementPolicyDescription

Impostare la proprietà tipo di per specificare il tipo di oggetto.

Valori delle proprietà

Microsoft.ServiceFabric/clusters/applications/services

Nome Descrizione Valore
ubicazione Verrà deprecato in Nuova API, la posizione della risorsa dipende dalla risorsa padre. corda
nome Nome della risorsa stringa (obbligatorio)
genitore In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre.
Nome simbolico per la risorsa di tipo: cluster/applicazioni
proprietà Proprietà della risorsa del servizio. ServiceResourceProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

NamedPartitionSchemeDescription

Nome Descrizione Valore
contare Numero di partizioni. int (obbligatorio)
Nomi Matrice di dimensioni specificate dal parametro 'count', per i nomi delle partizioni. string[] (obbligatorio)
partitionScheme Specifica la modalità di partizionamento del servizio. 'Named' (obbligatorio)

PartitionSchemeDescription

Nome Descrizione Valore
partitionScheme Impostare su 'Named' per il tipo NamedPartitionSchemeDescription. Impostare su "Singleton" per il tipo SingletonPartitionSchemeDescription. Impostare su 'UniformInt64Range' per il tipo UniformInt64RangePartitionSchemeDescription. 'Named'
'Singleton'
'UniformInt64Range' (obbligatorio)

ProxyResourceTags

Nome Descrizione Valore

ServiceCorrelationDescription

Nome Descrizione Valore
schema ServiceCorrelationScheme che descrive la relazione tra questo servizio e il servizio specificato tramite ServiceName. 'Affinity'
'AlignedAffinity'
'Invalid'
'NonAlignedAffinity' (obbligatorio)
serviceName Nome del servizio con cui viene stabilita la relazione di correlazione. stringa (obbligatorio)

ServiceLoadMetricDescription

Nome Descrizione Valore
defaultLoad Usato solo per i servizi senza stato. Quantità predefinita di carico, come numero, creata da questo servizio per questa metrica. Int
nome Nome della metrica. Se il servizio sceglie di segnalare il carico durante il runtime, il nome della metrica di caricamento deve corrispondere esattamente al nome specificato in Nome. Si noti che i nomi delle metriche fanno distinzione tra maiuscole e minuscole. stringa (obbligatorio)
primaryDefaultLoad Usato solo per i servizi con stato. Quantità predefinita di carico, come numero, creata da questo servizio per questa metrica quando si tratta di una replica primaria. Int
secondaryDefaultLoad Usato solo per i servizi con stato. Quantità predefinita di carico, come numero, creata da questo servizio per questa metrica quando si tratta di una replica secondaria. Int
peso Peso relativo della metrica di caricamento del servizio, rispetto ad altre metriche configurate per questo servizio, come numero. 'Alto'
'Basso'
'Medium'
'Zero'

ServicePlacementPolicyDescription

Nome Descrizione Valore
digitare (obbligatorio)

ServiceResourceProperties

Nome Descrizione Valore
correlationScheme Elenco che descrive la correlazione del servizio con altri servizi. ServiceCorrelationDescription[]
defaultMoveCost Specifica il costo di spostamento per il servizio. 'Alto'
'Basso'
'Medium'
'Zero'
partitionDescription Viene descritto il modo in cui il servizio viene partizionato. PartitionSchemeDescription
placementConstraints Vincoli di posizionamento come stringa. I vincoli di posizionamento sono espressioni booleane sulle proprietà del nodo e consentono di limitare un servizio a nodi specifici in base ai requisiti del servizio. Ad esempio, per posizionare un servizio nei nodi in cui NodeType è blu, specificare quanto segue: "NodeColor == blue)". corda
serviceDnsName Nome DNS usato per il servizio. Se viene specificato, è possibile accedere al servizio tramite il nome DNS anziché il nome del servizio. corda
serviceKind Impostare su "Stateful" per il tipo StatefulServiceProperties. Impostare su 'Stateless' per il tipo StatelessServiceProperties. 'Con stato'
'Senza stato' (obbligatorio)
serviceLoadMetrics Le metriche di caricamento del servizio vengono fornite come matrice di oggetti ServiceLoadMetricDescription. ServiceLoadMetricDescription[]
servicePackageActivationMode Modalità di attivazione del pacchetto del servizio 'ExclusiveProcess'
'SharedProcess'
servicePlacementPolicies Elenco che descrive la correlazione del servizio con altri servizi. ServicePlacementPolicyDescription[]
serviceTypeName Nome del tipo di servizio corda

SingletonPartitionSchemeDescription

Nome Descrizione Valore
partitionScheme Specifica la modalità di partizionamento del servizio. 'Singleton' (obbligatorio)

StatefulServiceProperties

Nome Descrizione Valore
hasPersistedState Flag che indica se si tratta di un servizio permanente che archivia gli stati sul disco locale. Se è , il valore di questa proprietà è true, se non è false. Bool
minReplicaSetSize Dimensione minima del set di repliche come numero. Int

Vincoli:
Valore minimo = 1
quorumLossWaitDuration Durata massima per la quale una partizione può trovarsi in uno stato di perdita del quorum, rappresentata in formato ISO 8601 (hh:mm:ss.s). corda
replicaRestartWaitDuration Durata compresa tra quando una replica diventa inattiva e quando viene creata una nuova replica, rappresentata in formato ISO 8601 (hh:mm:ss.s). corda
serviceKind Tipo di servizio (senza stato o con stato). 'Con stato' (obbligatorio)
standByReplicaKeepDuration Definizione per quanto tempo devono essere mantenute le repliche StandBy prima di essere rimosse, rappresentate in formato ISO 8601 (hh:mm:ss.s). corda
targetReplicaSetSize Dimensione del set di repliche di destinazione come numero. Int

Vincoli:
Valore minimo = 1

StatelessServiceProperties

Nome Descrizione Valore
instanceCloseDelayDuration Durata ritardata per la funzionalità RequestDrain per garantire che l'endpoint annunciato dall'istanza senza stato venga rimosso prima che il ritardo inizi prima di chiudere l'istanza. Questo ritardo consente alle richieste esistenti di svuotare normalmente prima che l'istanza si arresti effettivamente (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'operazione ha esito negativo, viene interpretata come un numero che rappresenta il numero totale di millisecondi. corda
instanceCount Numero di istanze. Int

Vincoli:
Valore minimo = -1
serviceKind Tipo di servizio (senza stato o con stato). 'Senza stato' (obbligatorio)

UniformInt64RangePartitionSchemeDescription

Nome Descrizione Valore
contare Numero di partizioni. int (obbligatorio)
highKey Stringa che indica il limite superiore dell'intervallo di chiavi di partizione che
deve essere divisa tra la partizione 'count'
stringa (obbligatorio)
lowKey Stringa che indica il limite inferiore dell'intervallo di chiavi di partizione che
deve essere divisa tra la partizione 'count'
stringa (obbligatorio)
partitionScheme Specifica la modalità di partizionamento del servizio. 'UniformInt64Range' (obbligatorio)

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa cluster/applicazioni/servizi può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.ServiceFabric/clusters/applications/services, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.ServiceFabric/clusters/applications/services",
  "apiVersion": "2020-03-01",
  "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"
  }
}

Oggetti ServiceResourceProperties

Impostare la proprietà serviceKind per specificare il tipo di oggetto.

Per con stato, usare:

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

Per senza stato, usare:

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

Oggetti PartitionSchemeDescription

Impostare la proprietà partitionScheme per specificare il tipo di oggetto.

Per denominata, usare:

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

Per Singleton, usare:

{
  "partitionScheme": "Singleton"
}

Per UniformInt64Range, usare:

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

Oggetti ServicePlacementPolicyDescription

Impostare la proprietà tipo di per specificare il tipo di oggetto.

Valori delle proprietà

Microsoft.ServiceFabric/clusters/applications/services

Nome Descrizione Valore
apiVersion Versione dell'API '2020-03-01'
ubicazione Verrà deprecato in Nuova API, la posizione della risorsa dipende dalla risorsa padre. corda
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà della risorsa del servizio. ServiceResourceProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.ServiceFabric/clusters/applications/services'

NamedPartitionSchemeDescription

Nome Descrizione Valore
contare Numero di partizioni. int (obbligatorio)
Nomi Matrice di dimensioni specificate dal parametro 'count', per i nomi delle partizioni. string[] (obbligatorio)
partitionScheme Specifica la modalità di partizionamento del servizio. 'Named' (obbligatorio)

PartitionSchemeDescription

Nome Descrizione Valore
partitionScheme Impostare su 'Named' per il tipo NamedPartitionSchemeDescription. Impostare su "Singleton" per il tipo SingletonPartitionSchemeDescription. Impostare su 'UniformInt64Range' per il tipo UniformInt64RangePartitionSchemeDescription. 'Named'
'Singleton'
'UniformInt64Range' (obbligatorio)

ProxyResourceTags

Nome Descrizione Valore

ServiceCorrelationDescription

Nome Descrizione Valore
schema ServiceCorrelationScheme che descrive la relazione tra questo servizio e il servizio specificato tramite ServiceName. 'Affinity'
'AlignedAffinity'
'Invalid'
'NonAlignedAffinity' (obbligatorio)
serviceName Nome del servizio con cui viene stabilita la relazione di correlazione. stringa (obbligatorio)

ServiceLoadMetricDescription

Nome Descrizione Valore
defaultLoad Usato solo per i servizi senza stato. Quantità predefinita di carico, come numero, creata da questo servizio per questa metrica. Int
nome Nome della metrica. Se il servizio sceglie di segnalare il carico durante il runtime, il nome della metrica di caricamento deve corrispondere esattamente al nome specificato in Nome. Si noti che i nomi delle metriche fanno distinzione tra maiuscole e minuscole. stringa (obbligatorio)
primaryDefaultLoad Usato solo per i servizi con stato. Quantità predefinita di carico, come numero, creata da questo servizio per questa metrica quando si tratta di una replica primaria. Int
secondaryDefaultLoad Usato solo per i servizi con stato. Quantità predefinita di carico, come numero, creata da questo servizio per questa metrica quando si tratta di una replica secondaria. Int
peso Peso relativo della metrica di caricamento del servizio, rispetto ad altre metriche configurate per questo servizio, come numero. 'Alto'
'Basso'
'Medium'
'Zero'

ServicePlacementPolicyDescription

Nome Descrizione Valore
digitare (obbligatorio)

ServiceResourceProperties

Nome Descrizione Valore
correlationScheme Elenco che descrive la correlazione del servizio con altri servizi. ServiceCorrelationDescription[]
defaultMoveCost Specifica il costo di spostamento per il servizio. 'Alto'
'Basso'
'Medium'
'Zero'
partitionDescription Viene descritto il modo in cui il servizio viene partizionato. PartitionSchemeDescription
placementConstraints Vincoli di posizionamento come stringa. I vincoli di posizionamento sono espressioni booleane sulle proprietà del nodo e consentono di limitare un servizio a nodi specifici in base ai requisiti del servizio. Ad esempio, per posizionare un servizio nei nodi in cui NodeType è blu, specificare quanto segue: "NodeColor == blue)". corda
serviceDnsName Nome DNS usato per il servizio. Se viene specificato, è possibile accedere al servizio tramite il nome DNS anziché il nome del servizio. corda
serviceKind Impostare su "Stateful" per il tipo StatefulServiceProperties. Impostare su 'Stateless' per il tipo StatelessServiceProperties. 'Con stato'
'Senza stato' (obbligatorio)
serviceLoadMetrics Le metriche di caricamento del servizio vengono fornite come matrice di oggetti ServiceLoadMetricDescription. ServiceLoadMetricDescription[]
servicePackageActivationMode Modalità di attivazione del pacchetto del servizio 'ExclusiveProcess'
'SharedProcess'
servicePlacementPolicies Elenco che descrive la correlazione del servizio con altri servizi. ServicePlacementPolicyDescription[]
serviceTypeName Nome del tipo di servizio corda

SingletonPartitionSchemeDescription

Nome Descrizione Valore
partitionScheme Specifica la modalità di partizionamento del servizio. 'Singleton' (obbligatorio)

StatefulServiceProperties

Nome Descrizione Valore
hasPersistedState Flag che indica se si tratta di un servizio permanente che archivia gli stati sul disco locale. Se è , il valore di questa proprietà è true, se non è false. Bool
minReplicaSetSize Dimensione minima del set di repliche come numero. Int

Vincoli:
Valore minimo = 1
quorumLossWaitDuration Durata massima per la quale una partizione può trovarsi in uno stato di perdita del quorum, rappresentata in formato ISO 8601 (hh:mm:ss.s). corda
replicaRestartWaitDuration Durata compresa tra quando una replica diventa inattiva e quando viene creata una nuova replica, rappresentata in formato ISO 8601 (hh:mm:ss.s). corda
serviceKind Tipo di servizio (senza stato o con stato). 'Con stato' (obbligatorio)
standByReplicaKeepDuration Definizione per quanto tempo devono essere mantenute le repliche StandBy prima di essere rimosse, rappresentate in formato ISO 8601 (hh:mm:ss.s). corda
targetReplicaSetSize Dimensione del set di repliche di destinazione come numero. Int

Vincoli:
Valore minimo = 1

StatelessServiceProperties

Nome Descrizione Valore
instanceCloseDelayDuration Durata ritardata per la funzionalità RequestDrain per garantire che l'endpoint annunciato dall'istanza senza stato venga rimosso prima che il ritardo inizi prima di chiudere l'istanza. Questo ritardo consente alle richieste esistenti di svuotare normalmente prima che l'istanza si arresti effettivamente (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'operazione ha esito negativo, viene interpretata come un numero che rappresenta il numero totale di millisecondi. corda
instanceCount Numero di istanze. Int

Vincoli:
Valore minimo = -1
serviceKind Tipo di servizio (senza stato o con stato). 'Senza stato' (obbligatorio)

UniformInt64RangePartitionSchemeDescription

Nome Descrizione Valore
contare Numero di partizioni. int (obbligatorio)
highKey Stringa che indica il limite superiore dell'intervallo di chiavi di partizione che
deve essere divisa tra la partizione 'count'
stringa (obbligatorio)
lowKey Stringa che indica il limite inferiore dell'intervallo di chiavi di partizione che
deve essere divisa tra la partizione 'count'
stringa (obbligatorio)
partitionScheme Specifica la modalità di partizionamento del servizio. 'UniformInt64Range' (obbligatorio)

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa cluster/applicazioni/servizi può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.ServiceFabric/clusters/applications/services, aggiungere il modello Terraform seguente.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/clusters/applications/services@2020-03-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "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
    }
  })
}

Oggetti ServiceResourceProperties

Impostare la proprietà serviceKind per specificare il tipo di oggetto.

Per con stato, usare:

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

Per senza stato, usare:

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

Oggetti PartitionSchemeDescription

Impostare la proprietà partitionScheme per specificare il tipo di oggetto.

Per denominata, usare:

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

Per Singleton, usare:

{
  partitionScheme = "Singleton"
}

Per UniformInt64Range, usare:

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

Oggetti ServicePlacementPolicyDescription

Impostare la proprietà tipo di per specificare il tipo di oggetto.

Valori delle proprietà

Microsoft.ServiceFabric/clusters/applications/services

Nome Descrizione Valore
ubicazione Verrà deprecato in Nuova API, la posizione della risorsa dipende dalla risorsa padre. corda
nome Nome della risorsa stringa (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: cluster/applicazioni
proprietà Proprietà della risorsa del servizio. ServiceResourceProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.ServiceFabric/clusters/applications/services@2020-03-01"

NamedPartitionSchemeDescription

Nome Descrizione Valore
contare Numero di partizioni. int (obbligatorio)
Nomi Matrice di dimensioni specificate dal parametro 'count', per i nomi delle partizioni. string[] (obbligatorio)
partitionScheme Specifica la modalità di partizionamento del servizio. 'Named' (obbligatorio)

PartitionSchemeDescription

Nome Descrizione Valore
partitionScheme Impostare su 'Named' per il tipo NamedPartitionSchemeDescription. Impostare su "Singleton" per il tipo SingletonPartitionSchemeDescription. Impostare su 'UniformInt64Range' per il tipo UniformInt64RangePartitionSchemeDescription. 'Named'
'Singleton'
'UniformInt64Range' (obbligatorio)

ProxyResourceTags

Nome Descrizione Valore

ServiceCorrelationDescription

Nome Descrizione Valore
schema ServiceCorrelationScheme che descrive la relazione tra questo servizio e il servizio specificato tramite ServiceName. 'Affinity'
'AlignedAffinity'
'Invalid'
'NonAlignedAffinity' (obbligatorio)
serviceName Nome del servizio con cui viene stabilita la relazione di correlazione. stringa (obbligatorio)

ServiceLoadMetricDescription

Nome Descrizione Valore
defaultLoad Usato solo per i servizi senza stato. Quantità predefinita di carico, come numero, creata da questo servizio per questa metrica. Int
nome Nome della metrica. Se il servizio sceglie di segnalare il carico durante il runtime, il nome della metrica di caricamento deve corrispondere esattamente al nome specificato in Nome. Si noti che i nomi delle metriche fanno distinzione tra maiuscole e minuscole. stringa (obbligatorio)
primaryDefaultLoad Usato solo per i servizi con stato. Quantità predefinita di carico, come numero, creata da questo servizio per questa metrica quando si tratta di una replica primaria. Int
secondaryDefaultLoad Usato solo per i servizi con stato. Quantità predefinita di carico, come numero, creata da questo servizio per questa metrica quando si tratta di una replica secondaria. Int
peso Peso relativo della metrica di caricamento del servizio, rispetto ad altre metriche configurate per questo servizio, come numero. 'Alto'
'Basso'
'Medium'
'Zero'

ServicePlacementPolicyDescription

Nome Descrizione Valore
digitare (obbligatorio)

ServiceResourceProperties

Nome Descrizione Valore
correlationScheme Elenco che descrive la correlazione del servizio con altri servizi. ServiceCorrelationDescription[]
defaultMoveCost Specifica il costo di spostamento per il servizio. 'Alto'
'Basso'
'Medium'
'Zero'
partitionDescription Viene descritto il modo in cui il servizio viene partizionato. PartitionSchemeDescription
placementConstraints Vincoli di posizionamento come stringa. I vincoli di posizionamento sono espressioni booleane sulle proprietà del nodo e consentono di limitare un servizio a nodi specifici in base ai requisiti del servizio. Ad esempio, per posizionare un servizio nei nodi in cui NodeType è blu, specificare quanto segue: "NodeColor == blue)". corda
serviceDnsName Nome DNS usato per il servizio. Se viene specificato, è possibile accedere al servizio tramite il nome DNS anziché il nome del servizio. corda
serviceKind Impostare su "Stateful" per il tipo StatefulServiceProperties. Impostare su 'Stateless' per il tipo StatelessServiceProperties. 'Con stato'
'Senza stato' (obbligatorio)
serviceLoadMetrics Le metriche di caricamento del servizio vengono fornite come matrice di oggetti ServiceLoadMetricDescription. ServiceLoadMetricDescription[]
servicePackageActivationMode Modalità di attivazione del pacchetto del servizio 'ExclusiveProcess'
'SharedProcess'
servicePlacementPolicies Elenco che descrive la correlazione del servizio con altri servizi. ServicePlacementPolicyDescription[]
serviceTypeName Nome del tipo di servizio corda

SingletonPartitionSchemeDescription

Nome Descrizione Valore
partitionScheme Specifica la modalità di partizionamento del servizio. 'Singleton' (obbligatorio)

StatefulServiceProperties

Nome Descrizione Valore
hasPersistedState Flag che indica se si tratta di un servizio permanente che archivia gli stati sul disco locale. Se è , il valore di questa proprietà è true, se non è false. Bool
minReplicaSetSize Dimensione minima del set di repliche come numero. Int

Vincoli:
Valore minimo = 1
quorumLossWaitDuration Durata massima per la quale una partizione può trovarsi in uno stato di perdita del quorum, rappresentata in formato ISO 8601 (hh:mm:ss.s). corda
replicaRestartWaitDuration Durata compresa tra quando una replica diventa inattiva e quando viene creata una nuova replica, rappresentata in formato ISO 8601 (hh:mm:ss.s). corda
serviceKind Tipo di servizio (senza stato o con stato). 'Con stato' (obbligatorio)
standByReplicaKeepDuration Definizione per quanto tempo devono essere mantenute le repliche StandBy prima di essere rimosse, rappresentate in formato ISO 8601 (hh:mm:ss.s). corda
targetReplicaSetSize Dimensione del set di repliche di destinazione come numero. Int

Vincoli:
Valore minimo = 1

StatelessServiceProperties

Nome Descrizione Valore
instanceCloseDelayDuration Durata ritardata per la funzionalità RequestDrain per garantire che l'endpoint annunciato dall'istanza senza stato venga rimosso prima che il ritardo inizi prima di chiudere l'istanza. Questo ritardo consente alle richieste esistenti di svuotare normalmente prima che l'istanza si arresti effettivamente (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'operazione ha esito negativo, viene interpretata come un numero che rappresenta il numero totale di millisecondi. corda
instanceCount Numero di istanze. Int

Vincoli:
Valore minimo = -1
serviceKind Tipo di servizio (senza stato o con stato). 'Senza stato' (obbligatorio)

UniformInt64RangePartitionSchemeDescription

Nome Descrizione Valore
contare Numero di partizioni. int (obbligatorio)
highKey Stringa che indica il limite superiore dell'intervallo di chiavi di partizione che
deve essere divisa tra la partizione 'count'
stringa (obbligatorio)
lowKey Stringa che indica il limite inferiore dell'intervallo di chiavi di partizione che
deve essere divisa tra la partizione 'count'
stringa (obbligatorio)
partitionScheme Specifica la modalità di partizionamento del servizio. 'UniformInt64Range' (obbligatorio)