Invoke-AzResourceMoverCommit
요청 본문에 포함된 리소스 집합을 커밋합니다. 커밋 작업은 moveState 'CommitPending' 또는 'CommitFailed'의 moveResources에서 트리거되며, 성공적으로 완료되면 moveResource moveState가 Committed로 전환됩니다. 사용자가 작업을 필수 구성 요소로 지정하도록 하려면 클라이언트가 validateOnly 속성을 true로 설정하여 작업을 호출할 수 있습니다.
'Invoke-AzResourceMoverCommit' 명령은 'RegionToRegion' 및 'RegionToZone' 형식 이동 컬렉션 모두에서 동일하게 유지됩니다.
구문
Invoke-AzResourceMoverCommit
-MoveCollectionName <String>
-ResourceGroupName <String>
[-SubscriptionId <String>]
-MoveResource <String[]>
[-MoveResourceInputType <MoveResourceInputType>]
[-ValidateOnly]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
요청 본문에 포함된 리소스 집합을 커밋합니다. 커밋 작업은 moveState 'CommitPending' 또는 'CommitFailed'의 moveResources에서 트리거되며, 성공적으로 완료되면 moveResource moveState가 Committed로 전환됩니다. 사용자가 작업을 필수 구성 요소로 지정하도록 하려면 클라이언트가 validateOnly 속성을 true로 설정하여 작업을 호출할 수 있습니다.
'Invoke-AzResourceMoverCommit' 명령은 'RegionToRegion' 및 'RegionToZone' 형식 이동 컬렉션 모두에서 동일하게 유지됩니다.
예제
예제 1: 리소스를 커밋하기 전에 종속성의 유효성을 검사합니다.
Invoke-AzResourceMoverCommit -ResourceGroupName "RG-MoveCollection-demoRMS" -MoveCollectionName "PS-centralus-westcentralus-demoRMS" -MoveResource $('psdemorm-vnet') -MoveResourceInputType "MoveResourceId" -ValidateOnly
AdditionalInfo :
Code :
Detail :
EndTime : 2/10/2021 12:38:26 PM
Id : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/RG-MoveCollection-demoRMS/providers/Microsoft.Migrate/moveCollections/PS-centralus-westcentralu
s-demoRMS/operations/c194298b-b2eb-4aab-80b4-129d1473b75c
Message :
Name : c194298b-b2eb-4aab-80b4-129d1473b75c
Property : Microsoft.Azure.PowerShell.Cmdlets.ResourceMover.Models.Any
StartTime : 2/10/2021 12:38:25 PM
Status : Succeeded
리소스를 커밋하기 전에 종속성의 유효성을 검사합니다. 'RegionToRegion' 및 'RegionToZone' 형식 이동 컬렉션 모두에 동일한 명령을 사용할 수 있습니다.
예제 2: "MoveResource 이름"을 입력으로 사용하여 이동 컬렉션의 리소스 집합을 커밋합니다. (RegionToRegion)
Invoke-AzResourceMoverCommit -ResourceGroupName "RG-MoveCollection-demoRMS" -MoveCollectionName "PS-centralus-westcentralus-demoRMS" -MoveResource $('psdemorm-vnet') -MoveResourceInputType "MoveResourceId"
AdditionalInfo :
Code :
Detail :
EndTime : 2/10/2021 12:41:13 PM
Id : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/RG-MoveCollection-demoRMS/providers/Microsoft.Migrate/moveCollections/PS-centralus-westcentralu
s-demoRMS/operations/80c04850-7f3f-4e9c-aa68-b868978b59f3
Message :
Name : 80c04850-7f3f-4e9c-aa68-b868978b59f3
Property : Microsoft.Azure.PowerShell.Cmdlets.ResourceMover.Models.Any
StartTime : 2/10/2021 12:41:05 PM
Status : Succeeded
"MoveResource 이름"을 입력으로 사용하여 'RegionToRegion' 형식 Move 컬렉션의 리소스 집합을 커밋합니다.
예제 3: "MoveResource 이름"을 입력으로 사용하여 이동 컬렉션의 리소스 집합을 커밋합니다. (RegionToZone)
Invoke-AzResourceMoverCommit -ResourceGroupName "RG-MoveCollection-demoRMS" -MoveCollectionName "PS-centralus-westcentralus-demoRMS" -MoveResource $('PSDemoVM-RegionToZone') -MoveResourceInputType "MoveResourceId"
AdditionalInfo :
Code :
Detail :
EndTime : 9/5/2023 12:03:41 PM
Id : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/RG-MoveCollection-demoRMS/providers/Microsoft.Migrate/moveCollections/PS-demo-RegionToZone/operations/804a7a40-dd8a-4c55-aba1-4a68978b59f9
Message :
Name : 804a7a40-dd8a-4c55-aba1-4a68978b59f9
Property : Microsoft.Azure.PowerShell.Cmdlets.ResourceMover.Models.Any
StartTime : 9/5/2023 12:02:33 PM
Status : Succeeded
"MoveResource 이름"을 입력으로 사용하여 'RegionToZone' 형식 Move 컬렉션의 리소스 집합을 커밋합니다.
예제 4: "SourceARMID"를 입력으로 사용하여 이동 컬렉션의 리소스 집합을 커밋합니다. (RegionToRegion)
Invoke-AzResourceMoverCommit -ResourceGroupName "RG-MoveCollection-demoRMS" -MoveCollectionName "PS-centralus-westcentralus-demoRMS" -MoveResource $('/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/PSDemoRM/providers/Microsoft.Network/networkSecurityGroups/PSDemoVM-nsg') -MoveResourceInputType "MoveResourceSourceId"
AdditionalInfo :
Code :
Detail :
EndTime : 2/10/2021 12:42:46 PM
Id : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/RG-MoveCollection-demoRMS/providers/Microsoft.Migrate/moveCollections/PS-centralus-westcentralu
s-demoRMS/operations/d36ca519-8ced-48c9-a968-cb5e9c4db731
Message :
Name : d36ca519-8ced-48c9-a968-cb5e9c4db731
Property : Microsoft.Azure.PowerShell.Cmdlets.ResourceMover.Models.Any
StartTime : 2/10/2021 12:42:41 PM
Status : Succeeded
"SourceARMID"를 입력으로 사용하여 'RegionToRegion' 형식 이동 컬렉션의 리소스 집합을 커밋합니다.
예제 5: "SourceARMID"를 입력으로 사용하여 이동 컬렉션의 리소스 집합을 커밋합니다. (RegionToZone)
Invoke-AzResourceMoverCommit -ResourceGroupName "RG-MoveCollection-demoRMS" -MoveCollectionName "PS-centralus-westcentralus-demoRMS" -MoveResource $('/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/PS-demo-RegionToZone-RG/providers/Microsoft.Compute/virtualMachines/demo-RegionToZone-VM') -MoveResourceInputType "MoveResourceSourceId"
AdditionalInfo :
Code :
Detail :
EndTime : 9/5/2023 12:05:38 PM
Id : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/RG-MoveCollection-demoRMS/providers/Microsoft.Migrate/moveCollections/PS-demo-RegionToZone/operations/48c9f452-10c6-a519-888b-d46cb5e9c4db
Message :
Name : 48c9f452-10c6-a519-888b-d46cb5e9c4db
Property : Microsoft.Azure.PowerShell.Cmdlets.ResourceMover.Models.Any
StartTime : 9/5/2023 12:04:28 PM
Status : Succeeded
"SourceARMID"를 입력으로 사용하여 'RegionToZone' 형식 Move 컬렉션의 리소스 집합을 커밋합니다.
매개 변수
-AsJob
작업으로 명령 실행
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Confirm
cmdlet을 실행하기 전에 확인 메시지를 표시합니다.
형식: | SwitchParameter |
별칭: | cf |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-DefaultProfile
DefaultProfile 매개 변수가 작동하지 않습니다. 다른 구독에 대해 cmdlet을 실행하는 경우 사용 가능한 경우 SubscriptionId 매개 변수를 사용합니다.
형식: | PSObject |
별칭: | AzureRMContext, AzureCredential |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-MoveCollectionName
이동 컬렉션 이름입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-MoveResource
리소스 ID 목록을 가져오거나 설정하며, 기본적으로 moveResourceInputType 속성을 통해 입력 형식을 전환하지 않는 한 이동 리소스 ID를 허용합니다.
형식: | String[] |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-MoveResourceInputType
이동 리소스 입력 유형을 정의합니다.
형식: | MoveResourceInputType |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-NoWait
명령을 비동기적으로 실행
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ResourceGroupName
리소스 그룹 이름입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-SubscriptionId
구독 ID입니다.
형식: | String |
Position: | Named |
Default value: | (Get-AzContext).Subscription.Id |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ValidateOnly
작업이 필수 구성 요소만 실행해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-WhatIf
cmdlet이 실행되면 어떻게 되는지 보여 주세요. cmdlet이 실행되지 않습니다.
형식: | SwitchParameter |
별칭: | wi |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
출력
Azure PowerShell