Microsoft.ServiceFabric clusters/applications/services 2017-07-01-preview
Definición de recursos de Bicep
El tipo de recurso clusters/applications/services se puede implementar con operaciones destinadas a:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.ServiceFabric/clusters/applications/services, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.ServiceFabric/clusters/applications/services@2017-07-01-preview' = {
name: 'string'
location: 'string'
parent: resourceSymbolicName
properties: {
correlationScheme: [
{
Scheme: 'string'
ServiceName: 'string'
}
]
defaultMoveCost: 'string'
partitionDescription: {
PartitionScheme: 'string'
// For remaining properties, see PartitionSchemeDescription objects
}
placementConstraints: 'string'
serviceLoadMetrics: [
{
DefaultLoad: int
Name: 'string'
PrimaryDefaultLoad: int
SecondaryDefaultLoad: int
Weight: 'string'
}
]
servicePlacementPolicies: [
{
}
]
serviceTypeName: 'string'
serviceKind: 'string'
// For remaining properties, see ServiceResourceProperties objects
}
}
Objetos ServiceResourceProperties
Establezca la propiedad serviceKind para especificar el tipo de objeto.
Para Stateful, use:
serviceKind: 'Stateful'
hasPersistedState: bool
minReplicaSetSize: int
quorumLossWaitDuration: 'string'
replicaRestartWaitDuration: 'string'
standByReplicaKeepDuration: 'string'
targetReplicaSetSize: int
Para Sin estado, use:
serviceKind: 'Stateless'
instanceCount: int
Objetos PartitionSchemeDescription
Establezca la propiedad PartitionScheme para especificar el tipo de objeto.
En Nombre, use:
PartitionScheme: 'Named'
Count: int
Names: [
'string'
]
Para Singleton, use:
PartitionScheme: 'Singleton'
Para UniformInt64Range, use:
PartitionScheme: 'UniformInt64Range'
Count: int
HighKey: 'string'
LowKey: 'string'
Valores de propiedad
clusters/applications/services
Nombre | Descripción | Value |
---|---|---|
name | El nombre del recurso Vea cómo establecer nombres y tipos para recursos secundarios en Bicep. |
string (obligatorio) |
ubicación | Ubicación del recurso de Azure. | string |
primario | En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario. Para más información, consulte Recurso secundario fuera del recurso primario. |
Nombre simbólico del recurso de tipo: aplicaciones |
properties | Propiedades del recurso de servicio. | ServiceResourceProperties |
ServiceResourceProperties
Nombre | Descripción | Valor |
---|---|---|
correlationScheme | Lista que describe la correlación del servicio con otros servicios. | ServiceCorrelationDescription[] |
defaultMoveCost | Especifica el costo de movimiento de un servicio. | 'Alto' "Bajo" 'Medio' 'Cero' |
partitionDescription | Describe cómo se particiona el servicio. | PartitionSchemeDescription |
placementConstraints | Las restricciones de colocación como una cadena. Las restricciones de colocación son expresiones booleanas en las propiedades del nodo y permiten restringir un servicio en nodos concretos según los requisitos de servicio. Por ejemplo, para colocar un servicio en los nodos donde NodeType es azul, especifique lo siguiente: "NodeColor == azul)". | string |
serviceLoadMetrics | Las métricas de carga del servicio se proporcionan como una matriz de objetos ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePlacementPolicies | Lista que describe la correlación del servicio con otros servicios. | object |
serviceTypeName | Nombre del tipo de servicio | string |
serviceKind | Establecimiento del tipo de objeto | Con estado Sin estado (obligatorio) |
ServiceCorrelationDescription
Nombre | Descripción | Valor |
---|---|---|
Scheme | ServiceCorrelationScheme, que describe la relación entre este servicio y el servicio especificado a través de ServiceName. | 'Afinidad' 'AlignedAffinity' 'No válido' 'NonAlignedAffinity' (obligatorio) |
ServiceName | Nombre del servicio con el que se establece la relación de correlación. | string (obligatorio) |
PartitionSchemeDescription
Nombre | Descripción | Valor |
---|---|---|
PartitionScheme | Establecimiento del tipo de objeto | con nombre Singleton UniformInt64Range (obligatorio) |
NamedPartitionSchemeDescription
Nombre | Descripción | Valor |
---|---|---|
PartitionScheme | Especifica cómo se particiona el servicio. | 'Named' (obligatorio) |
Count | Número de particiones. | int (obligatorio) |
Nombres | Matriz de tamaño especificada por el parámetro "Count", para los nombres de las particiones. | string[] (obligatorio) |
SingletonPartitionSchemeDescription
Nombre | Descripción | Valor |
---|---|---|
PartitionScheme | Especifica cómo se particiona el servicio. | 'Singleton' (obligatorio) |
UniformInt64RangePartitionSchemeDescription
Nombre | Descripción | Valor |
---|---|---|
PartitionScheme | Especifica cómo se particiona el servicio. | 'UniformInt64Range' (obligatorio) |
Count | Número de particiones. | int (obligatorio) |
HighKey | Cadena que indica el límite superior del intervalo de claves de partición que debe dividirse entre la partición 'Count' |
string (obligatorio) |
LowKey | Cadena que indica el límite inferior del intervalo de claves de partición que debe dividirse entre la partición 'Count' |
string (obligatorio) |
ServiceLoadMetricDescription
Nombre | Descripción | Valor |
---|---|---|
DefaultLoad | Solo se usa para servicios sin estado. Cantidad predeterminada de carga, como un número, que este servicio crea para esta métrica. | int |
Nombre | El nombre de la métrica. Si el servicio decide notificar la carga durante el tiempo de ejecución, el nombre de la métrica de carga debe coincidir exactamente con el nombre especificado en Nombre. Tenga en cuenta que los nombres de métrica distinguen mayúsculas de minúsculas. | string (obligatorio) |
PrimaryDefaultLoad | Solo se usa para servicios con estado. La cantidad predeterminada de carga, como un número, que crea este servicio para esta métrica cuando se trata de una réplica principal. | int |
SecondaryDefaultLoad | Solo se usa para servicios con estado. La cantidad predeterminada de carga, como un número, que crea este servicio para esta métrica cuando se trata de una réplica secundaria. | int |
Peso | La ponderación relativa de la métrica de carga del servicio, en comparación con otras métricas configuradas para este servicio, como un número. | "Alto" "Bajo" "Medio" 'Cero' |
StatefulServiceProperties
Nombre | Descripción | Valor |
---|---|---|
serviceKind | El tipo de servicio (sin estado o con estado). | 'Con estado' (obligatorio) |
hasPersistedState | Marca que indica si se trata de un servicio persistente que almacena estados en el disco local. Si es entonces el valor de esta propiedad es true, si no es false. | bool |
minReplicaSetSize | El tamaño del conjunto de réplica mínimo como número. | int Restricciones: Valor mínimo = 1 |
quorumLossWaitDuration | La duración máxima para la que se permite que una partición esté en un estado de pérdida de cuórum, representada en formato ISO 8601 (hh:mm:ss.ss). | string |
replicaRestartWaitDuration | Duración entre el momento en que una réplica deja de funcionar y cuando se crea una nueva réplica, representada en formato ISO 8601 (hh:mm:ss.ss). | string |
standByReplicaKeepDuration | La definición sobre cuánto tiempo se deben mantener las réplicas StandBy antes de quitarse, representadas en formato ISO 8601 (hh:mm:ss.s). | string |
targetReplicaSetSize | El tamaño del conjunto de réplica de destino como número. | int Restricciones: Valor mínimo = 1 |
StatelessServiceProperties
Nombre | Descripción | Valor |
---|---|---|
serviceKind | El tipo de servicio (sin estado o con estado). | 'Sin estado' (obligatorio) |
instanceCount | El recuento de instancias. | int |
Definición de recursos de plantilla de ARM
El tipo de recurso clusters/applications/services se puede implementar con operaciones destinadas a:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.ServiceFabric/clusters/applications/services, agregue el siguiente JSON a la plantilla.
{
"type": "Microsoft.ServiceFabric/clusters/applications/services",
"apiVersion": "2017-07-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",
"serviceLoadMetrics": [
{
"DefaultLoad": "int",
"Name": "string",
"PrimaryDefaultLoad": "int",
"SecondaryDefaultLoad": "int",
"Weight": "string"
}
],
"servicePlacementPolicies": [
{
}
],
"serviceTypeName": "string",
"serviceKind": "string"
// For remaining properties, see ServiceResourceProperties objects
}
}
Objetos ServiceResourceProperties
Establezca la propiedad serviceKind para especificar el tipo de objeto.
Para Stateful, use:
"serviceKind": "Stateful",
"hasPersistedState": "bool",
"minReplicaSetSize": "int",
"quorumLossWaitDuration": "string",
"replicaRestartWaitDuration": "string",
"standByReplicaKeepDuration": "string",
"targetReplicaSetSize": "int"
Para Sin estado, use:
"serviceKind": "Stateless",
"instanceCount": "int"
Objetos PartitionSchemeDescription
Establezca la propiedad PartitionScheme para especificar el tipo de objeto.
En Nombre, use:
"PartitionScheme": "Named",
"Count": "int",
"Names": [ "string" ]
Para Singleton, use:
"PartitionScheme": "Singleton"
Para UniformInt64Range, use:
"PartitionScheme": "UniformInt64Range",
"Count": "int",
"HighKey": "string",
"LowKey": "string"
Valores de propiedad
clusters/applications/services
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | 'Microsoft.ServiceFabric/clusters/applications/services' |
apiVersion | La versión de la API de recursos | '2017-07-01-preview' |
name | El nombre del recurso Vea cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM JSON. |
string (obligatorio) |
ubicación | Ubicación del recurso de Azure. | string |
properties | Propiedades del recurso de servicio. | ServiceResourceProperties |
ServiceResourceProperties
Nombre | Descripción | Valor |
---|---|---|
correlationScheme | Lista que describe la correlación del servicio con otros servicios. | ServiceCorrelationDescription[] |
defaultMoveCost | Especifica el costo de movimiento de un servicio. | 'Alto' "Bajo" 'Medio' 'Cero' |
partitionDescription | Describe cómo se particiona el servicio. | PartitionSchemeDescription |
placementConstraints | Las restricciones de colocación como una cadena. Las restricciones de colocación son expresiones booleanas en las propiedades del nodo y permiten restringir un servicio en nodos concretos según los requisitos de servicio. Por ejemplo, para colocar un servicio en los nodos donde NodeType es azul, especifique lo siguiente: "NodeColor == azul)". | string |
serviceLoadMetrics | Las métricas de carga del servicio se proporcionan como una matriz de objetos ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePlacementPolicies | Lista que describe la correlación del servicio con otros servicios. | object |
serviceTypeName | Nombre del tipo de servicio | string |
serviceKind | Establecimiento del tipo de objeto | Con estado Sin estado (obligatorio) |
ServiceCorrelationDescription
Nombre | Descripción | Valor |
---|---|---|
Scheme | ServiceCorrelationScheme, que describe la relación entre este servicio y el servicio especificado a través de ServiceName. | 'Afinidad' 'AlignedAffinity' 'No válido' 'NonAlignedAffinity' (obligatorio) |
ServiceName | Nombre del servicio con el que se establece la relación de correlación. | string (obligatorio) |
PartitionSchemeDescription
Nombre | Descripción | Valor |
---|---|---|
PartitionScheme | Establecimiento del tipo de objeto | con nombre Singleton UniformInt64Range (obligatorio) |
NamedPartitionSchemeDescription
Nombre | Descripción | Valor |
---|---|---|
PartitionScheme | Especifica cómo se particiona el servicio. | 'Named' (obligatorio) |
Count | Número de particiones. | int (obligatorio) |
Nombres | Matriz de tamaño especificada por el parámetro "Count", para los nombres de las particiones. | string[] (obligatorio) |
SingletonPartitionSchemeDescription
Nombre | Descripción | Valor |
---|---|---|
PartitionScheme | Especifica cómo se particiona el servicio. | 'Singleton' (obligatorio) |
UniformInt64RangePartitionSchemeDescription
Nombre | Descripción | Valor |
---|---|---|
PartitionScheme | Especifica cómo se particiona el servicio. | 'UniformInt64Range' (obligatorio) |
Count | Número de particiones. | int (obligatorio) |
HighKey | Cadena que indica el límite superior del intervalo de claves de partición que debe dividirse entre la partición 'Count' |
string (obligatorio) |
LowKey | Cadena que indica el límite inferior del intervalo de claves de partición que debe dividirse entre la partición 'Count' |
string (obligatorio) |
ServiceLoadMetricDescription
Nombre | Descripción | Valor |
---|---|---|
DefaultLoad | Solo se usa para servicios sin estado. Cantidad predeterminada de carga, como un número, que este servicio crea para esta métrica. | int |
Nombre | El nombre de la métrica. Si el servicio decide notificar la carga durante el tiempo de ejecución, el nombre de la métrica de carga debe coincidir exactamente con el nombre especificado en Nombre. Tenga en cuenta que los nombres de métrica distinguen mayúsculas de minúsculas. | string (obligatorio) |
PrimaryDefaultLoad | Solo se usa para servicios con estado. La cantidad predeterminada de carga, como un número, que crea este servicio para esta métrica cuando se trata de una réplica principal. | int |
SecondaryDefaultLoad | Solo se usa para servicios con estado. La cantidad predeterminada de carga, como un número, que crea este servicio para esta métrica cuando se trata de una réplica secundaria. | int |
Peso | La ponderación relativa de la métrica de carga del servicio, en comparación con otras métricas configuradas para este servicio, como un número. | "Alto" "Bajo" "Medio" 'Cero' |
StatefulServiceProperties
Nombre | Descripción | Valor |
---|---|---|
serviceKind | El tipo de servicio (sin estado o con estado). | 'Con estado' (obligatorio) |
hasPersistedState | Marca que indica si se trata de un servicio persistente que almacena estados en el disco local. Si es entonces el valor de esta propiedad es true, si no es false. | bool |
minReplicaSetSize | El tamaño del conjunto de réplica mínimo como número. | int Restricciones: Valor mínimo = 1 |
quorumLossWaitDuration | La duración máxima para la que se permite que una partición esté en un estado de pérdida de cuórum, representada en formato ISO 8601 (hh:mm:ss.ss). | string |
replicaRestartWaitDuration | Duración entre el momento en que una réplica deja de funcionar y cuando se crea una nueva réplica, representada en formato ISO 8601 (hh:mm:ss.ss). | string |
standByReplicaKeepDuration | La definición sobre cuánto tiempo se deben mantener las réplicas StandBy antes de quitarse, representadas en formato ISO 8601 (hh:mm:ss.s). | string |
targetReplicaSetSize | El tamaño del conjunto de réplica de destino como número. | int Restricciones: Valor mínimo = 1 |
StatelessServiceProperties
Nombre | Descripción | Valor |
---|---|---|
serviceKind | El tipo de servicio (sin estado o con estado). | 'Sin estado' (obligatorio) |
instanceCount | El recuento de instancias. | int |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso clusters/applications/services se puede implementar con operaciones destinadas a:
- Grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.ServiceFabric/clusters/applications/services, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters/applications/services@2017-07-01-preview"
name = "string"
location = "string"
parent_id = "string"
body = jsonencode({
properties = {
correlationScheme = [
{
Scheme = "string"
ServiceName = "string"
}
]
defaultMoveCost = "string"
partitionDescription = {
PartitionScheme = "string"
// For remaining properties, see PartitionSchemeDescription objects
}
placementConstraints = "string"
serviceLoadMetrics = [
{
DefaultLoad = int
Name = "string"
PrimaryDefaultLoad = int
SecondaryDefaultLoad = int
Weight = "string"
}
]
servicePlacementPolicies = [
{
}
]
serviceTypeName = "string"
serviceKind = "string"
// For remaining properties, see ServiceResourceProperties objects
}
})
}
Objetos ServiceResourceProperties
Establezca la propiedad serviceKind para especificar el tipo de objeto.
Para Stateful, use:
serviceKind = "Stateful"
hasPersistedState = bool
minReplicaSetSize = int
quorumLossWaitDuration = "string"
replicaRestartWaitDuration = "string"
standByReplicaKeepDuration = "string"
targetReplicaSetSize = int
Para Sin estado, use:
serviceKind = "Stateless"
instanceCount = int
Objetos PartitionSchemeDescription
Establezca la propiedad PartitionScheme para especificar el tipo de objeto.
En Nombre, use:
PartitionScheme = "Named"
Count = int
Names = [
"string"
]
Para Singleton, use:
PartitionScheme = "Singleton"
Para UniformInt64Range, use:
PartitionScheme = "UniformInt64Range"
Count = int
HighKey = "string"
LowKey = "string"
Valores de propiedad
clusters/applications/services
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.ServiceFabric/clusters/applications/services@2017-07-01-preview" |
name | El nombre del recurso | string (obligatorio) |
ubicación | Ubicación del recurso de Azure. | string |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: aplicaciones |
properties | Propiedades del recurso de servicio. | ServiceResourceProperties |
ServiceResourceProperties
Nombre | Descripción | Valor |
---|---|---|
correlationScheme | Lista que describe la correlación del servicio con otros servicios. | ServiceCorrelationDescription[] |
defaultMoveCost | Especifica el costo de movimiento de un servicio. | "High" "Low" "Medio" "Cero" |
partitionDescription | Describe cómo se particiona el servicio. | PartitionSchemeDescription |
placementConstraints | Las restricciones de colocación como una cadena. Las restricciones de colocación son expresiones booleanas en las propiedades del nodo y permiten restringir un servicio en nodos concretos según los requisitos de servicio. Por ejemplo, para colocar un servicio en los nodos donde NodeType es azul, especifique lo siguiente: "NodeColor == azul)". | string |
serviceLoadMetrics | Las métricas de carga del servicio se proporcionan como una matriz de objetos ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePlacementPolicies | Lista que describe la correlación del servicio con otros servicios. | object |
serviceTypeName | Nombre del tipo de servicio | string |
serviceKind | Establecimiento del tipo de objeto | Con estado Sin estado (obligatorio) |
ServiceCorrelationDescription
Nombre | Descripción | Valor |
---|---|---|
Scheme | ServiceCorrelationScheme, que describe la relación entre este servicio y el servicio especificado a través de ServiceName. | "Afinidad" "AlignedAffinity" "No válido" "NonAlignedAffinity" (obligatorio) |
ServiceName | Nombre del servicio con el que se establece la relación de correlación. | string (obligatorio) |
PartitionSchemeDescription
Nombre | Descripción | Valor |
---|---|---|
PartitionScheme | Establecimiento del tipo de objeto | con nombre Singleton UniformInt64Range (obligatorio) |
NamedPartitionSchemeDescription
Nombre | Descripción | Valor |
---|---|---|
PartitionScheme | Especifica cómo se particiona el servicio. | "Named" (obligatorio) |
Count | Número de particiones. | int (obligatorio) |
Nombres | Matriz de tamaño especificada por el parámetro "Count", para los nombres de las particiones. | string[] (obligatorio) |
SingletonPartitionSchemeDescription
Nombre | Descripción | Valor |
---|---|---|
PartitionScheme | Especifica cómo se particiona el servicio. | "Singleton" (obligatorio) |
UniformInt64RangePartitionSchemeDescription
Nombre | Descripción | Valor |
---|---|---|
PartitionScheme | Especifica cómo se particiona el servicio. | "UniformInt64Range" (obligatorio) |
Count | Número de particiones. | int (obligatorio) |
HighKey | Cadena que indica el límite superior del intervalo de claves de partición que debe dividirse entre la partición "Count" |
string (obligatorio) |
LowKey | Cadena que indica el límite inferior del intervalo de claves de partición que debe dividirse entre la partición "Count" |
string (obligatorio) |
ServiceLoadMetricDescription
Nombre | Descripción | Valor |
---|---|---|
DefaultLoad | Solo se usa para servicios sin estado. Cantidad predeterminada de carga, como un número, que este servicio crea para esta métrica. | int |
Nombre | El nombre de la métrica. Si el servicio decide notificar la carga durante el tiempo de ejecución, el nombre de la métrica de carga debe coincidir exactamente con el nombre especificado en Nombre. Tenga en cuenta que los nombres de métrica distinguen mayúsculas de minúsculas. | string (obligatorio) |
PrimaryDefaultLoad | Solo se usa para servicios con estado. La cantidad predeterminada de carga, como un número, que crea este servicio para esta métrica cuando se trata de una réplica principal. | int |
SecondaryDefaultLoad | Solo se usa para servicios con estado. La cantidad predeterminada de carga, como un número, que crea este servicio para esta métrica cuando se trata de una réplica secundaria. | int |
Peso | La ponderación relativa de la métrica de carga del servicio, en comparación con otras métricas configuradas para este servicio, como un número. | "High" "Low" "Medio" "Cero" |
StatefulServiceProperties
Nombre | Descripción | Valor |
---|---|---|
serviceKind | El tipo de servicio (sin estado o con estado). | "Con estado" (obligatorio) |
hasPersistedState | Marca que indica si se trata de un servicio persistente que almacena estados en el disco local. Si es entonces, el valor de esta propiedad es true, si no es false. | bool |
minReplicaSetSize | El tamaño del conjunto de réplica mínimo como número. | int Restricciones: Valor mínimo = 1 |
quorumLossWaitDuration | La duración máxima para la que se permite que una partición esté en un estado de pérdida de cuórum, representada en formato ISO 8601 (hh:mm:ss.ss). | string |
replicaRestartWaitDuration | Duración entre cuando una réplica deja de funcionar y cuando se crea una nueva réplica, representada en formato ISO 8601 (hh:mm:ss.ss). | string |
standByReplicaKeepDuration | La definición sobre cuánto tiempo se deben mantener las réplicas StandBy antes de quitarse, representadas en formato ISO 8601 (hh:mm:ss.ss). | string |
targetReplicaSetSize | El tamaño del conjunto de réplica de destino como número. | int Restricciones: Valor mínimo = 1 |
StatelessServiceProperties
Nombre | Descripción | Valor |
---|---|---|
serviceKind | El tipo de servicio (sin estado o con estado). | "Sin estado" (obligatorio) |
instanceCount | El recuento de instancias. | int |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de