Invoke-AzResourceMoverPrepare
Start de voorbereiding op de set resources die zijn opgenomen in de aanvraagbody. De voorbereidingsbewerking bevindt zich in de moveResources die zich in de moveState 'PreparePending' of 'PrepareFailed' bevinden, bij een geslaagde voltooiing voert de moveResource moveState een overgang uit naar MovePending. Om de gebruiker te helpen bij de vereiste bewerking kan de client de bewerking aanroepen met de eigenschap validateOnly ingesteld op true.
De opdracht Invoke-AzResourceMoverPrepare is niet van toepassing op verplaatsingsverzamelingen met moveType RegionToZone, omdat de voorbereiding geen geldige bewerking is voor het verplaatsen van regio's naar zone.
Syntaxis
Invoke-AzResourceMoverPrepare
-MoveCollectionName <String>
-ResourceGroupName <String>
[-SubscriptionId <String>]
-MoveResource <String[]>
[-MoveResourceInputType <MoveResourceInputType>]
[-ValidateOnly]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Start de voorbereiding op de set resources die zijn opgenomen in de aanvraagbody. De voorbereidingsbewerking bevindt zich in de moveResources die zich in de moveState 'PreparePending' of 'PrepareFailed' bevinden, bij een geslaagde voltooiing voert de moveResource moveState een overgang uit naar MovePending. Om de gebruiker te helpen bij de vereiste bewerking kan de client de bewerking aanroepen met de eigenschap validateOnly ingesteld op true.
De opdracht Invoke-AzResourceMoverPrepare is niet van toepassing op verplaatsingsverzamelingen met moveType RegionToZone, omdat de voorbereiding geen geldige bewerking is voor het verplaatsen van regio's naar zone.
Voorbeelden
Voorbeeld 1: Valideer de afhankelijkheden voordat u de resources voorbereidt. Haal de vereiste afhankelijke resources op die ook moeten worden voorbereid.
$resp = Invoke-AzResourceMoverPrepare -ResourceGroupName "RG-MoveCollection-demoRMS" -MoveCollectionName "PS-centralus-westcentralus-demoRMS" -MoveResource $('psdemovm') -ValidateOnly
AdditionalInfo : {Microsoft.Azure.PowerShell.Cmdlets.ResourceMover.Models.Api20191001Preview.OperationErrorAdditionalInfo}
Code : MoveCollectionMissingRequiredDependentResources
Detail : {}
EndTime : 2/9/2021 9:04:15 AM
Id : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/RegionMoveRG-centralus-westcentralus/providers/Microsoft.Migr
ate/MoveCollections/PS-centralus-westcentralus-demoRMS/12d055bd-ac52-427f-8b05-b4b21c4b51e8
Message : The operation has failed as required move resources are missing from the input.
Possible Causes: Dependent resources are missing from the input.
Recommended Action: Retry the operation with all required resources, if the issue persist contact support.
Name : 12d055bd-ac52-427f-8b05-b4b21c4b51e8
Property : Microsoft.Azure.PowerShell.Cmdlets.ResourceMover.Models.Any
StartTime : 2/9/2021 9:04:14 AM
Status : Failed
$resp.Code
MoveCollectionMissingRequiredDependentResources
$resp.AdditionalInfo[0].InfoMoveResource
SourceId
--------
/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/psdemorm/providers/microsoft.network/networkinterfaces/psdemovm111
/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/psdemorm/providers/Microsoft.Network/virtualNetworks/psdemorm-vnet
/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/psdemorm/providers/microsoft.network/networksecuritygroups/psdemovm-nsg
Valideer de afhankelijkheden voordat u de resources voorbereidt. Haal de vereiste afhankelijke resources op die ook moeten worden voorbereid.
Voorbeeld 2: Initieer de voorbereiding voor de set resources in de verplaatsingsverzameling met behulp van 'MoveResource Name' als invoer.
Invoke-AzResourceMoverPrepare -ResourceGroupName "RG-MoveCollection-demoRMS" -MoveCollectionName "PS-centralus-westcentralus-demoRMS" -MoveResource $('PSDemoVM','psdemovm111', 'PSDemoRM-vnet','PSDemoVM-nsg')
AAdditionalInfo :
Code :
Detail :
EndTime : 2/9/2021 11:25:13 AM
Id : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/RG-MoveCollection-demoRMS/providers/Microsoft.Migrate/moveCollections/PS-centralus-westcentralus-demoRMS/operations/49e4429
4-24ac-4eac-93da-e7e1c815554d
Message :
Name : 49e44294-24ac-4eac-93da-e7e1c815554d
Property : Microsoft.Azure.PowerShell.Cmdlets.ResourceMover.Models.Any
StartTime : 2/9/2021 10:55:53 AM
Status : Succeeded
Start de voorbereiding voor de set resources in de verplaatsingsverzameling met behulp van 'MoveResource Name' als invoer.
Voorbeeld 3: Initieer de voorbereiding voor de set resources in de verplaatsingsverzameling met behulp van SourceARMID.
Invoke-AzResourceMoverPrepare -ResourceGroupName "RG-MoveCollection-demoRMS" -MoveCollectionName "PS-centralus-westcentralus-demoRMS" -MoveResourceInputType MoveResourceSourceId -MoveResource $('/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/PSDemoRMS/providers/Microsoft.Network/networkSecurityGroups/PSDemoVM-nsg')
AdditionalInfo :
Code :
Detail :
EndTime : 2/9/2021 11:09:30 AM
Id : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/RG-MoveCollection-demoRMS/providers/Microsoft.Migrate/MoveColl
ections/PS-centralus-westcentralus-demoRMS/operations/c7b13d43-a6fe-48e3-bb8c-3ad9e6ba3355
Message :
Name : c7b13d43-a6fe-48e3-bb8c-3ad9e6ba3355
Property : Microsoft.Azure.PowerShell.Cmdlets.ResourceMover.Models.Any
StartTime : 2/9/2021 11:05:27 AM
Status : Succeeded
Start de voorbereiding voor de set resources in de verplaatsingsverzameling met behulp van SourceARMID.
Parameters
-AsJob
De opdracht uitvoeren als een taak
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Confirm
U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.
Type: | SwitchParameter |
Aliassen: | cf |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DefaultProfile
De parameter DefaultProfile is niet functioneel. Gebruik de parameter SubscriptionId indien beschikbaar als u de cmdlet uitvoert voor een ander abonnement.
Type: | PSObject |
Aliassen: | AzureRMContext, AzureCredential |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-MoveCollectionName
De naam van de verplaatsingsverzameling.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-MoveResource
Hiermee haalt u de lijst met resource-id's op of stelt u deze standaard in, tenzij het invoertype wordt overgeschakeld via de eigenschap moveResourceInputType.
Type: | String[] |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-MoveResourceInputType
Hiermee definieert u het invoertype voor verplaatsingsresources.
Type: | MoveResourceInputType |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-NoWait
De opdracht asynchroon uitvoeren
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ResourceGroupName
De naam van de resourcegroep.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-SubscriptionId
De abonnements-id.
Type: | String |
Position: | Named |
Default value: | (Get-AzContext).Subscription.Id |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ValidateOnly
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de bewerking alleen vereisten moet uitvoeren.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-WhatIf
Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.
Type: | SwitchParameter |
Aliassen: | wi |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Uitvoerwaarden
Azure PowerShell