Instanzen erstellen
Auf Compute Cloud@Customer können Sie eine Instanz mit der Konsole, der CLI und der API erstellen.
Bevor Sie beginnen
Informationen zur Eingabe, die Sie zum Erstellen einer Instanz benötigen, finden Sie unter Tutorial: Erste Instanz starten.
In der folgenden Liste sind die Mindestinformationen aufgeführt, die Sie zum Erstellen einer Instanz angeben müssen:
-
Ein Name für die Instanz
-
Das Compartment, in dem Sie die Instanz erstellen möchten
-
Ein Image oder Boot-Volume
-
Eine Ausprägung: Wenn Sie ein Plattformimage verwenden, geben Sie die VM.PCAStandard.E5 an. Flex-Ausprägung für generische Workloads und Anwendungen. Wählen Sie für GPU-beschleunigte Workloads eine dedizierte GPU-Ausprägung aus. Eine Beschreibung der verfügbaren Ausprägungen finden Sie unter Compute-Ausprägungen.
-
Ein Subnetz
-
Ein öffentlicher SSH-Schlüssel
Um sich bei der Instanz anzumelden, benötigen Benutzer je nach Imageerstellung entweder einen SSH-Schlüssel oder ein Kennwort. Wenn die Instanz SSH-Schlüssel für die Authentifizierung benötigt, müssen Sie den Public Key beim Erstellen der Instanz angeben. Sie können den öffentlichen SSH-Schlüssel nicht angeben, nachdem die Instanz erstellt wurde.
Um eine Instanz mit der CLI zu erstellen, benötigen Sie dieselben Informationen wie zuvor für die Konsole. Sie benötigen jedoch keinen Instanznamen. Wenn Sie keinen Namen für die Instanz angeben, lautet der Standardname instanceYYYYMMDDhhmmss
, wobei YYYYMMDDhhmmss
das Erstellungsdatum und die Erstellungszeit ist.
Um Startoptionen zu ändern, verwenden Sie die CLI. Sie können Startoptionen oder Boot-Volume-VPUs pro GB nicht ändern, nachdem die Instanz erstellt wurde.
Mit Instanzmetadatenoptionen können Sie wichtige Informationen an Instanzen wie einen SSH-Schlüssel, Informationen zur Verwendung von Cloud-Init sowie Labels und Proxys für Knoten in einem Kubernetes Engine-Clusterknotenpool anhängen. Es gibt Einschränkungen für Metadatenschlüssel. Siehe Metadatenschlüsseleinschränkungen. Um Metadaten zu konfigurieren, erstellen Sie die Instanz mit der CLI-Option --metadata
oder --extended-metadata
.
Eine alternative Möglichkeit zum Erstellen einer Instanz besteht darin, eine Instanzkonfiguration zu erstellen und diese Konfiguration zum Starten einer Instanz zu verwenden, wie unter Mit Instanzkonfigurationen arbeiten beschrieben. Wenn Sie eine Instanzkonfiguration zum Erstellen einer Instanz verwenden, können Sie blockVolumes
und secondaryVnics
angeben, wie in der OCI-CLI-Prozedur unter Instanzkonfiguration durch Eingabe von Konfigurationswerten erstellen gezeigt.
Nachdem Sie eine Instanz erstellt haben, können Sie optional weitere VNICs anhängen und private und öffentliche IP-Adressen zuweisen. Siehe Sekundäre VNIC erstellen und anhängen, Private IP-Adressen verwalten und Öffentliche IP-Adressen verwalten.
Wenn Sie eine Boot-Volume-Größe angeben, die größer als die Standardgröße ist, müssen Sie das Volume erweitern, um die größere Größe nutzen zu können. Siehe Volumes skalieren.
Geben Sie keine vertraulichen Informationen in Namen und Tags ein.
Marketplace-Images verwenden
Wenn Sie in Compute Cloud@Customer zum ersten Mal eine Instanz mit einem Marketplace-Image erstellen, müssen Sie die Compute Cloud@Customer-Konsole verwenden, damit Sie die Benutzervereinbarung akzeptieren können. Danach können Sie mit der Konsole, der CLI und der API Instanzen mit einem Marketplace-Image erstellen.
Um die Integrität von Marketplace-Images zu wahren, gibt es Einschränkungen und zulässige Aktionen. Weitere Informationen finden Sie unter Marketplace-Images.
-
Erstellen oder rufen Sie die folgenden Ressourcen und Informationen ab:
-
Ein Image oder Boot-Volume und das Compartment, in dem sich das Image oder das Boot-Volume befindet. Siehe Images auflisten und Details anzeigen und Boot-Volumes auflisten.
-
Ein virtuelles Cloud-Netzwerk (VCN) und Subnetz sowie das Compartment, in dem sich das VCN und das Subnetz befinden. Siehe VCN erstellen.
-
Ein öffentlicher Secure Shell-(SSH-)Schlüssel, wenn Benutzer mit SSH eine Verbindung zur Instanz herstellen
-
-
Führen Sie in der Compute Cloud@Customer-Konsole Dashboard einen der folgenden Schritte aus, um das Dialogfeld Instanz erstellen zu öffnen:
-
Wählen Sie oben links die Option Instanz erstellen aus.
-
Wählen Sie im Block Compute die Option Instanzen aus. Wählen Sie oben in der Instanzliste auf der rechten Seite die Option Instanz erstellen aus.
-
Wählen Sie im Block Compute die Option Benutzerdefinierte Images aus. Wählen Sie für das Image, mit dem Sie die Instanz erstellen möchten, das Menü "Aktionen" (
) aus, und wählen Sie Instanz aus Image erstellen aus. Möglicherweise müssen Sie das Compartment oben in der Imageliste ändern, um das gewünschte Image anzuzeigen.
Wenn Sie die Option Instanz aus Image erstellen verwenden, wird der Imagename bereits im Dialogfeld Instanz erstellen eingegeben, und Sie können ihn nicht ändern. Sie müssen im folgenden Schritt keine der unter "Quellbild" beschriebenen Informationen eingeben.
-
-
Geben Sie die folgenden Informationen im Dialogfeld Instanz erstellen ein:
-
Name: Geben Sie einen Namen für die Instanz ein. Instanznamen weisen die folgenden Eigenschaften auf:
-
Kann nach der Erstellung der Instanz geändert werden.
-
Muss nicht eindeutig sein.
-
Darf nur alphanumerische Zeichen und den Bindestrich (-) enthalten.
-
Darf maximal 63 Zeichen umfassen.
-
-
Erstellen in Compartment: Wählen Sie das Compartment, in dem Sie die Instanz erstellen möchten.
-
Faultdomain: (Optional) Wählen Sie die Faultdomain. Standardmäßig wählt das System automatisch die beste Faultdomain für die Instanz aus, wenn die Instanz erstellt wird. Wenn Sie eine Faultdomain angeben und die angeforderte Faultdomain die Instanz nicht aufnehmen kann, verläuft der Instanzstart nicht erfolgreich. Die Faultdomain kann geändert werden, nachdem die Instanz erstellt wurde.
-
Quellimage: Wählen Sie ein Image oder Boot-Volume aus.
-
Wählen Sie den Quelltyp: Plattformimage, Benutzerdefiniertes Image oder Boot-Volume aus.
-
Wenn Sie Benutzerdefiniertes Image oder Boot-Volume ausgewählt haben, wählen Sie das Compartment aus, in dem sich das Image oder Boot-Volume befindet, das Sie verwenden möchten.
-
Wählen Sie ein Image oder Boot-Volume aus der Liste aus.
Wenn Sie Plattformimage ausgewählt haben, wird eine tabellarische Liste mit den Spalten Betriebssystem, Betriebssystemversion und Image-Build angezeigt (das Datum, an dem das Image erstellt wurde). Sie können den Dropdown-Menüpfeil rechts neben der Betriebssystemversion verwenden, um eine andere Version auszuwählen. Beispiel: Für das Oracle Linux-Betriebssystem können Sie im Dropdown-Menü die Optionen 9, 8 oder 7.9 auswählen.
Wenn Sie Benutzerdefiniertes Image ausgewählt haben, wird eine tabellarische Liste mit den Spalten Name, Betriebssystem und BS-Version angezeigt. Sie können die Liste mit den Pfeilen in den Spaltenüberschriften sortieren. Sie können die Liste filtern, indem Sie das Dropdown-Menü Betriebssystem über der Liste der Bilder verwenden.
Wenn Sie Boot-Volume ausgewählt haben, wird eine tabellarische Liste mit den Spalten Name, Größe (GB) und Erstellt (Datum, an dem das Boot-Volume erstellt wurde) angezeigt. Sie können die Liste mit den Pfeilen in den Spaltenüberschriften sortieren. Im Abschnitt Boot-Volume (nach dem Abschnitt "Ausprägung") können Sie die Boot-Volume-Größe anpassen.
Wenn die Liste zu lang ist, um in eine Ansicht zu passen, verwenden Sie den Pfeil, um eine andere Seite der Liste anzuzeigen.
Um ein Plattformimage zu verwenden, das zuvor verfügbar war, aber nicht mehr aufgeführt ist, erstellen Sie die Instanz mit der CLI, und geben Sie die OCID des Images an.
Das Quellimage kann nicht geändert werden, nachdem die Instanz erstellt wurde.
-
-
Ausprägung: Wenn Sie ein Plattformimage verwenden, wählen Sie die entsprechende Ausprägung für die gewünschte Verwendung aus:
-
Allgemeine Workloads und Anwendungen: Wählen Sie eine flexible Ausprägung aus, und konfigurieren Sie die Anzahl der OCPUs und des Speichers.
Wählen Sie für die OCPU- und Arbeitsspeicherwerte in jedem Wertfeld die Werte für "Minimum" und "Maximum" aus. Die OCPU- und Arbeitsspeicherkonfiguration können geändert werden, nachdem die Instanz erstellt wurde.
-
Wenn das System eine optionale GPU-Erweiterung enthält und Sie die Instanz für GPU-beschleunigte Workloads verwenden möchten, wählen Sie eine dedizierte GPU-Ausprägung aus. Sie können 1-4 GPUs auswählen, und der Instanz werden 27 OCPUs und 200 GB Arbeitsspeicher pro GPU zugewiesen.
Eine Beschreibung der unterstützten Ausprägungen finden Sie unter Compute-Ausprägungen.
-
-
Boot-Volume: (Optional) Aktivieren Sie das Kontrollkästchen, um eine benutzerdefinierte Boot-Volume-Größe oder Volume-Performanceeinstellung anzugeben.
-
Boot-Volume-Größe (GB): Die Standard-Boot-Volume-Größe für das ausgewählte Image wird angezeigt. Um eine größere Größe anzugeben, geben Sie eine Ganzzahl von Gigabyte bis zu 16384 GB (16 TB) ein, oder verwenden Sie die Inkrement- und Dekrementpfeile. Sie können keinen Wert eingeben, der kleiner als der Standardwert ist.
Wenn Sie eine benutzerdefinierte Boot-Volume-Größe angeben, müssen Sie die Partition erweitern, um die größere Größe zu verwenden. Oracle Linux-Plattformimages enthalten das Package
oci-utils
. Verwenden Sie den Befehloci-growfs
aus diesem Package, um die Root-Partition zu erweitern und dann das Dateisystem zu vergrößern. Befolgen Sie für andere Betriebssysteme oder für benutzerdefinierte Images die Anweisungen für dieses BS. -
Boot-Volume-Performance (VPUs): Mit den Pfeilschaltflächen zum Inkrementieren und Verringern können Sie zwischen ausgeglichener Performance (10 VPUs/GB) und hoher Performance (20 VPUs/GB) umschalten. Weitere Informationen finden Sie unter Block-Volume-Performanceoptionen.
Wenn Sie die High Performance-Option angeben und ein High Performance Pool vorhanden ist, das angegebene Abbild jedoch nicht im High Performance Pool vorhanden ist (der High Performance Pool wurde nach dem Import des Abbilds erstellt), wird das angegebene Abbild aus dem Capacity Pool in den High Performance Pool kopiert. Dieser Vorgang kann je nach Imagegröße, Netzwerkkonfiguration und Last 20-30 Minuten dauern.
Dieser Kopiervorgang ist ein einmaliger Vorgang für jedes Image. Bei zukünftigen Anforderungen zum Erstellen einer Instanz, die dieses Image und den High-Performance-Pool angibt, tritt diese Imagekopierverzögerung nicht auf.
Sie erhalten eine Fehlermeldung von der Bildkopie, wenn das Bild größer als 200 Gigabyte ist. Plattformimages sind nicht größer als 200 Gigabyte.
-
-
Subnetz: Wählen Sie ein Subnetz aus.
-
Wählen Sie ein VCN in der Liste aus. Möglicherweise müssen Sie das Compartment in das Compartment ändern, in dem sich das VCN befindet.
-
Subnetz auswählen.
-
-
Öffentliche IP-Adresse: Um eine SSH-Verbindung zur Instanz herzustellen, aktivieren Sie das Kontrollkästchen Öffentliche IP zuweisen, damit der Instanz eine öffentliche IP-Adresse zugewiesen wird. Dieses Kontrollkästchen ist standardmäßig aktiviert, wenn Sie ein öffentliches Subnetz angegeben haben. Wenn Sie dieses Kontrollkästchen nicht aktivieren oder dieses Kontrollkästchen deaktivieren und später eine öffentliche IP-Adresse zuweisen möchten, finden Sie Anweisungen unter Ephemere öffentliche IP-Adresse einer Instanz zuweisen.
-
Private IP-Adresse: (Optional) Geben Sie eine verfügbare private IP-Adresse aus dem Subnetz-CIDR an. Standardmäßig wird automatisch eine private IP-Adresse zugewiesen.
-
Hostname: (Optional) Geben Sie einen Hostnamen ein, wenn Sie DNS im Cloud-Netzwerk verwenden. Der Hostname muss für alle VNICs im Subnetz eindeutig sein.
Standardmäßig wird der Instanzname als Hostname verwendet. Der Hostname kann auch im BS konfiguriert werden, nachdem die Instanz erstellt wurde.
Wenn es sich um eine UNIX-Instanz handelt, finden Sie unter Mountziel erstellen und Dateisysteme auf UNIX-basierten Instanzen mounten weitere Informationen zum korrekten Festlegen des Hostnamens für das Mounten von Dateisystemen.
-
SSH-Schlüssel: Um eine SSH-Verbindung zur Instanz herzustellen, geben Sie einen öffentlichen SSH-Schlüssel an.
Hinweis
Sie können diesen SSH-Schlüssel nicht angeben, nachdem die Instanz erstellt wurde.
-
Initialisierungsskript: (Optional) Geben Sie ein Initialisierungsskript an. Dies ist eine Datei mit Daten, die für die Initialisierung benutzerdefinierter Instanzen verwendet werden soll.
-
Netzwerksicherheitsgruppe: (Optional) Standardmäßig ist die neue Instanz keiner NSG zugeordnet. Aktivieren Sie das Kontrollkästchen "Netzwerksicherheitsgruppe aktivieren", um die primäre VNIC für diese Instanz einer oder mehreren NSGs hinzuzufügen.
-
Wählen Sie eine NSG aus der Dropdown-Liste aus. Möglicherweise müssen Sie das Compartment ändern, um die gewünschte NSG zu finden.
-
Wählen Sie "Weitere NSG hinzufügen", wenn Sie eine andere NSG anhängen möchten.
-
Um eine NSG aus der Liste zu entfernen, wählen Sie die Papierkorbdose rechts neben dieser NSG aus. Um die letzte oder alle NSGs zu entfernen, deaktivieren Sie das Kontrollkästchen Netzwerksicherheitsgruppen aktivieren.
Informationen zum Aktualisieren von NSG-Anhängen für diese Instanz finden Sie unter VNIC aktualisieren.
Informationen zu NSGs finden Sie unter Traffic mit Netzwerksicherheitsgruppen steuern.
-
-
Instanzoptionen: Aktivieren Sie das Kontrollkästchen, um Legacy Instance Metadata Service-Endpunkte zu deaktivieren. Standardmäßig sind Legacy-Routen (
/v1
) des Instance Metadata Service (IMDS) aktiviert. Wenn Sie Ihre Anwendungen auf/v2
-Endpunkte upgegradet haben, aktivieren Sie dieses Kontrollkästchen, um/v1
-Endpunkte zu deaktivieren. Weitere Informationen zum Instanzmetadatenservice finden Sie unter Instanzmetadaten aus der Instanz abrufen. Weitere Informationen zum Upgrade Ihrer Anwendungen finden Sie unter Auf IMDS Version 2-Endpunkte upgraden. -
Verfügbarkeitskonfiguration: (Optional) Geben Sie an, wie diese Instanz während der Compute Node-Wartung verarbeitet wird"
-
Auswählen der besten Migrationsoption durch Compute Cloud@Customer zulassen
Diese Option ist standardmäßig ausgewählt, damit das System die beste Option für die Verarbeitung dieser Instanz während der Wartung der Compute Nodes auswählen kann. Die beste Option ist in der Regel die Livemigration zu einem fehlerfreien Compute Node. Sie können diese Einstellung nicht ändern. Wenn diese Instanz nicht live migriert werden soll, z.B. wird die Livemigration nicht für Instanzen in einem Microsoft Windows-Cluster unterstützt, setzen Sie das Freiformtag PCA_no_lm auf "True", um eine Livemigration für diese Instanz zu verhindern.
-
Lebenszyklusstatus der Instanz nach Infrastrukturwartung wiederherstellen
Diese Option ist standardmäßig aktiviert, um anzugeben, dass ausgeführte Instanzen nach einem Wartungsvorgang, wie z.B. Livemigration, automatisch neu gestartet werden sollen. Wenn dieses Kontrollkästchen nicht aktiviert ist, wird die Instanz im Status "Gestoppt" wiederhergestellt.
-
-
Tagging: (Optional) Fügen Sie dieser Ressource ein oder mehrere Tags hinzu. Tags können auch später angewendet werden. Weitere Informationen zum Tagging von Ressourcen finden Sie unter Tags bei der Ressourcenerstellung hinzufügen (IAM in OCI).
-
-
Wählen Sie Instanz erstellen aus.
Bei Erfolg wird die Seite mit den Instanzdetails angezeigt. Auf der Registerkarte Konfiguration werden in der Spalte Ausprägungskonfiguration die Ausprägung, die Anzahl der OCPUs, die Netzwerkbandbreite und der Gesamtspeicher angezeigt. Auf der Registerkarte Networking werden in der Spalte VNIC das VCN und das Subnetz angezeigt. In der Spalte Instanzzugriff werden die primäre private IP-Adresse und jede zugewiesene öffentliche IP-Adresse angezeigt.
Um den Status des Instanzstarts zu prüfen, scrollen Sie zum Abschnitt Ressourcen, und wählen Sie Arbeitsanforderung(en) aus.
Wenn der Instanzstart aufgrund von Ressourceneinschränkungen nicht erfolgreich verläuft, versuchen Sie Korrekturmaßnahmen wie die folgenden:
-
Geben Sie eine andere Faultdomain an, oder geben Sie keine Faultdomain an, und lassen Sie sie vom System auswählen.
-
Geben Sie eine weniger ressourcenintensive Ausprägung an.
-
Stoppen Sie eine Instanz, die Sie nicht mehr benötigen.
-
Beenden Sie eine Instanz, die Sie nicht mehr benötigen.
Wenn der Status der Arbeitsanforderung "Nicht erfolgreich" lautet und kein Grund für den Fehler aufgeführt wird, kann die Fehlerursache vorübergehend sein. Warten Sie eine kurze Zeit, und wiederholen Sie dann die Instanzerstellung.
-
-
Verwenden Sie den Befehl oci compute instance launch und die erforderlichen Parameter, um eine Instanz zu erstellen.
oci compute instance launch --availability-domain availability_domain --compartment-id compartment_OCID --shape shape --subnet-id subnet_OCID --source-details file://image_info.json [OPTIONS]
Für eine vollständige Liste der erforderlichen und optionalen Parameter verwenden Sie den folgenden Befehl:
oci compute instance launch -h
Eine vollständige Liste der CLI-Befehle, Flags und Optionen finden Sie in der Befehlszeilenreferenz.
Verfahren
-
Erstellen oder rufen Sie die folgenden Ressourcen und Informationen ab:
-
Der Name der Availability-Domain, die Sie verwenden möchten:
oci iam availability-domain list
-
Die OCID des Compartments, in dem Sie die Instanz erstellen möchten:
oci iam compartment list
-
Der Name der Ausprägung für diese Instanz. Wählen Sie die entsprechende Ausprägung für die beabsichtigte Verwendung aus:
-
Allgemeine Workloads und Anwendungen:
VM.PCAStandard.E5.Flex
Sie müssen auch die Ausprägungskonfiguration angeben, wie im folgenden Beispiel dargestellt. Sie müssen einen Wert für
ocpus
angeben. Die EigenschaftmemoryInGBs
ist optional. Der Standardwert in GB ist das 16-fache der Anzahl vonocpus
.--shape-config '{"ocpus": 32, "memoryInGBs": 512}'
-
GPU-beschleunigte Workloads:
VM.GPU.L40S.1 | VM.GPU.L40S.2 | VM.GPU.L40S.4
GPU-Ausprägungen sind nicht flexibel. Es sind keine benutzerdefinierten Konfigurationsparameter vorhanden.
Siehe Compute-Ausprägungen.
Die Ausprägungskonfiguration kann geändert werden, nachdem die Instanz erstellt wurde.
-
-
Die OCID des Subnetzes, in dem die VNIC erstellt wird, die an diese Instanz angehängt ist:
oci compute vnic-attachment list
-
Wenn Sie einen Wert für die Option
--hostname-label
angeben, lesen Sie die Beschreibung des Hostnamens in der Registerkarte "Konsole". -
Sammeln Sie einen der folgenden Werte, um die Bildquelle anzugeben – entweder ein Image oder ein Boot-Volume.
-
Die OCID des Images, das zum Booten der Instanz verwendet wird:
oci compute image list
Hinweis
Wählen Sie kein Bild aus, das "
-OKE-
" im Anzeigenamen enthält. Die "-OKE-
"-Images können nur withKubernetes Engine (OKE) verwendet werden. -
Die OCID des Boot-Volumes, das für das Booten der Instanz verwendet wird:
oci compute boot-volume-attachment list
-
-
Ein öffentlicher Secure Shell-(SSH-)Schlüssel, mit dem Sie eine SSH-Verbindung zur Instanz herstellen.
Hinweis
Sie können diesen SSH-Schlüssel nicht angeben, nachdem die Instanz erstellt wurde.
Für eine vollständige Liste der erforderlichen und optionalen Parameter verwenden Sie den folgenden Befehl:
$ oci compute instance launch -h
Informationen zu
--display-name
- und--hostname-label
-Werten finden Sie in den Beschreibungen auf der Registerkarte "Konsole" auf dieser Seite. -
-
Erstellen Sie ein Argument für die Option
--source-details
.Das Argument
--source-details
kann eine JSON-Datei oder eine Befehlszeilenzeichenfolge sein. Verwenden Sie den folgenden Befehl, um das korrekte Format der JSON-Eigenschaften und -Werte anzuzeigen:oci compute instance launch --generate-param-json-input source-details
Informationen zu
bootVolumeSizeInGBs
finden Sie unter "Boot-Volume-Größe" in der Registerkarte "Konsole".Informationen zu
bootVolumeVpusPerGB
finden Sie unter "High Performance" in der Registerkarte "Konsole".Hinweis
Wenn Sie diese Instanz später
list
oderget
verwenden, lautet der Wert vonbootVolumeVpusPerGB
null
, da diese Boot-Volume-Eigenschaft nicht im Instanzobjekt gespeichert wird, nachdem die Instanz erstellt wurde. Um den Wert nach dem Instanzstart zu prüfen, verwenden Sie den Befehlbv boot-volume
list
oderget
, und prüfen Sie den Wert vonvpus-per-gb
. -
(Optional) Erstellen Sie ein Argument für die Option
--launch-options
.Nur die Eigenschaft
firmware
kann geändert werden. Der Standardwert ist BIOS. Sie können alternativ UEFI_64 angeben. Wenn Sie keinen korrekten Wert fürfirmware
angeben, wird die Instanz möglicherweise nicht gestartet. Sie können den Wert der Eigenschaftfirmware
nicht mit dem Befehlinstance update
aktualisieren.Im Folgenden werden die Standardwerte angezeigt:
{ "bootVolumeType": "PARAVIRTUALIZED", "firmware": "BIOS", "isConsistentVolumeNamingEnabled": false, "is-pv-encryption-in-transit-enabled": false, "networkType": "PARAVIRTUALIZED", "remoteDataVolumeType": "PARAVIRTUALIZED" }
Um den Wert der Eigenschaft
firmware
zu ändern, geben Sie die folgende Option an:--launch-options file://launch_options.json
Dabei handelt es sich um den Inhalt der Datei
launch_options.json
:{ "bootVolumeType": "PARAVIRTUALIZED", "firmware": "UEFI_64", "isConsistentVolumeNamingEnabled": false, "is-pv-encryption-in-transit-enabled": false, "networkType": "PARAVIRTUALIZED", "remoteDataVolumeType": "PARAVIRTUALIZED" }
-
(Optional) Erstellen Sie ein Argument für die Option
--metadata
oder--extended-metadata
.Benutzerdefinierte Benutzerdaten können mit den Optionen
--metadata
und--extended-metadata
an die Instanz angehängt werden. Metadatenschlüssel-/Wertpaare sind Zeichenfolgen-/Zeichenfolgenzuordnungen im JSON-Format. Erweiterte Metadaten können verschachtelte JSON-Objekte sein. Erweiterte Metadaten können verschachtelte JSON-Objekte sein.Die kombinierte Größe der Metadaten und erweiterten Metadaten kann maximal 32.000 Byte betragen.
SSH-Schlüssel können alternativ im Dateiargument der Option
--ssh-authorized-keys-file
angegeben werden. Benutzerdaten können alternativ im Dateiargument der Option--user-data-file
angegeben werden. Verwenden Sie die Option-h
für weitere Informationen.Im Beispiel im nächsten Schritt enthält die Datei mit den autorisierten Schlüsseln mindestens einen öffentlichen SSH-Schlüssel in dem Format, das von der SSH-Datei
authorized_keys
erforderlich ist. Verwenden Sie ein Zeilenvorschubzeichen, um mehrere Schlüssel zu trennen. SSH-Public Keys können als Wert desssh_authorized_keys
-Schlüssels in der Option--metadata
oder im Dateiargument der Option--ssh-authorized-keys-file
angegeben werden. Weitere Informationen finden Sie unter-h
. -
Führen Sie den Befehl "instance launch" aus.
Syntax:
oci compute instance launch --availability-domain availability_domain_name \ --compartment-id compartment_OCID --shape shape --subnet-id subnet_OCID \ --source-details file://image_info.json
Beispiel:
Wenn Sie ein öffentliches Subnetz verwenden, wird standardmäßig eine öffentliche IP-Adresse zugewiesen, oder Sie können den Wert der Option
--assign-public-ip
auftrue
setzen. Wenn Sie später eine öffentliche IP-Adresse zuweisen müssen, finden Sie Anweisungen unter Ephemere öffentliche IP-Adresse einer Instanz zuweisen.Wenn Sie Ihre Anwendungen auf
/v2
Instance Metadata Service-(IMDS-)Endpunkte upgegradet haben, legen SieareLegacyImdsEndpointsDisabled
mit der Option--instance-options
auftrue
fest. Standardmäßig sind Legacy-(/v1
-)Routen des Instance Metadata Service aktiviert. Weitere Informationen zum Instanzmetadatenservice finden Sie unter Instanzmetadaten aus der Instanz abrufen.$ oci compute instance launch --availability-domain AD-1 --compartment-id <compartment_OCID> --display-name ops1 --shape VM.PCAStandard.E5.Flex --subnet-id <subnet_OCID> --source-details '{"bootVolumeSizeInGBs":100,"bootVolumeVpusPerGB":20,"imageId":"<image_OCID>","sourceType":"image"}' --assign-public-ip true --ssh-authorized-keys-file ./.ssh/<ssh_key_file> --instance-options '{"areLegacyImdsEndpointsDisabled": true}' { "data": { "agent-config": null, "availability-config": { "is-live-migration-preferred": null, "recovery-action": "RESTORE_INSTANCE" }, "availability-domain": "AD-1", "capacity-reservation-id": null, "compartment-id": "ocid1.compartment.unique_ID", "dedicated-vm-host-id": null, "defined-tags": {}, "display-name": "ops1", "extended-metadata": null, "fault-domain": "FAULT-DOMAIN-1", "freeform-tags": {}, "id": "ocid1.instance.unique_ID", "image-id": "ocid1.image.unique_ID", "instance-options": { "are-legacy-imds-endpoints-disabled": true }, "ipxe-script": null, "launch-mode": "PARAVIRTUALIZED", "launch-options": { "boot-volume-type": "PARAVIRTUALIZED", "firmware": "BIOS", "is-consistent-volume-naming-enabled": false, "is-pv-encryption-in-transit-enabled": false, "network-type": "PARAVIRTUALIZED", "remote-data-volume-type": "PARAVIRTUALIZED" }, "lifecycle-state": "PROVISIONING", "metadata": { "ssh_authorized_keys": <public_ssh_key>" }, "platform-config": null, "preemptible-instance-config": null, "region": "region_name", "shape": "VM.PCAStandard.E5.Flex", "shape-config": { "baseline-ocpu-utilization": null, "gpu-description": null, "gpus": null, "local-disk-description": null, "local-disks": null, "local-disks-total-size-in-gbs": null, "max-vnic-attachments": 16, "memory-in-gbs": 256.0, "networking-bandwidth-in-gbps": 24.6, "ocpus": 16.0, "processor-description": null }, "source-details": { "boot-volume-size-in-gbs": 100, "bootVolumeVpusPerGB": 20, "image-id": "ocid1.image.unique_ID", "kms-key-id": null, "source-type": "image" }, "system-tags": null, "time-created": "2021-09-22T20:20:04.715304+00:00", "time-maintenance-reboot-due": null }, "etag": "92180faa-3660-446c-9559-c12a6e6111f9", "opc-work-request-id": "ocid1.workrequest.unique_ID" }
Mit dem Befehl
work-requests work-request get
können Sie den Status des Instanzstarts überwachen:$ oci work-requests work-request get --work-request-id ocid1.workrequest.unique_ID
Wenn der Status der Arbeitsanforderung "Nicht erfolgreich" lautet und kein Grund für den Fehler angegeben ist, kann die Fehlerursache vorübergehend sein. Wenn kein Grund für den Fehler angegeben ist, warten Sie kurz, und wiederholen Sie die Instanzerstellung.
-
Mit dem Vorgang LaunchInstance können Sie eine Instanz erstellen.
Informationen zur Verwendung der API und zu Signieranforderungen finden Sie unter REST-APIs und Sicherheitszugangsdaten. Informationen zu SDKs finden Sie unter Software Development Kits und Befehlszeilenschnittstelle (CLI).