Migrationsprojekt erstellen
Erstellen Sie ein Migrationsprojekt mit einem anfänglichen Migrationsplan und Bestandsassets.
Bevor Sie die Option "Migrationsassistent" auswählen, stellen Sie sicher, dass Bestand mit Anlagen aus der Quellumgebung aufgefüllt wird. Mit dem Assistenten können Sie folgende Aufgaben durchführen:
- Erstellen Sie ein Migrationsprojekt.
- Konfigurieren Sie einen Replikationsplan für das Migrationsprojekt.
- Erstellen Sie Migrationsassets im Migrationsprojekt.
- Migrationsplan erstellen.
Einfaches Migrationsprojekt erstellen
Erstellen Sie ein Migrationsprojekt, und konfigurieren Sie Replikationspläne, erstellen Sie Migrationsassets, und erstellen Sie später Migrationspläne.
Um ein Migrationsprojekt zu erstellen, verwenden Sie den Befehl
create.oci cloud-migrations migration create [OPTIONS]Die erforderlichen Parameter für den Befehlcreatesind:--compartment-id: Gibt die OCID des Compartment-Namens an.--display-name: Gibt den Namen des Migrationsprojekts an.
Optionale Werte
--defined-tags [complex type]Definierte Tags für diese Ressource. Jeder Schlüssel ist vordefiniert und gilt für einen bestimmten Namespace. Beispiel:
{“foo-namespace”: {“bar-key”: “value”}}Dies ist ein komplexer Typ, dessen Wert gültiges JSON-Format aufweist. Der Wert kann als Zeichenfolge in der Befehlszeile angegeben oder mit der Syntaxfile://path/to/fileals Datei übergeben wird.Mit der Option
--generate-param-json-inputkönnen Sie ein Beispiel fur das JSON-Format generieren, das angegeben werden muss. Es wird empfohlen, dieses Beispiel in einer Datei zu Speichern, die nach Bedarf zu ändern und sie dann über die Syntaxfile://erneut zu übergeben.--freeform-tags [complex type]Einfaches Schlüssel/Wert-Paar, das ohne vordefinierten Namen, Typ oder Geltungsbereich angewendet wird. Es ist nur für die Kompatibilität vorhanden. Beispiel:
{“bar-key”: “value”}Dies ist ein komplexer Typ, dessen Wert gültiges JSON-Format aufweist. Der Wert kann als Zeichenfolge in der Befehlszeile angegeben oder mit der Syntaxfile://path/to/fileals Datei übergeben wird.Mit der Option
--generate-param-json-inputkönnen Sie ein Beispiel fur das JSON-Format generieren, das angegeben werden muss. Es wird empfohlen, dieses Beispiel in einer Datei zu Speichern, die nach Bedarf zu ändern und sie dann über die Syntaxfile://erneut zu übergeben.--from-json [text]Geben Sie mit der Syntax
file://path-to/fileeine Eingabe für diesen Befehl als JSON-Dokument aus einer Datei an.Mit der Option
--generate-full-command-json-inputkönnen Sie eine json-Beispieldatei generieren, welche mit dieser Befehlsoption verwendet werden soll. Die Schlüsselnamen werden vorab aufgefüllt und stimmen mit den Befehlsoptionsnamen (konvertiert in das camelCase-Format, z.B. compartment-id –> compartmentId) überein, während die Werte der Schlüssel vom Benutzer aufgefüllt werden müssen, bevor die Beispieldatei als Eingabe für diesen Befehl verwendet wird. Bei jeder Befehlsoption, die mehrere Werte akzeptiert, kann der Wert des Schlüssels ein JSON-Array sein.Optionen können weiterhin in der Befehlszeile angegeben werden. Wenn eine Option sowohl im JSON-Dokument als auch im Befehlszeile vorhanden ist, wird der angegebene Wert in der Befehlszeile verwendet. Beispiele zur Verwendung dieser Option finden sie unter dem Link zur Verwendung der CLI mit erweiterten JSON-Optionen: https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/cliusing.htm#AdvancedJSONOptions
--is-completed [boolean]Gibt an, ob die Migration als abgeschlossen markiert ist.
--max-wait-seconds [integer]Die maximale Wartezeit, bis die Ressource den vom Attribut --wait-for-state definierten Lebenszyklusstatus erreicht. Der Standardwert beträgt 1200 Sekunden.
--migration-type [text]Typ des Migrationsprojekts (OCI/OLVM). Dadurch wird die Zielumgebung für die Migration bestimmt.
--replication-schedule-id [text]Replikationsplan-ID
--wait-for-state [text]Dieser Vorgang erstellt, ändert oder löscht eine Ressource mit einem definierten Lebenszyklusstatus. Geben Sie diese Option an, um die Aktion auszuführen, und warten Sie dann, bis die Ressource einen bestimmten Lebenszyklusstatus erreicht. Es können mehrere Status angegeben werden. Eine Rückgabe erfolgt beim Erreichen des ersten Status. Beispiel: Mit
--wait-for-stateSUCCEEDED--wait-for-stateFAILED erfolgt eine Rückgabe, sobald einer der beiden Lebenszyklusstatus erreicht wird. Wenn der Timeout erreicht ist, wird der Return Code2zurückgegeben. Bei einem anderen Fehler wird der Rückgabecode1zurückgegeben.Zulässige Werte sind:ACTIVE, CREATING, DELETED, DELETING, FAILED, NEEDS_ATTENTION, UPDATING--wait-interval-seconds [integer]Prüfen Sie alle
--wait-interval-seconds, um festzustellen, ob die Ressource den von--wait-for-statedefinierten Lebenszyklusstatus erreicht hat. Der Standardwert beträgt 30 Sekunden.Globale Werte
Hilfe zu globalen Parametern finden Sie unter
oci --help.--auth-purpose, --auth, --cert-bundle, --cli-auto-prompt, --cli-rc-file, --config-file, --connection-timeout, --debug, --defaults-file, --enable-dual-stack, --endpoint, --generate-full-command-json-input, --generate-param-json-input, --help, --interactive-cli-default, --latest-version, --max-retries, --no-interactive, --no-retry, --opc-client-request-id, --opc-request-id, --output, --profile, --proxy, --query, --raw-output, --read-timeout, --realm-specific-endpoint, --region, --release-info, --request-id, --version, -?, -d, -h, -i, -vBeispiel mit erforderlichem Parameter
Kopieren Sie die folgenden CLI-Befehle in eine Datei namens example.sh. Führen Sie den Befehl aus, indem Sie "bash example.sh" eingeben und die Beispielparameter durch Ihre eigenen ersetzen.
Beachten Sie, dass dieses Beispiel nur in der POSIX-konformen bash-ähnlichen Shell funktioniert. Sie müssen die OCI-Konfiguration und die entsprechenden Sicherheits-Policys einrichten, bevor Sie die Beispiele ausprobieren.
export compartment_id=<substitute-value-of-compartment_id> # https://docs.cloud.oracle.com/en-us/iaas/tools/oci-cli/latest/oci_cli_docs/cmdref/cloud-migrations/migration/create.html#cmdoption-compartment-id export display_name=<substitute-value-of-display_name> # https://docs.cloud.oracle.com/en-us/iaas/tools/oci-cli/latest/oci_cli_docs/cmdref/cloud-migrations/migration/create.html#cmdoption-display-name oci cloud-migrations migration create --compartment-id $compartment_id --display-name $display_nameSo rufen Sie alle Befehle für
migrationab:oci cloud-migrations migration -hUm Hilfe für den Befehl
createabzurufen, führen Sie folgenden Befehl aus:oci cloud-migrations migration create -hEine vollständige Liste der Flags und Variablenoptionen für CLI-Befehle finden Sie in der CLI-Befehlsreferenz.
Um ein Migrationsprojekt zu erstellen, verwenden Sie den Vorgang
CreateMigration.