New-AzureRmDeploymentManagerServiceUnit

Skapar en ny tjänstenhet under en tjänst i en tjänsttopologi.

Syntax

New-AzureRmDeploymentManagerServiceUnit
   [-ResourceGroupName] <String>
   [-ServiceTopologyName] <String>
   [-ServiceName] <String>
   [-Name] <String>
   -Location <String>
   -TargetResourceGroup <String>
   -DeploymentMode <String>
   [-ParametersUri <String>]
   [-TemplateUri <String>]
   [-TemplateArtifactSourceRelativePath <String>]
   [-ParametersArtifactSourceRelativePath <String>]
   [-Tag <Hashtable>]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzureRmDeploymentManagerServiceUnit
   [-ResourceGroupName] <String>
   [-ServiceName] <String>
   [-Name] <String>
   -Location <String>
   -TargetResourceGroup <String>
   -DeploymentMode <String>
   [-ParametersUri <String>]
   [-TemplateUri <String>]
   [-TemplateArtifactSourceRelativePath <String>]
   [-ParametersArtifactSourceRelativePath <String>]
   [-Tag <Hashtable>]
   [-ServiceTopology] <PSServiceTopologyResource>
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzureRmDeploymentManagerServiceUnit
   [-ResourceGroupName] <String>
   [-ServiceName] <String>
   [-Name] <String>
   -Location <String>
   -TargetResourceGroup <String>
   -DeploymentMode <String>
   [-ParametersUri <String>]
   [-TemplateUri <String>]
   [-TemplateArtifactSourceRelativePath <String>]
   [-ParametersArtifactSourceRelativePath <String>]
   [-Tag <Hashtable>]
   [-ServiceTopologyResourceId] <String>
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzureRmDeploymentManagerServiceUnit
   [-ResourceGroupName] <String>
   [-Name] <String>
   -Location <String>
   -TargetResourceGroup <String>
   -DeploymentMode <String>
   [-ParametersUri <String>]
   [-TemplateUri <String>]
   [-TemplateArtifactSourceRelativePath <String>]
   [-ParametersArtifactSourceRelativePath <String>]
   [-Tag <Hashtable>]
   [-Service] <PSServiceResource>
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzureRmDeploymentManagerServiceUnit
   [-ResourceGroupName] <String>
   [-Name] <String>
   -Location <String>
   -TargetResourceGroup <String>
   -DeploymentMode <String>
   [-ParametersUri <String>]
   [-TemplateUri <String>]
   [-TemplateArtifactSourceRelativePath <String>]
   [-ParametersArtifactSourceRelativePath <String>]
   [-Tag <Hashtable>]
   [-ServiceResourceId] <String>
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Cmdleten New-AzureRmDeploymentManagerServiceUnit skapar en tjänst under en tjänst i en tjänsttopologi och returnerar ett objekt som representerar den tjänstenheten. Ange tjänstenheten efter namn, tjänstnamn, tjänsttopologi som den finns i och resursgruppens namn.

Cmdleten returnerar ett ServiceUnit-objekt. Du kan ändra det här objektet lokalt och sedan tillämpa ändringar i tjänsten med hjälp av cmdleten Set-AzureRmDeploymentManagerService.

Exempel

Exempel 1

PS C:\> New-AzureRmDeploymentManagerServiceUnit -ResourceGroupName ContosoResourceGroup -ServiceTopologyName ContosoServiceTopology -ServiceName ContosoService2 -Name ContosoService2Storage -Location "Central US" -TargetResourceGroup service2ResourceGroup -DeploymentMode Incremental -TemplateArtifactSourceRelativePath "Templates/Service2.Storage.json" -ParametersArtifactSourceRelativePath "Parameters/Service2Storage.Parameters.json"

Den här cmdleten skapar en ny tjänstenhet med namnet ContosoService2Storage i ContosoResourceGroup under tjänsten ContosoService2 i topologin ContosoServiceTopology på platsen USA, centrala. Mall- och parameterfilerna definieras som relativa sökvägar till artefaktkällans plats som refereras i tjänsttopologin ContosoServiceTopology. Resurserna som definieras i den här mallen ska distribueras till målresursgruppens tjänst2ResourceGroup med distributionsläget inställt på Inkrementell.

Exempel 2

PS C:\> New-AzureRmDeploymentManagerServiceUnit -ResourceGroupName ContosoResourceGroup -ServiceTopologyName ContosoServiceTopology1 -ServiceName ContosoService2 -Name ContosoService2Storage -Location "Central US" -TargetResourceGroup service2ResourceGroup -DeploymentMode Complete -TemplateUri "https://ContosoStorage.blob.core.windows.net/ContosoArtifacts/Templates/Service2.Storage.json?sasParameters" -ParametersUri "https://ContosoStorage.blob.core.windows.net/ContosoArtifacts/Parameters/Service2Storage.Parameters.json?sasParameters"

Den här cmdleten skapar en ny tjänstenhet med namnet ContosoService2Storage i ContosoResourceGroup under tjänsten ContosoService2 i topologin ContosoServiceTopology på platsen USA, centrala. Mall- och parameterreferenserna anges som SAS-URI:er eftersom ResourceId för artefaktkällan inte angavs i tjänsttopologin ContosoServiceTopology1. Resurserna som definieras i den här mallen ska distribueras till målresursgruppens tjänst2ResourceGroup med distributionsläget inställt på Slutför.

Parametrar

-AsJob

Kör cmdleten i bakgrunden

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

Uppmanar dig att bekräfta innan du kör cmdleten.

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

Autentiseringsuppgifterna, kontot, klientorganisationen och prenumerationen som används för kommunikation med Azure.

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

Distributionsläget som ska användas när du distribuerar resurserna i tjänstenheten.

Type:String
Accepted values:Incremental, Complete
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Location

Platsen för tjänstenhetsresursen.

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

Namnet på tjänstenheten.

Type:String
Position:3
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ParametersArtifactSourceRelativePath

Distributionsläget som ska användas när du distribuerar resurserna i tjänstenheten.

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

Distributionsläget som ska användas när du distribuerar resurserna i tjänstenheten.

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

Resursgruppen.

Type:String
Position:0
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Service

Tjänstobjektet som tjänstenheten ska skapas i.

Type:PSServiceResource
Position:2
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ServiceName

Namnet på tjänsten som den här tjänstenheten ingår i.

Type:String
Position:2
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ServiceResourceId

Den tjänstresursidentifierare som tjänstenheten ska skapas i.

Type:String
Position:2
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ServiceTopology

Tjänsttopologiobjektet där tjänstenheten ska skapas.

Type:PSServiceTopologyResource
Position:1
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ServiceTopologyName

Namnet på den serivce-topologi som den här tjänstenheten ingår i.

Type:String
Position:1
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ServiceTopologyResourceId

Resursidentifieraren för tjänsttopologin där tjänstenheten ska skapas.

Type:String
Position:1
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Tag

En hash-tabell som representerar resurstaggar.

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

Avgör den plats där resurser under tjänstenheten ska distribueras till.

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

Distributionsläget som ska användas när du distribuerar resurserna i tjänstenheten.

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

Distributionsläget som ska användas när du distribuerar resurserna i tjänstenheten.

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

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

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

Indata

None

Utdata

PSServiceUnitResource