Move Collections - Initiate Move

Przenosi zestaw zasobów uwzględnionych w treści żądania. Operacja przenoszenia jest wyzwalana, gdy element moveResources znajduje się w elemencie moveState "MovePending" lub "MoveFailed", po pomyślnym zakończeniu moveResource moveState wykona przejście do commitPending. Aby ułatwić użytkownikowi wymaganie wstępne operacji, klient może wywołać operację z właściwością validateOnly ustawioną na true.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/moveCollections/{moveCollectionName}/initiateMove?api-version=2021-01-01

Parametry identyfikatora URI

Name In Required Type Description
moveCollectionName
path True
  • string

Nazwa kolekcji przenoszenia.

resourceGroupName
path True
  • string

Nazwa grupy zasobów.

subscriptionId
path True
  • string

Identyfikator subskrypcji.

api-version
query True
  • string

Wersja interfejsu API klienta.

Treść żądania

Name Required Type Description
moveResources True
  • string[]

Pobiera lub ustawia listę identyfikatorów zasobów. Domyślnie akceptuje identyfikator zasobu przenoszenia, chyba że typ wejściowy jest przełączany za pośrednictwem właściwości moveResourceInputType.

moveResourceInputType

Definiuje typ danych wejściowych zasobu przenoszenia.

validateOnly
  • boolean

Pobiera lub ustawia wartość wskazującą, czy operacja musi uruchamiać tylko wymagania wstępne.

Odpowiedzi

Name Type Description
200 OK

OK

202 Accepted

Zaakceptowano

Other Status Codes

Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się.

Zabezpieczenia

azure_auth

Azure Active Directory OAuth2 Flow

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation personifikacja konta użytkownika

Przykłady

MoveCollections_InitiateMove

Sample Request

POST https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Migrate/moveCollections/movecollection1/initiateMove?api-version=2021-01-01

{
  "validateOnly": false,
  "moveResources": [
    "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Migrate/MoveCollections/movecollection1/MoveResources/moveresource1"
  ]
}

Sample Response

{
  "id": "/subscriptions/e80eb9fa-c996-4435-aa32-5af6f3d3077c/resourceGroups/RegionMoveRG-southcentralus-southeastasia/providers/Microsoft.Migrate/MoveCollections/MoveCollection-southcentralus-southeastasia/operations/1e4193c3-206e-4916-b124-1da16175eb0e",
  "name": "1e4193c3-206e-4916-b124-1da16175eb0e",
  "status": "Succeeded",
  "startTime": "6/17/2020 6:45:55 AM",
  "endTime": "6/17/2020 6:45:56 AM",
  "error": null,
  "properties": {}
}

Definicje

AffectedMoveResource

Informacje o błędzie operacji niestandardowej rp.

CloudError

Odpowiedź na błąd z usługi.

CloudErrorBody

Odpowiedź na błąd z usługi.

MoveErrorInfo

Informacje o błędzie niestandardowym przenoszenia.

MoveResourceInputType

Definiuje typ danych wejściowych zasobu przenoszenia.

OperationErrorAdditionalInfo

Informacje o błędzie operacji.

OperationStatus

Zasób REST stanu operacji.

OperationStatusError

Klasa błędów stanu operacji.

OperationStatusProperties

Klasa właściwości wyniku operacji.

ResourceMoveRequest

Definiuje treść żądania dla operacji przenoszenia zasobów.

AffectedMoveResource

Informacje o błędzie operacji niestandardowej rp.

Name Type Description
id
  • string

Identyfikator zasobu przenoszenia, którego dotyczy problem.

moveResources

Zasoby przenoszenia, których dotyczy problem.

sourceId
  • string

Identyfikator źródła zasobu przenoszenia, którego dotyczy problem.

CloudError

Odpowiedź na błąd z usługi.

Name Type Description
error

Treść błędu chmury.

CloudErrorBody

Odpowiedź na błąd z usługi.

Name Type Description
code
  • string

Identyfikator błędu. Kody są niezmienne i mają być używane programowo.

details

Lista dodatkowych szczegółów dotyczących błędu.

message
  • string

Komunikat opisujący błąd, który ma być odpowiedni do wyświetlania w interfejsie użytkownika.

target
  • string

Element docelowy określonego błędu. Na przykład nazwa właściwości w błędzie.

MoveErrorInfo

Informacje o błędzie niestandardowym przenoszenia.

Name Type Description
moveResources

Zasoby przenoszenia, których dotyczy problem.

MoveResourceInputType

Definiuje typ danych wejściowych zasobu przenoszenia.

Name Type Description
MoveResourceId
  • string
MoveResourceSourceId
  • string

OperationErrorAdditionalInfo

Informacje o błędzie operacji.

Name Type Description
info

Informacje o błędzie operacji.

type
  • string

Typ błędu.

OperationStatus

Zasób REST stanu operacji.

Name Type Description
endTime
  • string

Godzina zakończenia.

error

Błąd z informacją o wszystkich szczegółach błędu dla operacji.

id
  • string

Identyfikator zasobu.

name
  • string

nazwa operacji.

properties

Dane niestandardowe.

startTime
  • string

Godzina rozpoczęcia.

status
  • string

Stan operacji. Usługa ARM oczekuje, że stan terminalu będzie jedną z wartości Powodzenie/Niepowodzenie/Anulowane. Wszystkie inne wartości oznaczają, że operacja jest nadal uruchomiona.

OperationStatusError

Klasa błędów stanu operacji.

Name Type Description
additionalInfo

Dodatkowe informacje.

code
  • string

Kod błędu.

details

Szczegóły błędu.

message
  • string

Komunikat o błędzie.

OperationStatusProperties

Klasa właściwości wyniku operacji.

ResourceMoveRequest

Definiuje treść żądania dla operacji przenoszenia zasobów.

Name Type Description
moveResourceInputType

Definiuje typ danych wejściowych zasobu przenoszenia.

moveResources
  • string[]

Pobiera lub ustawia listę identyfikatorów zasobów. Domyślnie akceptuje identyfikator zasobu przenoszenia, chyba że typ wejściowy jest przełączany za pośrednictwem właściwości moveResourceInputType.

validateOnly
  • boolean

Pobiera lub ustawia wartość wskazującą, czy operacja musi uruchamiać tylko wymagania wstępne.