New-AzServiceFabricManagedClusterService

Cree un nuevo servicio administrado de Service Fabric en la aplicación y el clúster especificados.

Syntax

New-AzServiceFabricManagedClusterService
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-ApplicationName] <String>
   [-Name] <String>
   -Type <String>
   [-Stateless]
   -InstanceCount <Int32>
   [-MinInstanceCount <Int32>]
   [-MinInstancePercentage <Int32>]
   [-DefaultMoveCost <MoveCostEnum>]
   [-PlacementConstraint <String>]
   [-Metric <PSServiceMetric[]>]
   [-Correlation <PSServiceCorrelation[]>]
   [-ServicePackageActivationMode <ServicePackageActivationModeEnum>]
   [-Tag <Hashtable>]
   [-Force]
   [-AsJob]
   [-PartitionSchemeSingleton]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzServiceFabricManagedClusterService
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-ApplicationName] <String>
   [-Name] <String>
   -Type <String>
   [-Stateless]
   -InstanceCount <Int32>
   [-MinInstanceCount <Int32>]
   [-MinInstancePercentage <Int32>]
   [-DefaultMoveCost <MoveCostEnum>]
   [-PlacementConstraint <String>]
   [-Metric <PSServiceMetric[]>]
   [-Correlation <PSServiceCorrelation[]>]
   [-ServicePackageActivationMode <ServicePackageActivationModeEnum>]
   [-Tag <Hashtable>]
   [-Force]
   [-AsJob]
   [-PartitionSchemeUniformInt64]
   -PartitionCount <Int32>
   -LowKey <Int64>
   -HighKey <Int64>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzServiceFabricManagedClusterService
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-ApplicationName] <String>
   [-Name] <String>
   -Type <String>
   [-Stateless]
   -InstanceCount <Int32>
   [-MinInstanceCount <Int32>]
   [-MinInstancePercentage <Int32>]
   [-DefaultMoveCost <MoveCostEnum>]
   [-PlacementConstraint <String>]
   [-Metric <PSServiceMetric[]>]
   [-Correlation <PSServiceCorrelation[]>]
   [-ServicePackageActivationMode <ServicePackageActivationModeEnum>]
   [-Tag <Hashtable>]
   [-Force]
   [-AsJob]
   [-PartitionSchemeNamed]
   -PartitionName <String[]>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzServiceFabricManagedClusterService
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-ApplicationName] <String>
   [-Name] <String>
   -Type <String>
   [-Stateful]
   -TargetReplicaSetSize <Int32>
   -MinReplicaSetSize <Int32>
   [-HasPersistedState]
   [-ReplicaRestartWaitDuration <TimeSpan>]
   [-QuorumLossWaitDuration <TimeSpan>]
   [-StandByReplicaKeepDuration <TimeSpan>]
   [-ServicePlacementTimeLimit <TimeSpan>]
   [-DefaultMoveCost <MoveCostEnum>]
   [-PlacementConstraint <String>]
   [-Metric <PSServiceMetric[]>]
   [-Correlation <PSServiceCorrelation[]>]
   [-ServicePackageActivationMode <ServicePackageActivationModeEnum>]
   [-Tag <Hashtable>]
   [-Force]
   [-AsJob]
   [-PartitionSchemeSingleton]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzServiceFabricManagedClusterService
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-ApplicationName] <String>
   [-Name] <String>
   -Type <String>
   [-Stateful]
   -TargetReplicaSetSize <Int32>
   -MinReplicaSetSize <Int32>
   [-HasPersistedState]
   [-ReplicaRestartWaitDuration <TimeSpan>]
   [-QuorumLossWaitDuration <TimeSpan>]
   [-StandByReplicaKeepDuration <TimeSpan>]
   [-ServicePlacementTimeLimit <TimeSpan>]
   [-DefaultMoveCost <MoveCostEnum>]
   [-PlacementConstraint <String>]
   [-Metric <PSServiceMetric[]>]
   [-Correlation <PSServiceCorrelation[]>]
   [-ServicePackageActivationMode <ServicePackageActivationModeEnum>]
   [-Tag <Hashtable>]
   [-Force]
   [-AsJob]
   [-PartitionSchemeUniformInt64]
   -PartitionCount <Int32>
   -LowKey <Int64>
   -HighKey <Int64>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzServiceFabricManagedClusterService
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-ApplicationName] <String>
   [-Name] <String>
   -Type <String>
   [-Stateful]
   -TargetReplicaSetSize <Int32>
   -MinReplicaSetSize <Int32>
   [-HasPersistedState]
   [-ReplicaRestartWaitDuration <TimeSpan>]
   [-QuorumLossWaitDuration <TimeSpan>]
   [-StandByReplicaKeepDuration <TimeSpan>]
   [-ServicePlacementTimeLimit <TimeSpan>]
   [-DefaultMoveCost <MoveCostEnum>]
   [-PlacementConstraint <String>]
   [-Metric <PSServiceMetric[]>]
   [-Correlation <PSServiceCorrelation[]>]
   [-ServicePackageActivationMode <ServicePackageActivationModeEnum>]
   [-Tag <Hashtable>]
   [-Force]
   [-AsJob]
   [-PartitionSchemeNamed]
   -PartitionName <String[]>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Este cmdlet permite crear servicios administrados sin estado o con estado en la aplicación especificada. El servicio debe salir en el manifiesto de aplicación y el tipo debe ser el mismo que el del manifiesto. El nombre de la aplicación debe ser un prefijo del nombre del servicio.

Ejemplos

Ejemplo 1

$resourceGroupName = "testRG"
$clusterName = "testCluster"
$appName = "testApp"
$serviceName = "testService1"
$serviceTypeName = "testStateless"
$statelessServiceMetric = New-Object -TypeName "Microsoft.Azure.Commands.ServiceFabric.Models.PSServiceMetric" -ArgumentList @("metric1", "Low", 4)
New-AzServiceFabricManagedClusterService -ResourceGroupName $resourceGroupName -ClusterName $clusterName -ApplicationName $appName -Name $serviceName -Type $serviceTypeName -Stateless -InstanceCount -1 -PartitionSchemeSingleton -Metric @($statelessServiceMetric) -Verbose

En este ejemplo se creará un nuevo servicio administrado sin estado "testService1" con el recuento de instancias -1 (en todos los nodos).

Ejemplo 2

$resourceGroupName = "testRG"
$clusterName = "testCluster"
$appName = "testApp"
$serviceName = "testService2"
$serviceTypeName = "testStatefulType"
$partitionCount = 5
$partitionLowKey = 0
$partitionHighKey = 25
$statefulServiceMetric = New-Object -TypeName "Microsoft.Azure.Commands.ServiceFabric.Models.PSServiceMetric" -ArgumentList @("metric2", "Medium", 4, 2)
New-AzServiceFabricManagedClusterService -ResourceGroupName $resourceGroupName -ClusterName $clusterName -ApplicationName $appName -Name $serviceName -Type $serviceTypeName -Stateful -TargetReplicaSetSize 5 -MinReplicaSetSize 3 -Metric @($statefulServiceMetric) -PartitionSchemeUniformInt64 -PartitionCount $partitionCount -LowKey $partitionLowKey -HighKey $partitionHighKey -Verbose

En este ejemplo se creará un nuevo servicio administrado con estado "testService2" con un destino de 5 nodos.

Ejemplo 3

$resourceGroupName = "testRG"
$clusterName = "testCluster"
$appName = "testApp"
$serviceName = "testService3"
$serviceName2 = "testService2"
$serviceTypeName = "testStateless"
$statefulService = Get-AzServiceFabricManagedClusterService -ResourceGroupName $resourceGroupName -ClusterName $clusterName -ApplicationName $appName -Name $serviceName2
$statefulServiceCorrelation = New-Object -TypeName "Microsoft.Azure.Commands.ServiceFabric.Models.PSServiceCorrelation" -ArgumentList @("AlignedAffinity", $statefulService.Id)
New-AzServiceFabricManagedClusterService -ResourceGroupName $resourceGroupName -ClusterName $clusterName -ApplicationName $appName -Name $serviceName -Type $serviceTypeName -Stateless -InstanceCount 3 -PartitionSchemeSingleton -Correlation @($statefulServiceCorrelation) -Verbose

En este ejemplo se creará un nuevo servicio administrado sin estado "testService3".

Parámetros

-ApplicationName

Especifique el nombre de la aplicación administrada.

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-AsJob

Ejecute el cmdlet en segundo plano y devuelva un trabajo para realizar un seguimiento del progreso.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ClusterName

Especifique el nombre del clúster.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Correlation

Especifique las restricciones de selección de ubicación del servicio administrado como una cadena.

Type:PSServiceCorrelation[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultMoveCost

Especifique el costo predeterminado de un traslado. Los costos más altos hacen que sea menos probable que Cluster Resource Manager mueva la réplica al intentar equilibrar el clúster.

Type:MoveCostEnum
Accepted values:Zero, Low, Medium, High
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Credenciales, cuenta, inquilino y suscripción usados para la comunicación con Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Continuar sin avisos

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HasPersistedState

Especificar el tamaño del conjunto de réplicas de destino para el servicio administrado

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HighKey

Especifique el límite superior del intervalo de claves de partición.

Type:Int64
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-InstanceCount

Especificar el recuento de instancias para el servicio administrado

Type:Int32
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-LowKey

Especifique el límite inferior del intervalo de claves de partición.

Type:Int64
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Metric

Especifique las restricciones de selección de ubicación del servicio administrado como una cadena.

Type:PSServiceMetric[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MinInstanceCount

Especificar el número mínimo de instancias para el servicio administrado

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MinInstancePercentage

Especificar el porcentaje mínimo de instancia para el servicio administrado

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MinReplicaSetSize

Especificar el tamaño mínimo del conjunto de réplicas para el servicio administrado

Type:Int32
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Name

Especifique el nombre del servicio administrado.

Type:String
Aliases:ServiceName
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionCount

Especifique el número de particiones.

Type:Int32
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionName

Indica que el servicio usa el esquema de partición con nombre. Normalmente, los servicios que usan este modelo tienen datos que se pueden agrupar en depósitos dentro de un conjunto limitado. Algunos ejemplos habituales de campos de datos que se usan como claves de partición con nombre son regiones, códigos postales, grupos de clientes u otros límites empresariales.

Type:String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionSchemeNamed

Indica que el servicio usa el esquema de partición con nombre. Normalmente, los servicios que usan este modelo tienen datos que se pueden agrupar en depósitos dentro de un conjunto limitado. Algunos ejemplos habituales de campos de datos que se usan como claves de partición con nombre son regiones, códigos postales, grupos de clientes u otros límites empresariales.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionSchemeSingleton

Indica que el servicio usa el esquema de partición singleton. Las particiones de singleton se usan normalmente cuando el servicio no requiere ningún enrutamiento adicional.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionSchemeUniformInt64

Indica que el servicio usa el esquema de partición UniformInt64. Esto significa que cada partición posee un intervalo de claves int64.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PlacementConstraint

Especifique las restricciones de selección de ubicación del servicio administrado como una cadena.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-QuorumLossWaitDuration

Especifique la duración de espera de pérdida de cuórum para el servicio administrado. Duración representada en formato ISO 8601 "hh:mm:ss"

Type:TimeSpan
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ReplicaRestartWaitDuration

Especifique la duración de espera de reinicio de réplica para el servicio administrado. Duración representada en formato ISO 8601 "hh:mm:ss"

Type:TimeSpan
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Especifique el nombre del grupo de recursos.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ServicePackageActivationMode

Especifique el costo predeterminado de un traslado. Los costos más altos hacen que sea menos probable que Cluster Resource Manager mueva la réplica al intentar equilibrar el clúster.

Type:ServicePackageActivationModeEnum
Accepted values:SharedProcess, ExclusiveProcess
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServicePlacementTimeLimit

Especifique el límite de tiempo de selección de ubicación del servicio para el servicio administrado. Duración representada en formato ISO 8601 "hh:mm:ss"

Type:TimeSpan
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StandByReplicaKeepDuration

Especifique la duración de la réplica de espera para el servicio administrado. Duración representada en formato ISO 8601 "hh:mm:ss"

Type:TimeSpan
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Stateful

Uso para el servicio con estado

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Stateless

Uso para el servicio sin estado

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Tag

Especifique las etiquetas como pares clave-valor.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-TargetReplicaSetSize

Especificar el tamaño del conjunto de réplicas de destino para el servicio administrado

Type:Int32
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Type

Especifique el nombre del tipo de servicio de la aplicación administrada; debe existir en el manifiesto de aplicación.

Type:String
Aliases:ServiceType
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

String

Hashtable

Salidas

PSManagedService