Compartilhar via


New-AzServiceFabricService

Crie um novo serviço de malha de serviço no aplicativo e cluster especificados.

Syntax

New-AzServiceFabricService
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-ApplicationName] <String>
   [-Name] <String>
   -Type <String>
   [-Stateless]
   -InstanceCount <Int32>
   [-DefaultMoveCost <MoveCostEnum>]
   [-PartitionSchemeSingleton]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzServiceFabricService
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-ApplicationName] <String>
   [-Name] <String>
   -Type <String>
   [-Stateless]
   -InstanceCount <Int32>
   [-DefaultMoveCost <MoveCostEnum>]
   [-PartitionSchemeUniformInt64]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzServiceFabricService
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-ApplicationName] <String>
   [-Name] <String>
   -Type <String>
   [-Stateless]
   -InstanceCount <Int32>
   [-DefaultMoveCost <MoveCostEnum>]
   [-PartitionSchemeNamed]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzServiceFabricService
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-ApplicationName] <String>
   [-Name] <String>
   -Type <String>
   [-Stateful]
   -TargetReplicaSetSize <Int32>
   -MinReplicaSetSize <Int32>
   [-ReplicaRestartWaitDuration <TimeSpan>]
   [-QuorumLossWaitDuration <TimeSpan>]
   [-StandByReplicaKeepDuration <TimeSpan>]
   [-DefaultMoveCost <MoveCostEnum>]
   [-PartitionSchemeSingleton]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzServiceFabricService
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-ApplicationName] <String>
   [-Name] <String>
   -Type <String>
   [-Stateful]
   -TargetReplicaSetSize <Int32>
   -MinReplicaSetSize <Int32>
   [-ReplicaRestartWaitDuration <TimeSpan>]
   [-QuorumLossWaitDuration <TimeSpan>]
   [-StandByReplicaKeepDuration <TimeSpan>]
   [-DefaultMoveCost <MoveCostEnum>]
   [-PartitionSchemeUniformInt64]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzServiceFabricService
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-ApplicationName] <String>
   [-Name] <String>
   -Type <String>
   [-Stateful]
   -TargetReplicaSetSize <Int32>
   -MinReplicaSetSize <Int32>
   [-ReplicaRestartWaitDuration <TimeSpan>]
   [-QuorumLossWaitDuration <TimeSpan>]
   [-StandByReplicaKeepDuration <TimeSpan>]
   [-DefaultMoveCost <MoveCostEnum>]
   [-PartitionSchemeNamed]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Esse cmdlet permite a criação de serviços sem monitoração de estado ou com monitoração de estado no aplicativo especificado. O serviço deve sair no manifesto do aplicativo e o tipo deve ser o mesmo que no manifesto. O nome do aplicativo deve ser um prefixo do nome do serviço.

Exemplos

Exemplo 1

$resourceGroupName = "testRG"
$clusterName = "testCluster"
$appName = "testApp"
$serviceName = "testApp~testService1"
$serviceTypeName = "testStateless"
New-AzServiceFabricService -ResourceGroupName $resourceGroupName -ClusterName $clusterName -ApplicationName $appName -Name $serviceName -Type $serviceTypeName -Stateless -InstanceCount -1 -PartitionSchemeSingleton -Verbose

Este exemplo criará um novo serviço sem monitoração de estado "testApp~testService1" com contagem de instâncias -1 (em todos os nós).

Exemplo 2

$resourceGroupName = "testRG"
$clusterName = "testCluster"
$appName = "testApp"
$serviceName = "testApp~testService2"
$serviceTypeName = "testStatefulType"
New-AzServiceFabricService -ResourceGroupName $resourceGroupName -ClusterName $clusterName -ApplicationName $appName -Name $serviceName -Type $serviceTypeName -Stateful -TargetReplicaSetSize 3 -MinReplicaSetSize 5

Este exemplo criará um novo serviço com monitoração de estado "testApp~testService2" com um destino de 5 nós.

Parâmetros

-ApplicationName

Especifique o nome do aplicativo.

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

-ClusterName

Especifique o nome do cluster.

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

-Confirm

Solicita sua confirmação antes de executar o cmdlet.

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

-DefaultMoveCost

Especifique o custo padrão para uma movimentação. Custos mais altos tornam menos provável que o Gerenciador de Recursos de Cluster mova a réplica ao tentar equilibrar o cluster

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

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para a comunicação com o Azure.

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

-InstanceCount

Especificar a contagem de instâncias para o serviço

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

-MinReplicaSetSize

Especificar o tamanho mínimo do conjunto de réplicas para o serviço

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

-Name

Especifique o nome do serviço.

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

-PartitionSchemeNamed

Indica que o serviço usa o esquema de partição nomeado. Os serviços que usam esse modelo geralmente têm dados que podem ser agrupados, dentro de um conjunto limitado. Alguns exemplos comuns de campos de dados usados como chaves de partição nomeada seriam regiões, códigos postais, grupos de clientes ou outros limites de negócios.

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

-PartitionSchemeSingleton

Indica que o serviço usa o esquema de partição singleton. Partições de singleton normalmente são usadas quando o serviço não requer qualquer roteamento adicional.

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

-PartitionSchemeUniformInt64

Indica que o serviço usa o esquema de partição UniformInt64. Isso significa que cada partição possui um intervalo de chaves int64.

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

-QuorumLossWaitDuration

Especificar a duração de espera de perda de quorum para o serviço

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

-ReplicaRestartWaitDuration

Especificar a duração de espera de reinicialização da réplica para o serviço

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

-ResourceGroupName

Especifique o nome do grupo de recursos.

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

-StandByReplicaKeepDuration

Especificar a duração da réplica em espera para o serviço

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

-Stateful

Use para serviço com monitoração de estado

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

-Stateless

Usar para serviço sem monitoração de estado

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

-TargetReplicaSetSize

Especificar o tamanho do conjunto de réplicas de destino para o serviço

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

-Type

Especifique o nome do tipo de serviço do aplicativo, deve existir no manifesto do aplicativo.

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

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

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

Entradas

String

Saídas

PSService