Move Collections - Initiate Move

Verschiebt den Satz von Ressourcen, die im Anforderungstext enthalten sind. Der Verschiebungsvorgang wird ausgelöst, nachdem sich die moveResources im moveState "MovePending" oder "MoveFailed" befinden. Bei erfolgreichem Abschluss führt moveResource moveState einen Übergang zu CommitPending durch. Um den Benutzer bei der Voraussetzung für den Vorgang zu unterstützen, kann der Client den Vorgang aufrufen, wobei die validateOnly-Eigenschaft auf true festgelegt ist.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
moveCollectionName
path True

string

Der Name der Verschiebungssammlung.

resourceGroupName
path True

string

Der Name der Ressourcengruppe.

subscriptionId
path True

string

Die Abonnement-ID.

api-version
query True

string

Client-API-Version.

Anforderungstext

Name Erforderlich Typ Beschreibung
moveResources True

string[]

Ruft die Liste der Ressourcen-IDs ab oder legt sie fest. Standardmäßig akzeptiert sie Verschiebungsressourcen-IDs, es sei denn, der Eingabetyp wird über die moveResourceInputType-Eigenschaft gewechselt.

moveResourceInputType

MoveResourceInputType

Definiert den Ressourceneingabetyp verschieben.

validateOnly

boolean

Ruft einen Wert ab, der angibt, ob der Vorgang nur als Voraussetzung ausgeführt werden muss, oder legt diesen fest.

Antworten

Name Typ Beschreibung
200 OK

OperationStatus

OK

202 Accepted

Akzeptiert

Other Status Codes

CloudError

Fehlerantwort mit Beschreibung des Grunds für den Fehler.

Sicherheit

azure_auth

Azure Active Directory-OAuth2-Flow

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

Scopes

Name Beschreibung
user_impersonation Identitätswechsel Ihres Benutzerkontos

Beispiele

MoveCollections_InitiateMove

Sample Request

POST https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Migrate/moveCollections/movecollection1/initiateMove?api-version=2023-08-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": {}
}
Location: https://some.endpoint.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Migrate/MoveCollections/movecollection1?api-version=2022-11-01

Definitionen

Name Beschreibung
AffectedMoveResource

Fehlerinformationen zu benutzerdefinierten RP-Vorgängen.

CloudError

Eine Fehlerantwort vom Dienst.

CloudErrorBody

Eine Fehlerantwort vom Dienst.

MoveErrorInfo

Die benutzerdefinierten Fehlerinformationen zum Verschieben.

MoveResourceInputType

Definiert den Ressourceneingabetyp verschieben.

OperationErrorAdditionalInfo

Die Informationen zu Vorgangsfehlern.

OperationStatus

Vorgang status REST-Ressource.

OperationStatusError

Klasse für Vorgang status Fehler.

OperationStatusProperties

Klasse für Vorgangsergebniseigenschaften.

ResourceMoveRequest

Definiert den Anforderungstext für den Vorgang zum Verschieben von Ressourcen.

AffectedMoveResource

Fehlerinformationen zu benutzerdefinierten RP-Vorgängen.

Name Typ Beschreibung
id

string

Die betroffene Ressourcen-ID.

moveResources

AffectedMoveResource[]

Die betroffenen Verschiebungsressourcen.

sourceId

string

Die betroffene Quell-ID der Verschiebungsressource.

CloudError

Eine Fehlerantwort vom Dienst.

Name Typ Beschreibung
error

CloudErrorBody

Cloudfehlertext.

CloudErrorBody

Eine Fehlerantwort vom Dienst.

Name Typ Beschreibung
code

string

Ein Bezeichner für den Fehler. Codes sind unveränderlich und sollten programmgesteuert verwendet werden.

details

CloudErrorBody[]

Eine Liste mit zusätzlichen Details zum Fehler.

message

string

Eine Meldung, die den Fehler beschreibt, die für die Anzeige in einer Benutzeroberfläche geeignet sein soll.

target

string

Das Ziel des bestimmten Fehlers. Beispiel: Der Name der -Eigenschaft, die einen Fehler aufweist.

MoveErrorInfo

Die benutzerdefinierten Fehlerinformationen zum Verschieben.

Name Typ Beschreibung
moveResources

AffectedMoveResource[]

Die betroffenen Verschiebungsressourcen.

MoveResourceInputType

Definiert den Ressourceneingabetyp verschieben.

Name Typ Beschreibung
MoveResourceId

string

MoveResourceSourceId

string

OperationErrorAdditionalInfo

Die Informationen zu Vorgangsfehlern.

Name Typ Beschreibung
info

MoveErrorInfo

Die Informationen zu Vorgangsfehlern.

type

string

Der Fehlertyp.

OperationStatus

Vorgang status REST-Ressource.

Name Typ Beschreibung
endTime

string

Endzeit.

error

OperationStatusError

Fehler, der alle Fehlerdetails für den Vorgang angibt.

id

string

Ressourcen-ID.

name

string

Vorgangsname

properties

OperationStatusProperties

Benutzerdefinierte Daten.

startTime

string

Startzeit

status

string

Der Status des Vorgangs. ARM erwartet, dass das Terminal status erfolgreich/fehlgeschlagen/abgebrochen ist. Alle anderen Werte implizieren, dass der Vorgang noch ausgeführt wird.

OperationStatusError

Klasse für Vorgang status Fehler.

Name Typ Beschreibung
additionalInfo

OperationErrorAdditionalInfo[]

Zusätzliche Informationen.

code

string

Der Fehlercode.

details

OperationStatusError[]

Die Fehlerdetails.

message

string

Die Fehlermeldung.

OperationStatusProperties

Klasse für Vorgangsergebniseigenschaften.

ResourceMoveRequest

Definiert den Anforderungstext für den Vorgang zum Verschieben von Ressourcen.

Name Typ Beschreibung
moveResourceInputType

MoveResourceInputType

Definiert den Ressourceneingabetyp verschieben.

moveResources

string[]

Ruft die Liste der Ressourcen-IDs ab oder legt sie fest. Standardmäßig akzeptiert sie Verschiebungsressourcen-IDs, es sei denn, der Eingabetyp wird über die moveResourceInputType-Eigenschaft gewechselt.

validateOnly

boolean

Ruft einen Wert ab, der angibt, ob der Vorgang nur als Voraussetzung ausgeführt werden muss, oder legt diesen fest.