Virtual Server-Instanzen erstellen

Sie können eine oder mehrere virtuelle Serverinstanzen in Ihrer „ IBM Cloud VPC “ erstellen, indem Sie die „ IBM Cloud “-Konsole, die CLI, die API oder Terraform verwenden.

Wenn Sie einen virtuellen Server erstellen, geben Sie Informationen wie den Standort und den Namen für Ihren virtuellen Server an. Sie geben ein Betriebssystem-Image, ein Profil, das die Kombination aus vCPU und RAM definiert, sowie SSH-Schlüssel an, um eine sichere Verbindung zu Ihrem virtuellen Server herzustellen. Sie können neben dem Boot-Volume auch Daten-Volumes hinzufügen. Sie können auch den Typ der Netzwerkschnittstelle angeben, die für Ihren virtuellen Server erstellt wird. Schließlich können Sie aus den erweiterten Optionen für die Konfiguration Ihres virtuellen Servers wählen.

Erstellen einer virtuellen Serverinstanz in der Konsole

Führen Sie die folgenden Schritte aus, um eine virtuelle Serverinstanz zu erstellen.

  1. Klicken Sie in der Konsole IBM Cloud auf Navigationssymbol Menüsymbol > Infrastruktur VPC-Symbol > Compute > Virtuelle Serverinstanzen.

  2. Klicken Sie auf „Erstellen“ und geben Sie die Informationen aus Tabelle 1 ein.

Auswahlen für den Beginn der Instanzbereitstellung
Feld Wert
Standort Standorte bestehen aus Regionen (bestimmte geografische Bereiche) und Zonen (fehlertolerante Rechenzentren in einer Region). Wählen Sie den Standort aus, an dem Sie Ihre virtuelle Serverinstanz erstellen möchten.
Name Für Ihre Virtual Server-Instanz ist ein Name erforderlich.
Ressourcengruppe Wählen Sie eine Ressourcengruppe für die Instanz aus.
Tags Sie können der Instanz ein Benutzer-Tag zuweisen, um die Instanzressourcen in Ihrer Ressourcenliste einfach zu filtern. Weitere Informationen finden Sie im Abschnitt Mit Tags arbeiten.
Zugriffsverwaltungstags Mithilfe von Zugriffsverwaltungstags können Sie flexible Zugriffsrichtlinien für bestimmte Ressourcen anwenden. Weitere Informationen finden Sie im Tutorial Steuerung des Ressourcenzugriffs mit Hilfe von UI-Tags.
  1. Wählen Sie ein Bild und ein Profil für die Instanz. Um aus allen verfügbaren Bildern auszuwählen, klicken Sie auf Bild ändern. Sie können ein Image, einen Snapshot eines Boot-Volumes oder ein vorhandenes Boot-Volume auswählen. Wenn der geografische Standort, an dem Sie eine Instanz bereitstellen, dies unterstützt, können Sie eine der folgenden Möglichkeiten wählen:

    • x86-Architektur
    • Abgelehnt s390x Architektur

    Die s390x Architektur ist veraltet. Sie können auf ein lokales Bereitstellungsmodell migrieren. Für weitere Informationen siehe Linux on IBM Z and LinuxONE. Weitere Informationen zur Verwerfung finden Sie in der Ankündigung zur Verwerfung von Diensten.

    Tabelle 2 beschreibt die Optionen für Images, Snapshots und vorhandene Datenträger. Wählen Sie dann ein Profil aus. Um aus allen verfügbaren vCPU und RAM-Kombinationen auszuwählen, klicken Sie auf Profil ändern. Tabelle 3 beschreibt die Profilauswahl.

    Ausdrücke für die zulässige Verwendung: Das von Ihnen ausgewählte Bild bestimmt die Profile, die für die Erstellung der virtuellen Serverinstanz verfügbar sind. Bei der Erstellung einer virtuellen Serverinstanz mit Bildern, die einen Ausdruck für die erlaubte Verwendung verwenden, werden die in den Eigenschaften für die erlaubte Verwendung enthaltenen Informationen dann anhand einer potenziellen virtuellen Serverinstanz ausgewertet, um festzustellen, ob dieses Bild zur Erstellung der virtuellen Serverinstanz verwendet werden kann. Bei Archivbildern werden bestimmte Ausdrücke für die zulässige Verwendung verwendet. Sie müssen alle Ausdrücke für die erlaubte Verwendung von benutzerdefinierten Bildern definieren. Weitere Informationen finden Sie unter Hinzufügen von Ausdrücken für die zulässige Verwendung zu benutzerdefinierten Bildern.

    Auswahl von Images, Snapshots oder Volumes für die Instanzbereitstellung
    Feld Wert
    Archivimage

    Wählen Sie aus den verfügbaren Stockfotos aus und klicken Sie auf „ Speichern “.
    Weitere Informationen zu den verfügbaren Standard-Images finden Sie unter:

    • Alle Betriebssystem-Images verwenden cloud-init, das Sie verwenden können, um Benutzer-Metadaten einzugeben, die mit der Instanz für Post-Provisioning-Skripte verbunden sind. Metadaten werden nicht unterstützt für IBM Cloud® Hyper Protect Virtual Server für IBM Cloud® Virtual Private Cloud Instanzen und z/OS virtuelle Serverinstanzen.
    • Wenn Sie planen, Windows-Betriebssysteme mit SQL Server zu verwenden, lesen Sie den Abschnitt Über Microsoft SQL auf VPC.
    Angepasstes Image

    Wählen Sie eines der verfügbaren benutzerdefinierten Bilder aus und klicken Sie auf Speichern. Wenn keine benutzerdefinierten Bilder verfügbar sind, klicken Sie auf Erstellen.

    • Ein benutzerdefiniertes Bild kann ein Bild sein, das Sie anpassen und auf IBM Cloud Object Storage hochladen, um es dann in IBM Cloud VPC zu importieren. Weitere Informationen zu benutzerdefinierten Images finden Sie unter Erste Schritte mit benutzerdefinierten Images.
    • Sie können auch ein benutzerdefiniertes Image verwenden, das von einem Boot-Volume erstellt wurde. Weitere Informationen zum Erstellen eines Abbilds von einem Datenträger finden Sie unter Erstellen eines Abbilds von einem Datenträger.
    • Sie können auch ein benutzerdefiniertes RHEL- oder Windows-Image auswählen und Ihre eigene Lizenz mitbringen (BYOL). Weitere Informationen zum Erstellen benutzerdefinierter BYOL-Images finden Sie unter „ Bring your own license “.
    Katalogimage

    Nachdem Sie ein verfügbares Katalogbild ausgewählt haben, klicken Sie auf Version und Preisplan auswählen, wählen die Version und den Preisplan aus und klicken dann auf Speichern.

    Snapshot

    Wählen Sie entweder Vorhandenen Snapshot importieren oder Snapshot nach CRN importieren. Wählen Sie dann einen Snapshot eines Startvolumes und klicken Sie auf Speichern. Wenn keine Snapshots verfügbar sind, klicken Sie auf Erstellen.

    • Filtern Sie die Liste der Snapshots für die schnelle Wiederherstellung. Mit dieser Option können Sie das Startvolume schnell erstellen, indem Sie einen Snapshot verwenden, der in einer anderen Zone Ihrer Region zwischengespeichert ist. Weitere Informationen zum Wiederherstellen eines Datenträgers aus einem Snapshot finden Sie unter Wiederherstellen eines Datenträgers aus einem Snapshot.
    • Wenn Sie die CRN eines Snapshots von einem anderen Konto verwenden, stellen Sie sicher, dass die richtigen IAM-Berechtigungen vorhanden sind.
    Vorhandener Datenträger Wählen Sie ein vorhandenes Boot-Volume, das nicht mit einer Instanz verbunden ist, und klicken Sie auf Speichern.

Sie können eine Instanz aus einem available, partially_available (Image ist noch nicht in allen Zonen verfügbar) oder deprecated Image bereitstellen. Weitere Informationen zu Image-Lebenszyklen finden Sie unter Benutzerdefinierter Image-Lebenszyklus.

Profil-Auswahlen
Feld Wert
Profil Die Profilfamilien sind Balanced, Compute, Memory, Very High Memory, Ultra High Memory, GPU, Storage Optimized, Confidential Computing, Flex und High Frequency. Weitere Informationen finden Sie unter „ x86-64-Instanzprofile “.

[Veraltete] Funktion „{: tag-deprecated} “: Wenn Sie eine Instanz unter IBM Cloud Hyper Protect Virtual Servers für IBM Cloud® Virtual Private Cloud erstellen, stellen Sie sicher, dass Sie Profile auswählen, bei denen die sichere Ausführung aktiviert ist; andernfalls schlägt die Bereitstellung fehl. Weitere Informationen finden Sie unter „ s390x-Instanzprofile “.

Möglicherweise sind einige Profile nicht verfügbar, da die Anzahl der Netzwerkschnittstellen auf dem virtuellen Server die Profilgrenzen überschreitet. Sie können Netzwerkschnittstellen entfernen, um aus mehr Profilen auszuwählen. Weitere Informationen finden Sie unter „ Größe eines virtuellen Servers anpassen “.

Einige Profile sind möglicherweise nicht verfügbar, da das ausgewählte Bild eine Nutzungsbedingung enthält, die nicht mit dem Profil vereinbar ist. Wählen Sie in diesen Fällen ein Bild mit einem Ausdruck für die zulässige Verwendung, der mit dem gewünschten Profil kompatibel ist. Weitere Informationen finden Sie unter „ Hinzufügen von Ausdrücken zur zulässigen Nutzung zu benutzerdefinierten Bildern “.

Die Architektur „ s390x “ ist veraltet. Sie können auf ein lokales Bereitstellungsmodell migrieren. Für weitere Informationen siehe Linux on IBM Z and LinuxONE. Weitere Informationen zur Verwerfung finden Sie in der Ankündigung zur Verwerfung von Diensten.

Threads pro Core Die Anzahl der Threads pro Kern bietet Ihnen die Flexibilität, Ihre Arbeitslast zu optimieren. Zwar wird die Anzahl der Threads pro Kern für alle Profile angezeigt, Sie können diese jedoch nur für die Profilfamilie „High Frequency“ bearbeiten. Bei Hochfrequenzprofilen beträgt der Standardwert 2, kann jedoch auf 1 angepasst werden
Spot-Instanzen Verfügbarkeit auswählen Spot-Instanzen sind stark reduzierte Versionen der Standard-Instanzen. Sie sind dafür ausgelegt, verfügbare Rechenressourcen für unterbrechbare oder zustandslose Workloads zu nutzen.
Um eine Instanz in eine Spot-Instanz umzuwandeln, stellen Sie sicher, dass Sie ein unterstütztes Profil auswählen, und klicken Sie unter „Bereitstellungskonfigurationen“ auf die Umschaltfläche „ In Spot-Instanz umwandeln “.
Erweiterte Sicherheitsauswahlen
Sicheres Booten Klicken Sie auf die Umschalttaste, um sicheres Booten zu aktivieren. Secure Boot ist nur mit kompatiblen Instanzprofilen verfügbar. Boot-Volumes der zweiten Generation mit dem Volume-Profil sdp unterstützen noch kein sicheres Booten. Weitere Informationen zu Secure Boot finden Sie unter Secure Boot für Virtual Servers for VPC.
Vertrauliche Datenverarbeitung Verfügbarkeit auswählen Vertrauliches Rechnen mit Intel® Software Guard Extensions (SGX) und vertrauliches Rechnen mit Intel Trusted Domain Extension (TDX) schützen Ihre Daten durch hardwarebasierte Serversicherheit. Ihre Daten werden durch die Verwendung isolierter Speicherbereiche geschützt, die als verschlüsselte Enklaven bezeichnet werden. Sowohl SGX als auch TDX sind nur mit kompatiblen Profilen erhältlich. Weitere Informationen zum vertraulichen Rechnen finden Sie unter Vertrauliches Rechnen für x86 Virtual Servers for VPC.

Sicheres Booten und vertrauliches Computing sind mit ausgewählten Balanced- und Compute-Profilen verfügbar. Weitere Informationen finden Sie unter SGX-kompatible Profile.

  1. Vervollständigen Sie die SSH-Schlüssel, den Speicher und die Netzwerkdetails, indem Sie die Informationen in Tabelle 4 angeben.
Auswahlen zum Abschluss der Instanzbereitstellung
Feld Wert
SSH-Schlüssel Sie müssen einen vorhandenen öffentlichen SSH-Schlüssel auswählen oder auf SSH-Schlüssel erstellen klicken, um einen zu erstellen. Weitere Informationen zum Erstellen eines SSH-Schlüssels finden Sie unter Erstellen Ihres SSH-Schlüssels mithilfe der Benutzeroberfläche. SSH-Schlüssel werden verwendet, um eine sichere Verbindung zu der Instanz herzustellen, nachdem sie aktiviert wurde.
Hinweis: Alphanumerische Zeichenfolgen dürfen maximal 100 Zeichen lang sein. SSH-Schlüssel können entweder RSA oder Ed25519 sein. Sie können nur RSA SSH-Schlüssel erstellen. Für einen ED25519 SSH-Schlüssel müssen Sie die Schlüsselinformationen hochladen. Ed25519 kann nur verwendet werden, wenn das Betriebssystem diesen Schlüsseltyp unterstützt. Ed25519 kann nicht mit Windows- oder VMware-Images verwendet werden.
Weitere Informationen finden Sie im Abschnitt „ Erste Schritte mit SSH-Schlüsseln “.
Bootdatenträger Die Standardgröße des Startvolumens beträgt bei den meisten Profilen 100 GB. Die Standardgröße des Startvolumens für eine virtuelle Serverinstanz z/OS beträgt 245 GB. Einige Standard- Linux-Images können auf einem Startvolume mit einer Kapazität von mindestens 10 GB installiert werden, während für einige Windows-Standard-Images mindestens 40 GB erforderlich sind.
Wenn Sie ein benutzerdefiniertes Image importieren, kann dessen minimale zugewiesene Größe zwischen 10 und 250 GB liegen. Images, die kleiner als 10 GB sind, werden auf 10 GB aufgerundet.
Startvolumes mit einem Gen-1-Volumenprofil können auf 250 GB erweitert werden. Boot-Volumes mit dem „ sdp “-Profil der Generation 2 können auf bis zu 32.000 GB vergrößert werden.
In der Konsole sehen Sie drei Kacheln mit möglichen Kapazitätswerten und eine benutzerdefinierte Option. Die Standardauswahl für die meisten Compute-Profile ist 100 GB. Bei Auswahl des Flex-Profils wird standardmäßig die minimale Bereitstellungsgröße des ausgewählten Bildes oder Schnappschusses ausgewählt. Klicken Sie in der Kachel „Benutzerdefiniert“ auf „ Symbol „Bearbeiten“ Symbol „Bearbeiten“ “, um die Attribute des Startvolumens im Seitenbereich zu ändern.

Sie können den Namen des Startvolumes ändern, indem Sie einen eindeutigen, aussagekräftigen Namen angeben. Das kann zum Beispiel ein Name sein, der Ihre Rechen- oder Workload-Funktion beschreibt. Der Name des Datenträgers muss mit einem Kleinbuchstaben beginnen. Der Name kann aus bis zu 63 alphanumerischen Zeichen in Kleinbuchstaben bestehen und den Bindestrich (-) enthalten. Volume-Namen müssen in der gesamten VPC-Infrastruktur eindeutig sein. Du kannst den Namen später ändern, wenn du möchtest.

Sie können die Option zum automatischen Löschen für das Startvolume deaktivieren. Wenn sie aktiviert ist, wird das Volume beim Löschen der Instanz gelöscht. Ist diese Option deaktiviert, bleibt das Volume auch nach dem Löschen der Instanz erhalten.

Sie können optionale Benutzer-Tags und Zugriffsverwaltungs-Tags angeben, die diesem Volume zugeordnet werden sollen. Weitere Informationen zum Organisieren von Ressourcen mithilfe von Benutzer-Tags finden Sie unter „ Arbeiten mit Tags “.

Sie können die Verschlüsselungsart auswählen. Die vom Provider verwaltete Verschlüsselung ist standardmäßig für alle Volumes aktiviert. Sie können auch eine Verschlüsselung mit Ihren eigenen Stammschlüsseln erstellen. Verschlüsselungsschlüssel werden in den Key Management Services ( Key Protect oder Hyper Protect Crypto Services ) erstellt und verwaltet.

Sie können das Speicherprofil auswählen, das Ihren Anforderungen hinsichtlich Kapazität, IOPS und Bandbreite am besten entspricht.
Hinweis: Startvolumes der zweiten Generation mit dem Volume-Profil „ sdp “ unterstützen Secure Boot bislang noch nicht. Wenn Secure-Boot erforderlich ist, wählen Sie eines der Profile tiered oder custom.

Datenvolumen Sie können ein oder mehrere sekundäre Datenträger erstellen, die bei der Bereitstellung der Instanz zugeordnet werden sollen. Klicken Sie im Abschnitt „Datenvolumes“ auf „Erstellen“, um das Seitenfenster zu öffnen, in dem Sie das Volume definieren können.

Geben Sie einen eindeutigen, aussagekräftigen Namen an. Es gelten dieselben Spezifikationen wie für das Startvolume.

Sie können die Option zum automatischen Löschen für das Datenvolumen aktivieren. Wenn sie aktiviert ist, wird das Volume beim Löschen der Instanz gelöscht. Ist diese Option deaktiviert, bleibt das Volume auch nach dem Löschen der Instanz erhalten.

Sie können optionale Benutzer-Tags und Zugriffsverwaltungs-Tags angeben, die diesem Volume zugeordnet werden sollen. Weitere Informationen zum Organisieren von Ressourcen mithilfe von Benutzer-Tags finden Sie unter „ Arbeiten mit Tags “.

Sie können die Verschlüsselungsart auswählen. Die vom Provider verwaltete Verschlüsselung ist standardmäßig für alle Volumes aktiviert. Sie können sich auch dafür entscheiden, eine Umschlagverschlüsselung mit Ihren eigenen Root-Schlüsseln zu erstellen, die in Key Management Services generiert und verwaltet werden.

Sie können das Speichervolumenprofil auswählen, das Ihren Anforderungen hinsichtlich Kapazität und IOPS am besten entspricht. Weitere Informationen finden Sie unter „ Block Storage-Volume beim Erstellen einer Instanz erstellen und zuweisen “.

Virtuelle private Cloud Geben Sie die IBM Cloud VPC-Instanz an, in der Sie Ihre Instanz erstellen wollen. Sie können die Standard-VPC, eine andere vorhandene VPC verwenden oder eine eigene VPC erstellen. Um eine VPC zu erstellen, klicken Sie auf „ Neue VPC “.
Zum Clusternetzwerk hinzufügen Wenn Sie das Profil H100 GPU, gx3d-160x1792x8h100, auswählen, wird die Option " Zum Clusternetzwerk hinzufügen" angezeigt. Sie können die Option Zum Clusternetzwerk hinzufügen auf Ein setzen, damit der virtuelle Server die Leistung eines Hochleistungsnetzwerks nutzen kann, das RDMA (Remote Direct Memory Access) unterstützt. Wenn Zu Clusternetzwerk hinzufügen auf ein gesetzt ist und ein Clusternetzwerk verfügbar ist, enthält die IBM Cloud Konsole Standardauswahlen für die Konfiguration des virtuellen Servers für das Clusternetzwerk. Wenn kein Clusternetzwerk verfügbar ist, können Sie auf Clusternetzwerk erstellen klicken. Wenn ein Clusternetzwerk ausgewählt ist, wird nur die VPC, in der das Clusternetzwerk bereitgestellt wird, im Dropdown-Menü Virtuelle private Cloud angezeigt. Weitere Informationen finden Sie unter Über Clusternetzwerke.
Netzschnittstellen Standardmäßig wird die virtuelle Serverinstanz mit einer einzelnen primären Netzschnittstelle erstellt. Sie können auf „ Symbol „Bearbeiten“ Symbol „Bearbeiten“ “ klicken, um die Details der Netzwerkschnittstelle zu bearbeiten, beispielsweise das Subnetz oder die Sicherheitsgruppe, die der Schnittstelle zugeordnet ist. Um weitere sekundäre Netzwerkschnittstellen hinzuzufügen, klicken Sie auf „ Erstellen “. Sie können bis zu 15 Netzwerkschnittstellen für Ihre virtuelle Serverinstanz erstellen und zuweisen, abhängig von der Anzahl der vCPU, die im Instanzprofil enthalten ist. Weitere Informationen finden Sie unter Informationen zu Netzschnittstellen.

Mit der Funktion „Virtuelle Netzwerkschnittstelle“ können Sie den Typ der Netzwerkschnittstelle auswählen, die Sie verwenden möchten. Sie können die neue Option Netzwerkanbindung mit einer virtuellen Netzwerkschnittstelle oder die traditionelle Option Instanznetzwerkschnittstelle wählen. Der Typ der Netzwerkschnittstelle, den Sie bei der Bereitstellung des virtuellen Servers auswählen, bleibt während des gesamten Lebenszyklus des virtuellen Servers bestehen. Sie können auf Anhängen klicken, um eine Netzwerkanbindung mit einer vorhandenen virtuellen Netzwerkschnittstelle zu erstellen. Weitere Informationen finden Sie unter Über virtuelle Netzwerkschnittstellen.

Veraltet Die Hyper Protect Crypto Services sind veraltet. Kunden können bestehende Instanzen bis zum 20. März 2027 nutzen. Weitere Informationen finden Sie unter Abschaffung von IBM Cloud Hyper Protect Crypto Services. Um den Schutz aufrechtzuerhalten, sollten Sie in Erwägung ziehen, Ihre vorhandenen Verschlüsselungsschlüssel auf eine Dedicated Key Protect-Instanz zu migrieren. Weitere Informationen finden Sie in der Migrationsanleitung.

  1. Bei den erweiterten Optionen können Sie wählen, ob Sie weitere Instanzkonfigurationen durchführen möchten.
Auswahl der erweiterten Optionen für die Instanzbereitstellung
Feld Wert
Benutzerdaten Sie können Benutzerdaten hinzufügen, mit denen allgemeine Konfigurationstasks oder bestimmte Scripts automatisch ausgeführt werden können. Weitere Informationen hierzu finden Sie unter Benutzerdaten. Weitere Informationen zur Verwendung eines Vertrags zur Angabe von Benutzerdaten beim Erstellen einer IBM Cloud® Hyper Protect Virtual Server für IBM Cloud® Virtual Private Cloud Instanz finden Sie unter Über den Vertrag. Benutzerdaten werden für z/OS virtuelle Serverinstanzen nicht unterstützt.
Metadaten Diese Eigenschaft ist standardmäßig inaktiviert. Klicken Sie auf die Umschaltfläche, um sie zu aktivieren. Diese Einstellung weist die Instanz an, die Konfigurationsdaten und Benutzerdaten der Instanz zu erfassen. Weitere Informationen finden Sie unter Über Metadaten für VPC. Metadaten werden nicht unterstützt für IBM Cloud® Hyper Protect Virtual Server für IBM Cloud® Virtual Private Cloud Instanzen und z/OS virtuelle Serverinstanzen.
Vertrauenswürdiges Profil (optional) Wenn Sie den Metadatendienst aktivieren, können Sie ein vertrauenswürdiges Profil auswählen und es mit dieser Instanz verknüpfen. Klicken Sie auf Wählen Sie ein vertrauenswürdiges Profil aus. Wählen Sie in der seitlichen Anzeige ein vertrauenswürdiges Profil aus und klicken Sie auf Vertrauenswürdiges Profil auswählen, um es mit der Instanz zu verknüpfen. Es wird eine Nachricht angezeigt, wenn keine vorhanden ist oder wenn Sie keinen Zugriff zum Verlinken haben. Weitere Informationen finden Sie unter Erstellen eines vertrauenswürdigen Profils. Weitere Informationen zum Erwerb von Zugriff finden Sie unter IAM-Berechtigungen für die Verknüpfung vertrauenswürdiger Profile.
Zu dediziertem Host hinzufügen Diese Auswahl ist standardmäßig deaktiviert. Um die virtuelle Serverinstanz in einem Single-Tenant-Space zu erstellen, klicken Sie auf das Kästchen, um den dedizierten Host zu aktivieren. Um eine dedizierte Instanz bereitzustellen, müssen Sie über einen dedizierten Host verfügen oder einen dedizierten Host erstellen.
Zur Platzierungsgruppe hinzufügen Platzierungsgruppen sind standardmäßig deaktiviert. Klicken Sie auf das Kästchen, um die Platzierungsgruppen zu aktivieren. Wählen oder erstellen Sie dann eine Platzierungsgruppe für die Instanz. Wenn Sie eine Platzierungsgruppe hinzufügen, wird die Instanz entsprechend der Platzierungsgruppenrichtlinie platziert. Mehr erfahren Sie im Abschnitt Informationen zu Platzierungsgruppen.
Dynamische Bandbreitenzuweisung Klicken Sie auf die Umschalttaste, um die gepoolte Bandbreitenzuweisung für angeschlossene Datenvolumes zu aktivieren. Diese Funktion wird für ausgewählte Compute-Profile unterstützt.
Zu Reservierung hinzufügen Wenn Sie eine aktive Reservierung haben, klicken Sie auf das Kästchen, um die virtuelle Serverinstanz zu dieser Reservierung hinzuzufügen. Weitere Informationen finden Sie unter Über Reservierungen für VPC.
Automatischer Neustart nach Hostfehler Die Einstellung ist standardmäßig aktiviert. Um den automatischen Neustart bei einem Hostausfall zu deaktivieren, klicken Sie auf die Umschalttaste. Weitere Informationen finden Sie unter Richtlinien zur Wiederherstellung bei Hostausfällen
Aktivitätsverfolgung Die Sammlung von Audit-Ereignissen ist standardmäßig deaktiviert. Klicken Sie auf das Kästchen, um die Aktivitätsverfolgung für die virtuelle Serverinstanz zu aktivieren. Zur optimalen Fehlerbehebung und zur Verringerung von Ausfallzeiten wird die Aktivitätsüberwachung empfohlen. Weitere Informationen finden Sie unter Ereignisse der Aktivitätsverfolgung.
Protokollierung Die Protokollierung ist standardmäßig inaktiviert. Klicken Sie auf das Kästchen, um die Protokollierung für die virtuelle Serverinstanz zu aktivieren. Die Protokollierung ist hilfreich bei der Fehlerbehebung und zur Verringerung von Ausfallzeiten. Wenn diese Option aktiviert ist, können Sie ein vorhandenes IBM Cloud Logs Routing Ziel auswählen oder ein neues Ziel erstellen, um Plattformprotokolle weiterzuleiten. Weitere Informationen finden Sie unter Erste Schritte mit IBM Cloud Logs Routing.
Monitoring Die Überwachung ist standardmäßig deaktiviert. Klicken Sie auf das Kästchen, um die Überwachung für die virtuelle Serverinstanz zu aktivieren. Die Überwachung ist hilfreich, um Fehler optimal zu beheben und Ausfallzeiten zu reduzieren. Wenn diese Option aktiviert ist, können Sie ein vorhandenes IBM Cloud Metrics Routing Ziel auswählen oder ein neues Ziel erstellen, um Plattformmetriken weiterzuleiten. Weitere Informationen finden Sie unter Erste Schritte mit IBM Cloud Metrics Routing.
Verwaltung der Cloud-Sicherheitslage Wenn Sie diese Option wählen, wird eine Workload-Schutzinstanz mit den Konfigurationen erstellt, die CSPM für alle Ressourcen bereitstellen. Wenn eine Workload-Schutzinstanz vorhanden ist, ist diese Option nicht verfügbar. Weitere Informationen finden Sie unter IBM Cloud Security Posture Management(CSPM).
  1. Klicken Sie auf „ Eine virtuelle Serverinstanz erstellen “, wenn Sie bereit sind, die Bereitstellung durchzuführen.

Nächste Schritte, nachdem eine Instanz in der Konsole erstellt wurde

Nachdem die Instanz erstellt wurde, müssen Sie der Instanz eine variable IP-Adresse zuordnen. Anschließend können Sie eine Verbindung zu Ihrer Instanz herstellen. Weitere Informationen finden Sie unter Verbinden mit Ihrer Linux-Instanz, Verbinden mit Ihrer Windows-Instanz oder Verbinden mit Ihrer z/OS-Instanz.

Wenn bereits eine Instanz mit einer variablen IP-Adresse vorhanden ist, muss keine zweite variable IP-Adresse einer anderen Instanz zugeordnet werden. Sie können eine Verbindung zur ersten Instanz über eine Floating-IP herstellen und anschließend per SSH auf die zweite Instanz zugreifen, indem Sie die private Subnetz-IP-Adresse verwenden, die dieser automatisch zugewiesen wurde.

Erstellen einer virtuellen Serverinstanz über die Befehlszeile

Sie können Instanzen mithilfe der Befehlszeilenschnittstelle (CLI = Command Line Interface) erstellen. Wenn Sie Benutzer-Tags oder Zugriffsverwaltungs-Tags zur Verwaltung Ihrer Ressourcen verwenden möchten, lesen Sie den Abschnitt Arbeiten mit Tags.

[Veraltete Befehle] „{: tag-deprecated} “ und „ IBM Cloud “ – Die CLI wird auf LinuxONE ( s390x-Prozessorarchitektur) nicht unterstützt. Sie können die Befehlszeilenschnittstelle jedoch auf einer anderen unterstützten Plattform installieren und sie bei Virtual Server-Instanzen mit LinuxONE (s390x-Prozessorarchitektur) verwenden.

Vorbereitende Schritte

  • Laden Sie die folgenden CLI-Plug-ins herunter, installieren Sie sie und initialisieren Sie sie.

    • IBM Cloud-Befehlszeilenschnittstelle
    • Plug-in des Infrastrukturservice (infrastructure-service)

    Weitere Information finden Sie unter API- und CLI-Umgebung einrichten.

  • Stellen Sie sicher, dass Sie eine VPC erstellt haben.

Informationen zum Erstellen einer Instanz über die Befehlszeile sammeln

Sind Sie bereit zum Erstellen einer Instanz? Bevor Sie den Befehl „ ibmcloud is instance-create “ ausführen können, müssen Sie die Details zur Instanz kennen, beispielsweise welches Profil oder Image Sie verwenden möchten.

Rufen Sie die folgenden Informationen mithilfe der entsprechenden Befehle ab.

Erforderliche Instanzdetails
Instanzdetails Auflistungsoptionen VPC CLI-Referenzdokumentation
Image ibmcloud is image Alle Images auflisten
Bootdatenträger ibmcloud is volumes Alle Datenträger auflisten
Profil ibmcloud is instances Alle virtuellen Serverinstanzen auflisten
Profil ibmcloud is image-instance-profiles Liste der Instanzprofile, die mit einem Bild kompatibel sind
Profil ibmcloud is volume-instance-profiles Liste der Instanzprofile, die mit einem Volume kompatibel sind.
Profil ibmcloud is snapshot-instance-profiles Liste der Instanzprofile, die mit einem Snapshot kompatibel sind
Schlüssel ibmcloud is keys Alle Schlüssel auflisten

Falls Sie noch keine SSH-Schlüssel haben, erstellen Sie einen unter Schlüssel erstellen.

Hinweis: RSA- und „ ED25519 “-Schlüssel sind die beiden Arten von SSH-Schlüsseln, die Sie verwenden können. Sie können den SSH-Schlüsseltyp ED25519 jedoch nicht mit Windows- oder VMware-Images verwenden. Für diese Images können Sie ausschließlich RSA-SSH-Schlüssel verwenden.
Weitere Informationen finden Sie unter „ Erste Schritte mit SSH-Schlüsseln “.

VPC ibmcloud is vpcs Alle VPCs auflisten
Teilnetz ibmcloud is subnets Alle Teilnetze auflisten
Zone ibmcloud is zones Alle Regionen auflisten
Platzierungsgruppen ibmcloud is placement-groups Alle Platzierungsgruppen auflisten

Sie können eine Instanz aus einem available, partially_available (Image ist noch nicht in allen Zonen verfügbar) oder deprecated Image bereitstellen. Weitere Informationen über Image-Lebenszyklen finden Sie unter Benutzerdefinierter Image-Lebenszyklus.

Vergewissern Sie sich, dass das von Ihnen verwendete Profil in der Zone verfügbar ist, in der Sie die Instanz erstellen möchten.

Verwenden Sie die folgenden Befehle, um die erforderlichen Informationen zum Erstellen einer neuen Instanz zu ermitteln.

1. Listen Sie die mit Ihrem Konto verknüpften Regionen auf

Listen Sie die Regionen auf, die Ihrem Konto zugeordnet sind.

ibmcloud is regions

Beispiel:

$ ibmcloud is regions
Listing regions under account Test Account as user test.user@ibm.com...
Name       Endpoint                              Status
au-syd     https://au-syd.iaas.cloud.ibm.com     available
br-sao     https://br-sao.iaas.cloud.ibm.com     available
ca-tor     https://ca-tor.iaas.cloud.ibm.com     available
eu-de      https://eu-de.iaas.cloud.ibm.com      available
eu-es      https://eu-es.iaas.cloud.ibm.com      available
eu-gb      https://eu-gb.iaas.cloud.ibm.com      available
jp-osa     https://jp-osa.iaas.cloud.ibm.com     available
jp-tok     https://jp-tok.iaas.cloud.ibm.com     available
us-east    https://us-east.iaas.cloud.ibm.com    available
us-south   https://us-south.iaas.cloud.ibm.com   available

2. Wechseln Sie zu Ihrer Zielregion

Wechseln Sie zu Ihrer Zielregion.

ibmcloud target -r <region-name>

3. Listen Sie die Zonen auf, die mit der Zielregion verbunden sind

Listen Sie die Zonen auf, die der Zielregion zugeordnet sind.

ibmcloud is zones

Im folgenden Beispiel wird der Befehl in der Region us-south ausgeführt, und die Ausgabe zeigt die verfügbaren Zonen in der Region.

$ ibmcloud is zones
Listing zones in target region us-south under account Test Account as user test.user@ibm.com...
Name         Region     Status
us-south-1   us-south   available
us-south-2   us-south   available
us-south-3   us-south   available

4. Liste IBM Cloud VPC s, die mit Ihrem Konto verbunden sind

Listen Sie die IBM Cloud VPC-Instanzen auf, die Ihrem Konto zugeordnet sind.

ibmcloud is vpcs

Für dieses Beispiel wird eine Antwort ähnlich der folgenden Ausgabe angezeigt:

ID                                        Name       Status     Classic access   Default network ACL              Default security group        Resource group
r006-35b9cf35-616e-462e-a145-cf8db4062fcf my-vpc     available  false            immortality-casing-extoll-exit   enhance-corsage-managing-jinx Default

Wenn Sie keine VPC zur Verfügung haben, können Sie eine mithilfe des ibmcloud is vpc-create Befehl erstellen. Weitere Informationen zum Erstellen einer VPC finden Sie unter ibmcloud is vpc-create.

5. Listen Sie die Subnetze auf, die mit dem IBM Cloud VPC

Listen Sie die Teilnetze auf, die der IBM Cloud VPC-Instanz zugeordnet sind.

ibmcloud is subnets

Für dieses Beispiel wird eine Antwort ähnlich der folgenden Ausgabe angezeigt:

ID                                          Name            Status      Subnet CIDR      Addresses   ACL                              Public Gateway   VPC
Zone         Resource group
0717-198db988-3b9b-4cfa-9dec-0206420d37d0   my-subnet       available   10.240.64.0/28   7/16        immortality-casing-extoll-exit   -               my-vpc
us-south-2   Default

Wenn Ihnen kein Subnetz zur Verfügung steht, können Sie eines mit dem ibmcloud is subnet-create Befehl anlegen. Weitere Informationen zum Erstellen eines Subnetzes finden Sie unter ibmcloud ist subnet-create.

6. Liste der verfügbaren Bilder

Sie können verschiedene Bildoptionen mit IBM Cloud VPC verwenden, darunter Standardbilder, benutzerdefinierte Bilder, Bilder, die für Ihr Konto aus einem privaten Katalog freigegeben sind, Boot-Volumes und Snapshots. Verwenden Sie einen der folgenden Links, um zu sehen, wie Sie die Ressourcen auflisten können, die für die Erstellung Ihrer Instanz verfügbar sind.

Sie können Ausdrücke für die erlaubte Verwendung mit Bildquellenressourcen verwenden, um die Fähigkeiten und Einschränkungen von Standardbildern, benutzerdefinierten Bildern, Bildern, die für Ihr Konto aus einem privaten Katalog freigegeben sind, Boot-Volumes und Snapshots zu definieren und Sie bei der Suche nach kompatiblen Bild- und Profilkombinationen während der Servererstellung zu unterstützen. Bei der Erstellung einer virtuellen Serverinstanz mit Bildern, die einen Ausdruck für die erlaubte Nutzung haben, werden die in den Eigenschaften für die erlaubte Nutzung enthaltenen Informationen mit einer potenziellen virtuellen Serverinstanz verglichen. Die Informationen werden verwendet, um festzustellen, ob das Image für die Erstellung der virtuellen Serverinstanz verwendet werden kann. Erlaubte Ausdrücke sind bereits für Archivbilder festgelegt. Sie müssen sie für benutzerdefinierte Bilder definieren. Weitere Informationen finden Sie unter Hinzufügen von Ausdrücken für die zulässige Verwendung zu benutzerdefinierten Bildern.

Je nach verwendetem Image können Sie einen der folgenden Befehle verwenden, um zu überprüfen, ob ein Profil mit einem Image, Volume oder Snapshot kompatibel ist.

  • ibmcloud is image-instance-profiles IMAGE
  • ibmcloud is volume-instance-profiles VOLUME
  • ibmcloud is snapshot-instance-profiles SNAPSHOT

Eine vollständige Liste der Befehlsoptionen finden Sie unter „ ibmcloud is images “.

Veraltete Images beinhalten nicht die aktuelle Unterstützung. Weitere Informationen finden Sie unter End of support for operating system considerations.

Auflistung aller verfügbaren Bestands- oder benutzerdefinierten Bilder

Führen Sie die verfügbaren Archivbilder, benutzerdefinierten Bilder oder Bilder aus einem privaten Katalog, die für Ihr Konto freigegeben sind, für die Erstellung Ihrer Instanz auf. Wenn Sie eine Instanz aus einem vorhandenen Boot-Volume erstellen, überspringen Sie diesen Schritt.

Sie können eine Instanz aus einem available, partially_available (Image ist noch nicht in allen Zonen verfügbar) oder deprecated Image bereitstellen. Weitere Informationen zu Image-Lebenszyklen finden Sie unter Benutzerdefinierter Image-Lebenszyklus.

Um alle verfügbaren Standard- oder benutzerdefinierten Bilder aufzulisten, führen Sie den folgenden Befehl aus.

ibmcloud is images

Für dieses Beispiel wird eine Antwort ähnlich der folgenden Ausgabe angezeigt:

ID                                          Name                               Status       Arch    OS name                   OS version       File size(GB)
Visibility   Encryption   Resource group   Catalog Offering User Data Format   Remote Account ID
r006-24d856e2-6aec-41c2-8f36-5a8a3766f0d6   my-test-image                      available    amd64   centos-7-amd64            7.x - Minimal Install  1             private      none         Default          -                cloud_init
r006-9768bb7f-c75d-4408-ba34-61015632f907   ibm-debian-10-13-minimal-amd64-2   available    amd64   debian-10-amd64           10.x Buster/Stable     1             public       none         Default          -                cloud_init       811f8abfbd32425597dc7ba40da98fa6
r006-f83ce520-00b5-40c5-9938-a5c82a273f91   ibm-debian-11-3-minimal-amd64-4    available    amd64   debian-11-amd64           11.x Bullseye/Stable   1             public       none         Default          -                cloud_init       811f8abfbd32425597dc7ba40da98fa6
Auflisten aller verfügbaren Bilder, die aus einem privaten Katalog freigegeben sind

Um alle verfügbaren Bilder eines privaten Katalogs aufzulisten, führen Sie die folgenden Befehle aus:

Wenn Sie ein Katalogbild auswählen, das zu einem anderen Konto gehört, müssen Sie zusätzliche Überlegungen anstellen und Einschränkungen beachten. Siehe „Verwendung kontoübergreifender Bildverweise in einem privaten Katalog über die CLI“

  • Führen Sie den folgenden Befehl aus, um alle verfügbaren privaten Katalog-Image-Angebote aufzulisten.
   ibmcloud is catalog-image-offerings
   ```
   Dieser Befehl gibt die Kennung jedes Bildangebots und die Kennung des privaten Katalogs, in dem sich das Bild befindet, zurück. Speichern Sie die `offering_id` und `catalog_id` in Variablen, die später zur Bereitstellung einer Instanz verwendet werden.

   ```sh {: pre}
   offering_id=6bf79f7b-de48-4ce8-8cae-866b376f2889
   catalog_id=71306253-8444-4cae-a45d-64d35e5393ec
   ```
- Um die `offering_crn` für das Angebot und die `offering_version_crn` für jede Version im Angebot abzurufen, führen Sie den folgenden Befehl aus.

```sh {: pre}
   ibmcloud is catalog-image-offering $catalog_id $offering_id
   ```
Wenn Sie eine Instanz bereitstellen, können Sie die Instanz entweder aus dem privat katalogverwalteten Image in der neuesten Version eines Katalogproduktangebots unter Verwendung des `offering_crn` Werts oder aus der spezifischen Version im Katalogproduktangebot unter Verwendung des `offering_version_crn` Werts bereitstellen.

   Save the `offering_crn` and `offering_version_crn`in variables, which are used later to provision an instance.
 
   ```sh {: pre}
    offering_crn="crn:v1:bluemix:public:globalcatalog-collection:global:a/a1234567:0b322820-dafd-4b5e-b694-6465da6f008a:offering:136559f6-4588-4af2-8585-f3c625eee09d"
    offering_version_crn="crn:v1:bluemix:public:globalcatalog-collection:global:a/a1234567:0b322820-dafd-4b5e-b694-6465da6f008a:version:136559f6-4588-4af2-8585-f3c625eee09d/8ae92879-e253-4a7c-b09f-8d30af12e518"
    ```
##### Alle verfügbaren Boot-Volumes auflisten {: #list-available-boot-volumes-images-cli}

Zeigen Sie die verfügbaren Startvolumes für die Erstellung Ihrer Instanz an. Wenn Sie eine Instanz aus einem Image erstellen, überspringen Sie diesen Schritt. Um eine Instanz aus einem vorhandenen Volume zu erstellen, müssen Sie ein Volume verwenden, das mit den zuvor gewählten Instanzoptionen kompatibel ist. Ein kompatibles Volume befindet sich in derselben Zone wie die Instanz, die bereitgestellt wird, ist nicht angeschlossen und hat ein Betriebssystem, das mit dem in Schritt 5 ausgewählten Profil kompatibel ist. Verwenden Sie den Unterbefehl `volumes`, um die kompatiblen Datenträger anzuzeigen. Zum Beispiel, um unverbundene Volumes mit einer x64 Betriebssystemarchitektur in `us-south-1` zu sehen:

```sh {: pre}
ibmcloud is volumes --attachment-state unattached --operating-system-architecture amd64 --zone us-south-1

Boot-Volumes der zweiten Generation mit dem Volume-Profil sdp unterstützen noch kein sicheres Booten. Wenn sicheres Booten erforderlich ist, wählen Sie ein verfügbares Boot-Volume mit dem Profil general-purpose.

Verfügbare Schnappschüsse auflisten

Optional können Sie ein Boot-Volume aus einem bootfähigen Snapshot erstellen und dieses für Ihr Image verwenden. Um alle Snapshots für ein Volume aufzulisten, siehe Alle Snapshots anzeigen, die von dem Volume Block Storage for VPC erstellt wurden.

Wenn Sie einen Snapshot von einem anderen Konto verwenden möchten, vergewissern Sie sich zunächst, dass die richtigen IAM-Berechtigungen vorhanden sind. Wenden Sie sich dann an den Eigentümer des Schnappschusses, um die CRN des Schnappschusses zu erfahren.

7. Auflisten der verfügbaren Profile beim Erstellen einer Instanz

Listen Sie die verfügbaren Profile zur Erstellung Ihrer Instanz auf.

ibmcloud is instance-profiles

Für dieses Beispiel wird eine Antwort ähnlich der folgenden Ausgabe angezeigt:

Name                         vCPU Manufacturer   Architecture   Family              vCPUs   Memory(GiB)   Bandwidth(Mbps)   Volume bandwidth(Mbps)   GPUs          Storage(GB)   Min NIC Count   Max NIC Count
bx2-2x8                      intel               amd64          balanced            2       8             4000              1000                     -      -                    1               5
bx2a-2x8                     amd                 amd64          balanced            2       8             2000              500                      -      -                    1               5
bx2d-2x8                     intel               amd64          balanced            2       8             4000              1000                     -            1x75          1               5
bx2-4x16                     intel               amd64          balanced            4       16            8000              2000                     -      -                    1               5
bx2a-4x16                    amd                 amd64          balanced            4       16            4000              1000                     -      -                    1               5
bx2d-4x16                    intel               amd64          balanced            4       16            8000              2000                     -            1x150         1               5

Weitere Informationen zu den verfügbaren Profilen finden Sie unter:

Profile mit sicherer Ausführung sind nun verfügbar und lassen sich daran erkennen, dass das vierte Zeichen des Profilnamens ein „e“ ist, wie zum Beispiel bz2e. Weitere Informationen finden Sie unter Vertrauliche Datenverarbeitung mit LinuxONE.

Die für sichere Ausführung aktivierten Profile sind für die Profilfamilien 'Balanced', 'Compute' und 'Memory' verfügbar Stellen Sie sicher, dass für die sichere Ausführung aktivierte Profile verwendet werden, wenn Sie das Image für IBM Hyper Protect Container Runtime verwenden. Wenn das Profil bei der Profilvalidierung nicht übereinstimmt, wird eine Fehlermeldung ähnlich dem folgenden Beispiel angezeigt.

FAILED
Response HTTP Status Code: 400
Error code: bad_field
Error message: Image OS IBM Hyper Protect is not supported by the instance profile <profile_name>
Error target name: profile, type: field

8. Listen Sie die verfügbaren SSH-Schlüssel auf, die Sie Ihrer Instanz zuordnen können

Listen Sie die verfügbaren SSH-Schlüssel auf, die Sie Ihrer Instanz zuordnen können.

ibmcloud is keys

Für dieses Beispiel wird eine Antwort ähnlich der folgenden Ausgabe angezeigt:

ID                                          Name     Type   Length   FingerPrint          Resource group
r006-89ec781c-9630-4f76-b9c4-a7d204828d61   my-key   rsa    4096     gtnf+pdX2PYI9Ofq..   Default

Falls Sie keinen SSH-Schlüssel zur Verfügung haben, können Sie mit dem Befehl „ibmcloud is key-create“ einen SSH-Schlüssel erstellen. Weitere Informationen hierzu finden Sie unter SSH-Schlüssel.

9. Listen Sie alle verfügbaren Platzierungsgruppen auf, die Sie Ihrer Instanz zuordnen können.

Listet alle verfügbaren Platzierungsgruppen auf, die Sie Ihrer Instanz zuordnen können.

ibmcloud is placement-groups

Für dieses Beispiel wird eine Antwort ähnlich der folgenden Ausgabe angezeigt:

ID                                            Name                             State    Strategy       Resource Group
c5f1f366-b92a-4080-991a-aa5c2e33d96b          placement-group-region-us-south   stable   power_spread  Default

Erstellen einer Instanz über die Befehlszeile

Verwenden Sie die folgenden Informationen, um eine Instanz mit der CLI zu erstellen.

Bereitstellung eines Bildes aus dem Bestand oder eines benutzerdefinierten Bildes

Sobald Sie die erforderlichen Werte kennen, verwenden Sie diese, um den ibmcloud is instance-create Befehl auszuführen. Außerdem müssen Sie einen eindeutigen Namen für die Instanz angeben.

Führen Sie die folgenden Schritte aus, um eine grundlegende virtuelle Serverinstanz aus einem Standard-Image über die CLI zu erstellen. Standardmäßig wird ein Boot-Volume an die Instanz angehängt, wenn die Instanz erstellt wird. Für die meisten virtuellen Serverinstanzen beträgt die Standardgröße des Boot-Volumes 100 GB. Die Standardgröße des Startvolumens für eine virtuelle Serverinstanz z/OS beträgt 250 GB.

  1. Erstellen Sie eine Instanz mit dem folgenden Befehl.

    ibmcloud is instance-create \
        INSTANCE_NAME \
        VPC \
        ZONE_NAME \
        PROFILE_NAME \
        SUBNET \
        --image IMAGE \
        --keys KEYS \
    

    Der folgende Befehl instance-create verwendet zum Beispiel die Beispielwerte, die im Abschnitt " Informationen sammeln" zu finden sind.

    ibmcloud is instance-create \
        my-instance \
        r006-35b9cf35-616e-462e-a145-cf8db4062fcf \
        us-south-2 \
        bx2-2x8 \
        0717-198db988-3b9b-4cfa-9dec-0206420d37d0 \
        --image r006-f83ce520-00b5-40c5-9938-a5c82a273f91 \
        --keys r006-89ec781c-9630-4f76-b9c4-a7d204828d61 \
    

    Dabei werden die folgenden Argumente und Optionswerte verwendet

    • INSTANZ_NAME: my-instance
    • VPC: r006-35b9cf35-616e-462e-a145-cf8db4062fcf
    • ZONENNAME: us-south-2
    • PROFIL_NAME: bx2-2x8
    • Teilnetz: 0717-198db988-3b9b-4cfa-9dec-0206420d37d0
    • IMAGE: Debian 11 Bild r006-f83ce520-00b5-40c5-9938-a5c82a273f91
    • TASTEN: r006-89ec781c-9630-4f76-b9c4-a7d204828d61

    Die Reaktion hängt von den von Ihnen verwendeten Optionswerten ab.

    ID                                    0726_67b1179a-8b25-4ac9-8bc0-7f3027466ed0
    Name                                  my-instance
    CRN                                   crn:v1:public:is:us-south-2:a/a1234567::instance:0726_67b1179a-8b25-4ac9-8bc0-7f3027466ed0
    Status                                pending
    Availability policy on host failure   restart
    Startable                             true
    Profile                               bx2-2x8
    Architecture                          amd64
    vCPU Manufacturer                     intel
    vCPUs                                 2
    Memory(GiB)                           8
    Bandwidth(Mbps)                       4000
    Volume bandwidth(Mbps)                1000
    Network bandwidth(Mbps)               3000
    Lifecycle Reasons                     Code   Message
                                           -      -
    Lifecycle State                       pending
    Metadata service                      Enabled   Protocol   Response hop limit
                                          false     http       1
    Image                                 ID                                          Name
                                          r006-f83ce520-00b5-40c5-9938-a5c82a273f91   ibm-debian-11-3-minimal-amd64-4
    VPC                                   ID                                          Name
                                          r006-35b9cf35-616e-462e-a145-cf8db4062fcf   my-vpc
    Zone                                  us-south-2
    Resource group                        ID                                 Name
                                          cdc21b72d4e647b195de988b175e3d82   Default
    Created                               2023-03-23T21:50:24+00:00
    Boot volume                           ID   Name   Attachment ID                               Attachment name
                                          -    -      0717-7ccd4284-e59d-45d8-932a-9e52f62f187a   landing-faucet-prankish-sprout
    

    Informationen zu den Netzwerkschnittstellen, die für die neue Instanz erstellt werden, werden nach der Erstellung der Instanz nicht zurückgegeben. Sie können die Informationen mit dem Befehl ibmcloud is instance INSTANCE anzeigen, wie im folgenden Schritt beschrieben. Der Status wird so lange als „ausstehend“ angezeigt, bis die Instanz erstellt wurde.

    Weitere Informationen zu einigen zusätzlichen Funktionen, die Sie als Befehlsoptionen in den Befehl instance-create aufnehmen können, finden Sie in den folgenden Themen: Erstellen einer Volume-Anlage JSON, Aktivieren oder Deaktivieren des Metadatendienstes und Erstellen einer Platzierungsgruppe.

    Eine vollständige Liste der Befehlsoptionen finden Sie unter ibmcloud is instance-create.

  2. Führen Sie als Nächstes den folgenden Befehl instance details aus, um zu überprüfen, ob Sie Ihre neue Instanz sehen und die Netzwerkschnittstellen anzeigen können, die für die neue Instanz erstellt wurden. 0726_67b1179a-8b25-4ac9-8bc0-7f3027466ed0 ist die ID der virtuellen Serverinstanz, die beim Erstellen der Instanz im vorherigen Schritt zugewiesen wurde.

    ibmcloud is instance 0726_67b1179a-8b25-4ac9-8bc0-7f3027466ed0
    

    Für dieses Beispiel wird die folgende Antwort angezeigt. Der Status wird nun als „läuft“ angezeigt. Prüfen Sie den Abschnitt Netzwerkschnittstellen, um die ID der Netzwerkschnittstelle zu ermitteln.

    ID                                    0726_67b1179a-8b25-4ac9-8bc0-7f3027466ed0
    Name                                  my-instance
    CRN                                   crn:v1:public:is:us-south-2:a/a1234567::instance:0726_67b1179a-8b25-4ac9-8bc0-7f3027466ed0
    Status                                running
    Availability policy on host failure   restart
    Startable                             true
    Profile                               bx2-2x8
    Architecture                          amd64
    vCPU Manufacturer                     intel
    vCPUs                                 2
    Memory(GiB)                           8
    Bandwidth(Mbps)                       4000
    Volume bandwidth(Mbps)                1000
    Network bandwidth(Mbps)               3000
    Lifecycle Reasons                     Code   Message
                                           -      -
    Lifecycle State                       stable
    Metadata service                      Enabled   Protocol   Response hop limit
                                          false     http       1
    Image                                 ID                                          Name
                                          r006-f83ce520-00b5-40c5-9938-a5c82a273f91   ibm-debian-11-3-minimal-amd64-4
    VPC                                   ID                                          Name
                                          r006-35b9cf35-616e-462e-a145-cf8db4062fcf   my-vpc
    Zone                                  us-south-2
    Resource group                        ID                                 Name
                                          cdc21b72d4e647b195de988b175e3d82   Default
    Created                               2023-03-23T21:50:24+00:00
    Network Interfaces                    Interface   Name      ID                                          Subnet            Subnet ID                                   Floating IP   Security Groups                 Allow source IP spoofing   Reserved IP
                                          Primary     primary   0717-4db768bb-65c3-4045-8712-523e62eeabd2   my-subnet   0717-198db988-3b9b-4cfa-9dec-0206420d37d0         -             enhance-corsage-managing-jinx   false                      10.240.64.10
    Boot volume                           ID                                          Name                           Attachment ID                                    Attachment name
                                          r006-7a1d72d1-56ac-438e-bf85-6c0173e3f9a6   expend-anger-whiff-jackknife   0717-7ccd4284-e59d-45d8-932a-9e52f62f187a        landing-faucet-prankish-sprout
    
  3. Fordern Sie mit dem folgenden Befehl eine variable IP-Adresse an, die Ihrer Instanz zugeordnet werden soll. Der Name, der für die schwebende IP angegeben wird, lautet my-floatingip. 0717-4db768bb-65c3-4045-8712-523e62eeabd2 ist die ID der Netzwerkschnittstelle für die virtuelle Serverinstanz, die im vorherigen Schritt angezeigt wurde.

    ibmcloud is floating-ip-reserve \
        my-floatingip \
        --nic 0717-4db768bb-65c3-4045-8712-523e62eeabd2
    

    Für dieses Beispiel wird eine Antwort ähnlich der folgenden Ausgabe angezeigt:

    ID               r006-9b79b9bc-a2dc-4337-865a-57d9b9198b76
    Address          169.59.214.164
    Name             my-floatingip
    CRN              crn:v1:public:is:us-south-2:a/a1234567::floating-ip:r006-9b79b9bc-a2dc-4337-865a-57d9b9198b76
    Status           available
    Zone             us-south-2
    Created          2023-03-23T22:13:07+00:00
    Target           ID                                          Target type         Instance ID                                 Target interface name   Target interface private IP
                     0717-4db768bb-65c3-4045-8712-523e62eeabd2   network_interface   0726_67b1179a-8b25-4ac9-8bc0-7f3027466ed0   primary                 -
    Resource group   ID                                 Name
                     cdc21b72d4e647b195de988b175e3d82   Default
    

    Zeichnen Sie die schwebende IP Address zur späteren Verwendung auf.

    Eine vollständige Liste der Befehlsoptionen finden Sie unter „ ibmcloud is floating-ip-reserve “.

Sie benötigen weitere Hilfe? Dann können Sie stets den Befehl ibmcloud is instance-create --help ausführen, um Hilfe zur Instanzerstellung aufzurufen.

Bereitstellung aus einem privaten Katalogbild

Sobald Sie die erforderlichen Werte kennen, verwenden Sie diese, um den ibmcloud is instance-create Befehl auszuführen. Außerdem müssen Sie einen eindeutigen Namen für die Instanz angeben.

Führen Sie die folgenden Schritte aus, um eine virtuelle Serverinstanz aus einem privaten Katalogangebot oder einer Katalogangebotsversion über die CLI zu erstellen.

  1. Erstellen Sie eine Instanz mit dem folgenden Befehl.

    ibmcloud is instance-create \
        INSTANCE_NAME \
        VPC \
        ZONE_NAME \
        PROFILE_NAME \
        SUBNET \
        --catalog-offering <CRN for the IBM Cloud catalog offering> or --catalog-offering-version <The CRN for the version of an IBM Cloud catalog offering> \
        --keys KEYS \
        --placement-group PLACEMENT_GROUP_NAME \
    

    Wenn Sie beispielsweise eine Instanz mit dem Namen „my-instance“ in us-south-2 und das bx2-2x8 Profil und das Katalogangebot verwenden, sieht Ihr Befehl „ instance-create “ in etwa wie im folgenden Beispiel aus.

    ibmcloud is instance-create\
        my-instance\
        r006-35b9cf35-616e-462e-a145-cf8db4062fcf\
        us-south-2\
        bx2-2x8\
        0717-198db988-3b9b-4cfa-9dec-0206420d37d0\
        --catalog-offering crn:v1:public:globalcatalog-collection:global:a/a1234567:0b322820-dafd-4b5e-b694-6465da6f008a:offering:136559f6-4588-4af2-8585-f3c625eee09d
        --keys r006-89ec781c-9630-4f76-b9c4-a7d204828d61\
        --placement-group c5f1f366-b92a-4080-991a-aa5c2e33d96b\
    

    Dabei werden die folgenden Argumente und Optionswerte verwendet.

    • INSTANZ_NAME: my-instance
    • VPC: r006-35b9cf35-616e-462e-a145-cf8db4062fcf
    • ZONENNAME: us-south-2
    • PROFIL_NAME: bx2-2x8
    • Teilnetz: 0717-198db988-3b9b-4cfa-9dec-0206420d37d0
    • KATALOG-ANGEBOT: ist crn:v1:public:globalcatalog-collection:global:a/a1234567:0b322820-dafd-4b5e-b694-6465da6f008a:offering:136559f6-4588-4af2-8585-f3c625eee09d
    • TASTEN: r006-89ec781c-9630-4f76-b9c4-a7d204828d61
    • PLATZIERUNG_GRUPPE: c5f1f366-b92a-4080-991a-aa5c2e33d96b

    Informationen zu den Netzwerkschnittstellen, die für die neue Instanz erstellt werden, werden nach der Erstellung der Instanz nicht zurückgegeben. Sie können die Informationen mit dem Befehl ibmcloud is instance INSTANCE anzeigen, wie im folgenden Schritt beschrieben.

    Der Status der virtuellen Serverinstanz wird als ausstehend angezeigt, bis die Instanz erstellt ist.

    Eine vollständige Liste der Befehlsoptionen finden Sie unter ibmcloud is instance-create.

  2. Führen Sie als Nächstes den folgenden Befehl instance details aus, um zu überprüfen, ob Sie Ihre neue Instanz sehen und die Netzwerkschnittstellen anzeigen können, die für die neue Instanz erstellt wurden. Geben Sie unter INSTANCE die ID an, die Ihrer neuen virtuellen Serverinstanz im vorherigen Schritt zugewiesen wurde.

    ibmcloud is instance INSTANCE
    

    Der Status wird nun als „läuft“ angezeigt. Prüfen Sie den Abschnitt Netzwerkschnittstellen, um die ID der Netzwerkschnittstelle zu ermitteln.

  3. Fordern Sie mit dem folgenden Befehl eine variable IP-Adresse an, die Ihrer Instanz zugeordnet werden soll. Geben Sie für FLOATING_IP_NAME einen Namen für Ihre Floating IP und für TARGET_INTERFACE die ID der Netzwerkschnittstelle an, die Sie im vorherigen Schritt ermittelt haben.

    ibmcloud is floating-ip-reserve \
        FLOATING_IP_NAME \
        --nic TARGET_INTERFACE
    

    Zeichnen Sie die schwebende IP Address zur späteren Verwendung auf.

    Eine vollständige Liste der Befehlsoptionen finden Sie unter „ ibmcloud is floating-ip-reserve “.

Sie benötigen weitere Hilfe? Dann können Sie stets den Befehl ibmcloud is instance-create --help ausführen, um Hilfe zur Instanzerstellung aufzurufen.

Bereitstellung aus einem bestehenden Volumen

Sobald Sie die erforderlichen Werte kennen, geben Sie sie zum Ausführen des Befehls instance-create an. Außerdem müssen Sie einen eindeutigen Namen für die Instanz angeben.

Führen Sie die folgenden Schritte aus, um eine virtuelle Serverinstanz von einem bootfähigen Volume zu erstellen, das einen Volume-Anhang enthält.

  1. Erstellen Sie eine Instanz mit dem folgenden Befehl.

    ibmcloud is instance-create \
        INSTANCE_NAME \
        VPC \
        ZONE_NAME \
        PROFILE_NAME \
        SUBNET \
        --boot-volume BOOT_VOLUME_JSON | @BOOT_VOLUME_JSON_FILE \
        --keys KEYS \
        --volume-attach VOLUME_ATTACH_JSON \
    

    Wenn Sie beispielsweise eine Instanz mit dem Namen „my-instance“ in us-south-1 und das bx2-2x8 Profil sowie ein vorhandenes Startvolume verwenden, sieht Ihr Befehl instance-create in etwa wie im folgenden Beispiel aus.

    ibmcloud is instance-create\
        my-instance\
        r006-35b9cf35-616e-462e-a145-cf8db4062fcf\
        us-south-1\
        bx2-2x8\
        0717-198db988-3b9b-4cfa-9dec-0206420d37d0\
        --boot-volume '{"name": "boot-vol-attachment-name", "volume": {"id": "r006-feec3e99-995e-4e8f-896b-48b42c7d05a7"}}'\
        --keys r006-89ec781c-9630-4f76-b9c4-a7d204828d61\
        --volume-attach @/Users/myname/myvolume-attachment_create.json\
    

    Ein Beispiel für eine JSON-Datei für die Datenträgerzuordnung finden Sie unter JSON-Datei für Datenträgerzuordnung erstellen. Sie können auch Benutzer-Tags für die Volumes in den Volume-Anhang aufnehmen.

    Informationen zu den Netzwerkschnittstellen, die für die neue Instanz erstellt werden, werden nach der Erstellung der Instanz nicht zurückgegeben. Sie können die Informationen mit dem Befehl ibmcloud is instance INSTANCE anzeigen, wie im nächsten Schritt beschrieben.

    Der Status wird so lange als „ausstehend“ angezeigt, bis die Instanz erstellt wurde.

    Eine vollständige Liste der Befehlsoptionen finden Sie unter ibmcloud is instance-create.

  2. Führen Sie als Nächstes den folgenden Befehl instance details aus, um zu überprüfen, ob Sie Ihre neue Instanz sehen und die Netzwerkschnittstellen anzeigen können, die für die neue Instanz erstellt wurden. Geben Sie unter INSTANCE die ID an, die Ihrer neuen virtuellen Serverinstanz im vorherigen Schritt zugewiesen wurde.

    ibmcloud is instance INSTANCE
    

    Der Status wird nun als „läuft“ angezeigt. Prüfen Sie den Abschnitt Netzwerkschnittstellen, um die ID der Netzwerkschnittstelle zu ermitteln.

  3. Fordern Sie mit dem folgenden Befehl eine variable IP-Adresse an, die Ihrer Instanz zugeordnet werden soll. Geben Sie für FLOATING_IP_NAME einen Namen für Ihre Floating IP und für TARGET_INTERFACE die ID der Netzwerkschnittstelle an, die Sie im vorherigen Schritt ermittelt haben.

    ibmcloud is floating-ip-reserve \
        FLOATING_IP_NAME \
        --nic TARGET_INTERFACE
    

    Zeichnen Sie die schwebende IP Address zur späteren Verwendung auf.

    Eine vollständige Liste der Befehlsoptionen finden Sie unter „ ibmcloud is floating-ip-reserve “.

    Sie benötigen weitere Hilfe? Dann können Sie stets den Befehl ibmcloud is instance-create --help ausführen, um Hilfe zur Instanzerstellung aufzurufen.

Erstellen eines Boot-Volumes aus einem Snapshot und dessen Verwendung zur Bereitstellung einer neuen Instanz über die CLI

Sie können ein Boot-Volume aus einem bootfähigen Snapshot erstellen und dieses für Ihr Image verwenden. Wenn Sie den Befehl ibmcloud is instance-create ausführen, geben Sie die Untereigenschaft source_snapshot im JSON des Boot-Volumes und die ID, den Namen oder die CRN eines bootfähigen Snapshots an. Ein Beispiel finden Sie unter Erstellen eines Boot-Volumes aus einem Snapshot für eine neue Instanz über die CLI.

Erstellen einer Instanz mit mehreren Data-Volumes und dynamischer Bandbreitenzuweisung über die CLI

Ausgewählte Compute-Profile unterstützen die gepoolte Bandbreitenzuweisung für Datenvolumen. Für die meisten Berechnungsprofile ist die Eigenschaft --volume-bandwidth-qos-mode standardmäßig auf weighted eingestellt. Bei der Verwendung von weighted wird die Bandbreite der Volumes anteilig auf die Datenvolumes verteilt. Durch Angabe des Wertes pooled aktivieren Sie die dynamische Bandbreitenzuweisung.

Das folgende Beispiel verwendet den Befehl ibmcloud is instance-create, um die virtuelle Serverinstanz zu erstellen, und gibt die Option --volume-bandwidth-qos-mode mit dem Wert pooled an.

ibmcloud is instance-create my-virtual-server my-vpc us-south-2 cx3d-8x20 my-subnet --image r006-534ef2ac-6158-45b3-9657-57629fa85305 --keys r006-68f8333a-1169-42da-ba01-75268bac8362 --volume-attach @/Users/myname/myvolume-attachment.json --volume-bandwidth-qos-mode pooled

Die Datei myvolume-attachments.json kann bis zu 12 Datenträger enthalten, die an den virtuellen Server angeschlossen werden sollen. Sehen Sie sich das folgende Beispiel an:

[
  {"volume": {
        "name": "my-data-volume-1",
        "capacity": 3000,
        "profile": {"name": "5iops-tier"},
        "user_tags": []},
   "delete_volume_on_instance_delete": false},
  {"volume": {
        "name": "my-data-volume-2",
        "capacity": 3000,
        "profile": {"name": "5iops-tier"},
        "user_tags": []},
   "delete_volume_on_instance_delete": false},
  {"volume": {
        "name": "my-data-volume-3",
        "capacity": 3000,
        "profile": {"name": "5iops-tier"},
        "user_tags": []},
   "delete_volume_on_instance_delete": false}
]

Erstellen einer Instanz mit vertraulichen Berechnungen

Verfügbarkeit auswählen

Vertrauliches Rechnen mit Intel SGX für VPC und vertrauliches Rechnen mit Intel TDX für VPC sind in den Regionen Dallas (us-south), Washington DC (us-east) und Frankfurt (eu-de) verfügbar.

Boot-Volumes der zweiten Generation mit dem Volume-Profil sdp unterstützen noch kein sicheres Booten. Wenn Secure-Boot erforderlich ist, verwenden Sie ein Boot-Volume mit einem Volume-Profil der ersten Generation.

Sobald Sie die erforderlichen Werte kennen, geben Sie sie zum Ausführen des Befehls ibmcloud is instance-create an. Außerdem müssen Sie einen eindeutigen Namen für die Instanz angeben.

Für confidential-compute-mode müssen Sie entweder sgx oder tdx für die Option angeben.

Gehen Sie wie folgt vor, um eine einfache virtuelle Serverinstanz zu erstellen, die vertrauliche Datenverarbeitung ermöglicht.

Erstellen Sie eine Instanz mit dem folgenden Befehl.

   ibmcloud is instance-create \
       INSTANCE_NAME \
       VPC \
       ZONE_NAME \
       PROFILE_NAME \
       SUBNET \
       --image IMAGE \
       --confidential-compute-mode sgx \
       --keys KEYS \

Der folgende Befehl instance-create verwendet zum Beispiel die Beispielwerte, die im Abschnitt " Informationen sammeln" zu finden sind.

   ibmcloud is instance-create \
       my-instance \
       r006-35b9cf35-616e-462e-a145-cf8db4062fcf \
       us-south-2 \
       bx2-2x8 \
       0717-198db988-3b9b-4cfa-9dec-0206420d37d0 \
       --image r006-f83ce520-00b5-40c5-9938-a5c82a273f91 \
       --confidential-compute-mode sgx \
       --keys r006-89ec781c-9630-4f76-b9c4-a7d204828d61 \

Dabei werden die folgenden Argumente und Optionswerte verwendet

  * INSTANCE_NAME: `my-instance`
  * VPC: `r006-35b9cf35-616e-462e-a145-cf8db4062fcf`
  * ZONE_NAME: `us-south-2`
  * PROFILE_NAME: `bx2-2x8`
  * SUBNET: `0717-198db988-3b9b-4cfa-9dec-0206420d37d0`
  * IMAGE: Debian 11 image `r006-f83ce520-00b5-40c5-9938-a5c82a273f91`
  * KEYS: `r006-89ec781c-9630-4f76-b9c4-a7d204828d61`

Erstellen einer Instanz mit sicherem Boot

Verfügbarkeit auswählen

Vertrauliches Rechnen mit Intel SGX für VPC ist nur in den Regionen Dallas (us-south) und Frankfurt (eu-de) verfügbar. Boot-Volumes der zweiten Generation mit dem Volume-Profil sdp unterstützen noch kein sicheres Booten. Wenn Secure-Boot erforderlich ist, verwenden Sie ein Boot-Volume mit einem Volume-Profil der ersten Generation.

Sobald Sie die erforderlichen Werte kennen, geben Sie sie zum Ausführen des Befehls ibmcloud is instance-create an. Außerdem müssen Sie einen eindeutigen Namen für die Instanz angeben.

Für enable-secure-boot müssen Sie entweder true oder false angeben. Der Standardwert ist false.

Gehen Sie wie folgt vor, um eine einfache virtuelle Serverinstanz zu erstellen, die sicheres Booten ermöglicht.

Erstellen Sie eine Instanz mit dem folgenden Befehl.

   ibmcloud is instance-create \
       INSTANCE_NAME \
       VPC \
       ZONE_NAME \
       PROFILE_NAME \
       SUBNET \
       --image IMAGE \
       --enable-secure-boot true \
       --keys KEYS \

Der folgende Befehl instance-create verwendet zum Beispiel die Beispielwerte, die im Abschnitt " Informationen sammeln" zu finden sind.

   ibmcloud is instance-create \
       my-instance \
       r006-35b9cf35-616e-462e-a145-cf8db4062fcf \
       us-south-2 \
       bx2-2x8 \
       0717-198db988-3b9b-4cfa-9dec-0206420d37d0 \
       --image r006-f83ce520-00b5-40c5-9938-a5c82a273f91 \
       --enable-secure-boot true \
       --keys r006-89ec781c-9630-4f76-b9c4-a7d204828d61 \

Dabei werden die folgenden Argumente und Optionswerte verwendet

  * INSTANCE_NAME: `my-instance`
  * VPC: `r006-35b9cf35-616e-462e-a145-cf8db4062fcf`
  * ZONE_NAME: `us-south-2`
  * PROFILE_NAME: `bx2-2x8`
  * SUBNET: `0717-198db988-3b9b-4cfa-9dec-0206420d37d0`
  * IMAGE: Debian 11 image `r006-f83ce520-00b5-40c5-9938-a5c82a273f91`
  * KEYS: `r006-89ec781c-9630-4f76-b9c4-a7d204828d61`

Nächste Schritte nach der Erstellung einer Instanz über die CLI

Ihr Administrator erhält eine Reihe von E-Mails: Bestätigung der Bestellung der Virtual Server-Instanz, Bestellgenehmigung und -verarbeitung und eine Nachricht, in der er darüber informiert wird, dass die Instanz erstellt wird.

Wenn Sie ein GPU-Profil auswählen, lesen Sie die Informationen im Abschnitt GPUs verwalten.

Nachdem die Instanz erstellt wurde, ordnen Sie ihr eine variable IP-Adresse zu. Anschließend können Sie eine Verbindung zu Ihrer Instanz herstellen. Weitere Informationen finden Sie unter Verbindung zu Linux-Instanz herstellen oder Verbindung zu Windows-Instanz herstellen.

Erstellen einer virtuellen Serverinstanz über die API

Sie können Instanzen mit der API erstellen.

Vorbereitende Schritte

Stellen Sie sicher, dass Sie über die erforderlichen Zugriffsrechte verfügen. Um diese Methoden aufzurufen, müssen Ihnen eine oder mehrere IAM-Zugriffsrollen zugewiesen sein, die je nach den aufgeführten Bedingungen die folgenden Aktionen umfassen. Sie können Ihren Zugang überprüfen, indem Sie die Seite Benutzer im Cloud Identity and Access Management Dashboard aufrufen.

Informationen sammeln, um eine Instanz mit der API zu erstellen

Bevor Sie eine Instanz erstellen können, müssen Sie die Details der Instanz kennen, z. B. das Instanzprofil oder das Bild, das Sie verwenden möchten. Sammeln Sie Informationen, indem Sie die folgenden API-Aufrufe tätigen:

Erforderliche Instanzdetails api
Instanzdetails Auflistungsoptionen Dokumentation der API-Spezifikationen
Image GET /images Alle Images auflisten
Profil GET /instance/profiles

GET /images/<id>/instance_profiles

Alle Instanzprofile auflisten

Alle Instanzprofile auflisten, die mit einem bestimmten Image kompatibel sind

Schlüssel GET /keys Alle Schlüssel auflisten
VPC GET /vpcs Alle VPCs auflisten
Teilnetz GET /subnets Alle Teilnetze auflisten
Zone GET /regions/<region>/zones Alle Zonen in einer Region auflisten
Platzierungsgruppen GET /placement_groups Alle Platzierungsgruppen auflisten

Sie können eine Instanz aus einem available, partially_available (Image ist noch nicht in allen Zonen verfügbar) oder deprecated Image bereitstellen. Weitere Informationen zu Image-Lebenszyklen finden Sie unter Benutzerdefinierter Image-Lebenszyklus.

Vergewissern Sie sich, dass das von Ihnen verwendete Profil in der Zone verfügbar ist, in der Sie die Instanz erstellen möchten.

Wenn Sie einen Snapshot von einem anderen Konto verwenden möchten, vergewissern Sie sich zunächst, dass die richtigen IAM-Berechtigungen vorhanden sind. Wenden Sie sich dann an den Eigentümer des Schnappschusses, um die CRN des Schnappschusses zu erfahren.

Einige Profile sind möglicherweise aus einem der folgenden Gründe nicht verfügbar:

Erstellen einer Instanz über die API

Nachdem Sie die benötigten Informationen abgerufen haben, können Sie mit der POST /instances methode ausführen, um eine Instanz zu erstellen.

Bereitstellung einer Instanz aus einem Standard- oder benutzerdefinierten Image mit der API

Sie können eine Instanz mit einem Standard- oder benutzerdefinierten Bild versehen, indem Sie die Untereigenschaft id des Bildes als Wert der Eigenschaft image angeben.

   curl -X POST "$vpc_api_endpoint/v1/instances?version=$api_version&generation=2" \
     -H "Authorization:$iam_token" \
     -d '{
           "name": "my-instance",
           "zone": {
             "name": "us-south-3"
           },
           "vpc": {
             "id": "'$vpc'"
           },
           "primary_network_interface": {
             "subnet": {
               "id": "'$subnet'"
             }
           },
           "keys":[{"id": "'$key'"}],
           "profile": {
             "name": "'$profile_name'"
            },
           "image": {
             "id": "'$image_id'"
            }
           }'

Bereitstellung einer Instanz aus einem privaten Katalog-Image mit der API

Sie können eine Instanz mit einem privaten Katalogbild versehen, indem Sie die offering_crn oder die version_crn Untereigenschaft des Bildes als Wert der catalog_offering Eigenschaft angeben.

  • Erstellen Sie eine Instanz unter Verwendung eines privaten Katalogbildes aus der neuesten Version eines Katalogproduktangebots.

    curl -X POST "$vpc_api_endpoint/v1/instances?version=$api_version&generation=2" \
      -H "Authorization:$iam_token" \
      -d '{
            "name": "my-instance",
            "zone": {
              "name": "us-south-3"
            },
            "vpc": {
              "id": "'$vpc'"
            },
            "primary_network_interface": {
              "subnet": {
                "id": "'$subnet'"
              }
            },
            "keys":[{"id": "'$key'"}],
            "profile": {
              "name": "'$profile_name'"
             },
            "catalog_offering": {
              "offering": {
                "crn": "'$offering_crn'"
             }
            }'
    
  • Erstellen Sie eine Instanz, indem Sie ein privates Katalogabbild einer bestimmten Version eines Katalogprodukts verwenden.

    curl -X POST "$vpc_api_endpoint/v1/instances?version=$api_version&generation=2" \
      -H "Authorization:$iam_token" \
      -d '{
            "name": "my-instance",
            "zone": {
              "name": "us-south-3"
            },
            "vpc": {
              "id": "'$vpc'"
            },
            "primary_network_interface": {
              "subnet": {
                "id": "'$subnet'"
              }
            },
            "keys":[{"id": "'$key'"}],
            "profile": {
              "name": "'$profile_name'"
             },
            "catalog_offering": {
              "version": {
                "crn": "'$version_crn'"
             }
            }'
    

Bereitstellung aus einem bestehenden Volumen

Die Wiederverwendung eines vorhandenen bootfähigen Volumes ist schneller als die Erstellung eines neuen Volumes aus einem Snapshot oder einem Image.

Sie können eine Instanz mit einem vorhandenen Volume bereitstellen, indem Sie die Untereigenschaft id oder crn des vorhandenen Volumes als Wert der Eigenschaft boot_volume_attachment angeben.

Das vorhandene bootfähige Volume muss ein unverbundenes bootfähiges Volume sein, das dieselbe Architektur wie das Instanzprofil aufweist. Verwenden Sie den Filter "Listen-Volumes" und verweisen Sie auf die Eigenschaften attachment_state und operating_system, um die Berechtigung eines Volumes anzuzeigen.

Zum Beispiel, um unverbundene Volumes in us-south-1 mit einem x86 Betriebssystem zu sehen.

curl -X GET "$vpc_api_endpoint/v1/volumes?version=2023-02-08&generation=2?attachment_state=unattached&zone.name=us-south-1&operating_system.architecture=amd64"
-H "Authorization: Bearer $iam_token"

Standardmäßig wird ein Boot-Volume, das im Rahmen der Bereitstellung einer virtuellen Serverinstanz erstellt wurde, gelöscht, wenn die Instanz gelöscht wird. Sie können dieses Verhalten ändern, indem Sie die Eigenschaft delete_volume_on_instance_delete auf false setzen, wenn Sie die Instanz erstellen oder die Boot-Volume-Anlage aktualisieren.

Verwenden Sie die POST /instances methode, um eine Instanz mit den von Ihnen gesammelten Informationen zu erstellen. Der folgende Aufruf ist ein Beispiel für die Bereitstellung einer Instanz unter Verwendung eines vorhandenen Boot-Volumes.

curl -X POST "$vpc_api_endpoint/v1/instances?version=2023-02-08&generation=2"
-H "Authorization: Bearer $iam_token"
-d '{
  "boot_volume_attachment": {
    "volume": {
      "id": "r006-feec3e99-995e-4e8f-896b-48b42c7d05a7"
    }
  },
  "keys": [
    {
      "id": "363f6d70-0000-0001-0000-00000013b96c"
    }
  ],
  "name": "my-instance",
  "placement_target": {
    "id": "0787-8c2a09be-ee18-4af2-8ef4-6a6060732221"
  },
  "primary_network_interface": {
    "name": "my-network-interface",
    "subnet": {
      "id": "bea6a632-5e13-42a4-b4b8-31dc877abfe4"
    }
  },
  "profile": {
    "name": "bx2-2x8"
  },
  "volume_attachments": [
    {
      "volume": {
        "capacity": 1000,
        "encryption_key": {
          "crn": "crn:[...]"
        },
        "name": "my-data-volume",
        "profile": {
          "name": "5iops-tier"
        }
      }
    }
  ],
  "vpc": {
    "id": "f0aae929-7047-46d1-92e1-9102b07a7f6f"
  },
  "zone": {
    "name": "us-south-1"
  }
}'

Boot-Volumes der zweiten Generation mit dem Volume-Profil sdp unterstützen noch kein sicheres Booten. Wenn Secure-Boot erforderlich ist, verwenden Sie ein Boot-Volume mit einem Volume-Profil der ersten Generation.

Weitere Informationen finden Sie unter Instanz erstellen.

Wiederherstellen eines Boot-Volumes aus einem Snapshot und dessen Verwendung zur Bereitstellung einer neuen Instanz

Sie können ein Boot-Volume von einem bootfähigen Snapshot wiederherstellen und dieses Boot-Volume dann bei der Bereitstellung einer Instanz verwenden. Der bootfähige Snapshot muss dasselbe Betriebssystem und dieselbe Architektur haben wie das Instanzprofil.

Geben Sie in der Anfrage POST /instances die Eigenschaft boot_volume_attachment und die ID des bootfähigen Snapshots in der Untereigenschaft source_snapshot an. Alternativ dazu können Sie auch den Namen oder die CRN des Snapshots verwenden. Beispiel:

curl -X POST \
"$vpc_api_endpoint/v1/instances?version=2023-03-07&generation=2" \
-H "Authorization: Bearer $iam_token" \
-H "Content-Type: application/json" \
-d '{
      "boot_volume_attachment": {
        "delete_volume_on_instance_delete": true,
        "volume": {
            "profile": {
                "name": "general-purpose"
            },
            "source_snapshot": {
                "id": "eb373975-4171-4d91-81d2-c49efb033753"
            }
        }
     },
     .
     .
     .
  }'

Weitere Informationen zum Wiederherstellen eines Datenträgers mit der API finden Sie unter Wiederherstellen eines Datenträgers aus einem Snapshot mit der API.

Erstellen einer Instanz mit mehreren Datenträgern und dynamischer Bandbreitenzuweisung mit der API

Ausgewählte Compute-Profile unterstützen die gepoolte Bandbreitenzuweisung für Datenvolumen. Sie können eine virtuelle Serverinstanz mit mehreren Datenvolumes programmatisch bereitstellen, indem Sie die Methode instances aufrufen, wie in der folgenden Beispielanforderung gezeigt. Das Beispiel erstellt einen virtuellen Server in us-south-2 zone mit einem 250-GB-Boot-Volume und drei 3-TB-Datenvolumes. Die storage_qos_mode ist auf pooled eingestellt, um eine dynamische Bandbreitenzuweisung zu ermöglichen.

curl -X POST "$vpc_api_endpoint/v1/instances?version=2024-07-12&generation=2" \
-H "Authorization: Bearer $iam_token" \
-H "Content-Type: application/json" \
-d '{
  "zone": {"name": "us-south-2"},
  "resource_group": {"id": "db8e8d865a83e0aae03f25a492c5b39e"},
  "name": "my-gen3-instance",
  "vpc": {"id": "r006-6e8fb140-5668-45b8-b98a-d5cb0e0bf39b"},
  "user_data": "",
  "profile": {"name": "cx3d-8x20"},
  "keys": [{"id": "r006-68f8333a-1169-42da-ba01-75268bac8362"}],
  "volume_attachments": [
    {"volume": {
        "name": "my-data-volume-a",
        "capacity": 3000,
        "profile": {"name": "5iops-tier"},
        "user_tags": []},
      "delete_volume_on_instance_delete": false},
    {"volume": {
        "name": "my-data-volume-b",
        "capacity": 3000,
        "profile": {"name": "5iops-tier"},
        "user_tags": []},
      "delete_volume_on_instance_delete": false
    },
    {"volume": {
        "name": "my-data-volume-c",
        "capacity": 3000,
        "profile": {"name": "5iops-tier"},
        "user_tags": []},
      "delete_volume_on_instance_delete": false
      }],
  "boot_volume_attachment": {
    "volume": {
      "name": "my-gen3-instance-boot-1720810915000",
      "capacity": 250,
      "profile": {"name": "general-purpose"},
      "user_tags": []},
    "delete_volume_on_instance_delete": true
  },
  "metadata_service": {"enabled": false},
  "primary_network_attachment": {
    "name": "eth0",
    "virtual_network_interface": {
      "allow_ip_spoofing": false,
      "auto_delete": true,
      "enable_infrastructure_nat": true,
      "primary_ip": {"auto_delete": true},
      "subnet": {"id": "0726-298acd6c-e71e-4204-a04f-fe4a4dd89805"},
      "security_groups": [{"id": "r006-ccdd1f58-f0f2-4ea0-8774-a24bbe61b5d9"}],
      "protocol_state_filtering_mode": "auto"}
  },
  "network_attachments": [],
  "image": {"id": "r006-534ef2ac-6158-45b3-9657-57629fa85305"},
  "enable_secure_boot": false
  "storage_qos_mode": pooled
}'

Erstellen einer Instanz mit vertraulicher Datenverarbeitung

Verfügbarkeit auswählen

Vertrauliches Rechnen mit Intel SGX für VPC und vertrauliches Rechnen mit Intel TDX für VPC sind in den Regionen Dallas (us-south), Washington DC (us-east) und Frankfurt (eu-de) verfügbar.

Boot-Volumes der zweiten Generation mit dem Volume-Profil sdp unterstützen noch kein sicheres Booten. Wenn Secure-Boot erforderlich ist, verwenden Sie ein Boot-Volume mit einem Volume-Profil der ersten Generation.

Um eine Instanz mit vertraulicher Berechnung bereitzustellen, fügen Sie die Eigenschaft confidential_compute_mode hinzu und setzen sie entweder auf sgx oder tdx.

   curl -X POST "$vpc_api_endpoint/v1/instances?version=$api_version&generation=2" \
     -H "Authorization:$iam_token" \
     -d '{
           "name": "my-instance",
           "zone": {
             "name": "us-south-3"
           },
           "vpc": {
             "id": "'$vpc'"
           },
           "primary_network_interface": {
             "subnet": {
               "id": "'$subnet'"
             }
           },
           "keys":[{"id": "'$key'"}],
           "profile": {
             "name": "'$profile_name'"
            },
           "image": {
             "id": "'$image_id'"
            },
            "confidential_compute_mode": "sgx"
           }'

Erstellen einer Instanz mit Secure Boot

Um eine Instanz mit Secure Boot bereitzustellen, fügen Sie die Eigenschaft enable_secure_boot hinzu und setzen Sie sie auf true.

   curl -X POST "$vpc_api_endpoint/v1/instances?version=$api_version&generation=2" \
     -H "Authorization:$iam_token" \
     -d '{
           "name": "my-instance",
           "zone": {
             "name": "us-south-3"
           },
           "vpc": {
             "id": "'$vpc'"
           },
           "primary_network_interface": {
             "subnet": {
               "id": "'$subnet'"
             }
           },
           "keys":[{"id": "'$key'"}],
           "profile": {
             "name": "'$profile_name'"
            },
           "image": {
             "id": "'$image_id'"
            },
            "enable_secure_boot": "true"
           }'

Boot-Volumes der zweiten Generation mit dem Volume-Profil sdp unterstützen noch kein sicheres Booten. Wenn Secure-Boot erforderlich ist, verwenden Sie ein Boot-Volume mit einem Volume-Profil der ersten Generation.

Erstellen virtueller Serverinstanzen mit Terraform

Sie können Instanzen mithilfe von Terraform erstellen. Wenn Sie Benutzer-Tags oder Zugriffsverwaltungs-Tags zur Verwaltung Ihrer Ressourcen verwenden möchten, lesen Sie den Abschnitt Arbeiten mit Tags.

Vorbereitende Schritte

Stellen Sie sicher, dass Sie Terraform für VPC einrichten.

Privaten Katalog erstellen

Dieser Schritt ist optional. Wenn Sie Bilder aus einem privaten Katalog freigeben möchten, muss der private Katalog zuerst erstellt werden. Wenn Sie ein Katalog-Image auswählen, das zu einem anderen Konto gehört, lesen Sie den Abschnitt Verwenden von kontoübergreifenden Image-Referenzen in einem privaten Katalog in Terraform für weitere Überlegungen und Einschränkungen.

Informationen sammeln, um mithilfe von Terraform eine Instanz zu erstellen

Sind Sie bereit zum Erstellen einer Instanz? Bevor Sie den Befehl „ ibm_is_instance “ ausführen können, müssen Sie die Details zur Instanz kennen, beispielsweise welches Profil oder Image Sie verwenden möchten.

Erfassen Sie die folgenden Informationen mit dem Befehl DataSource.

  1. Sammeln Sie Details zum Instanzprofil. Führen Sie den folgenden Befehl für das von Ihnen ausgewählte Profil aus. Siehe x86 Instanzprofile für eine Liste der verfügbaren Profile. Weitere Informationen finden Sie in der Terraform-Dokumentation zu ibm_is_instance_profiles. Verwenden Sie ein Instanzprofil, indem Sie auf die Datenquelle Instanzprofil verweisen. Weitere Informationen finden Sie in der Terraform-Dokumentation zu ibm_is_instance_profile.
  • Sammeln von Instanzprofildetails für ein bestimmtes Profil
data "ibm_is_instance_profile" "example_profile" {
   name = "bx2-2x8"
}
  1. Listen Sie die verfügbaren Images zur Erstellung Ihrer Instanz auf. Sie können ein Archivbild, ein benutzerdefiniertes Bild aus Ihrem Konto oder ein Bild aus einem privaten Katalog verwenden, das für Ihr Konto freigegeben wurde. Weitere Informationen finden Sie in der Terraform-Dokumentation zu ibm_is_image. Wenn Sie ein Image verwenden möchten, das aus einem privaten Katalog freigegeben wurde, lesen Sie die Terraform-Dokumentation zu ibm_cm_version oder ibm_cm_offering_instance.

Sie können eine Instanz aus einem available, partially_available (Image ist noch nicht in allen Zonen verfügbar) oder deprecated Image bereitstellen. Weitere Informationen zu Image-Lebenszyklen finden Sie unter Benutzerdefinierter Image-Lebenszyklus.

Vergewissern Sie sich, dass das von Ihnen verwendete Profil in der Zone verfügbar ist, in der Sie die Instanz erstellen möchten.

Allowed-use expressions: The image that you select determines the profiles that are available to create the virtual server instance. During the creation of a virtual server instance with images that use an allowed-use expression, the information that is provided in the allowed-use properties is then evaluated against a potential virtual server instance to determine whether that image can be used to create the virtual server instance. Stock images use defined allowed-use expressions. You must define any allowed-use expressions for custom images. For more information, see [Adding allowed-use expressions to custom images](/docs/vpc?topic=vpc-custom-image-allowed-use-expressions&interface=ui).
{: note}
  • Wählen Sie ein Standardbild oder ein benutzerdefiniertes Bild aus Ihrem Konto für Ihre Instanz.

    data "ibm_is_image" "example_image" {
       name = "ibm-centos-7-6-minimal-amd64-2"
    }
    
  • Wählen Sie ein Bild aus, das aus einem privaten Katalog für die Instanz freigegeben ist. Weitere Informationen finden Sie in der Terraform-Dokumentation zu ibm_is_images. Sie können ein Bild aus der Liste auswählen, um die Instanz zu erstellen, wie im Abschnitt Gehen Sie zum Abschnitt Erstellen einer Instanz mithilfe von Terraform.

Wenn Sie ein Katalogbild auswählen, das zu einem anderen Konto gehört, müssen Sie weitere Überlegungen anstellen und Einschränkungen beachten. Siehe Verwendung von kontoübergreifenden Bildreferenzen in einem privaten Katalog in Terraform.

  - To list all available private catalog image offerings, run the following command.

      ```terraform {: codeblock}
      data "ibm_is_images" "example_images" {
      catalog_managed = true
      }
      ```
  • Auflistung von Profilen und kompatiblen Bildern mit Hilfe von Ausdrücken für die zulässige Verwendung

    • Instanzprofile auflisten, die mit einem Image kompatibel sind

      data "ibm_is_image_instance_profiles" "testacc_image_instance_profiles" {
      identifier = "r134-0950e619-325e-446e-b895-e0bdd21dd1ea"
      }
      
    • Instanzprofile auflisten, die mit einem Volume kompatibel sind

      data "ibm_is_volume_instance_profiles" "testacc_volume_instance_profiles" {
      identifier = "r134-0950e619-325e-446e-b895-e0bdd21dd1ea"
      }
      
    • Instanzprofile auflisten, die mit einem Snapshot kompatibel sind

      data "ibm_is_snapshot_instance_profiles" "testacc_snapshot_instance_profiles" {
      identifier = "r134-0950e619-325e-446e-b895-e0bdd21dd1ea"
      }
      
  1. Erstellen Sie eine VPC-Ressource oder verwenden Sie eine vorhandene VPC, indem Sie auf die VPC-Datenquelle verweisen. Weitere Informationen finden Sie in der Terraform-Dokumentation zu ibm_is_vpc.
resource "ibm_is_vpc" "example_vpc" {
   name = "example-vpc"
}
  1. Erstellen Sie eine Teilnetzressource oder verwenden Sie ein vorhandenes Teilnetz, indem Sie auf die Teilnetzdatenquelle verweisen. Weitere Informationen finden Sie in der Terraform-Dokumentation zu ibm_is_subnet.
resource "ibm_is_subnet" "example_subnet" {
   name            = "example-subnet"
   vpc             = ibm_is_vpc.example_vpc.id
   zone            = "us-south-1"
   ipv4_cidr_block = "10.240.0.0/24"
}
  1. Erstellen Sie eine ssh-Schlüssel-Ressource oder verwenden Sie einen vorhandenen ssh-Schlüssel, indem Sie auf die ssh-Schlüssel-Datenquelle verweisen. Weitere Informationen finden Sie in der Terraform-Dokumentation zu ibm_is_ssh_keys.
resource "ibm_is_ssh_key" "example_sshkey" {
   name       = "example-sshkey"
   type       = "rsa"
   public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCKVmnMOlHKcZK8tpt3MP1lqOLAcqcJzhsvJcjscgVERRN7/9484SOBJ3HSKxxNG5JN8owAjy5f9yYwcUg+JaUVuytn5Pv3aeYROHGGg+5G346xaq3DAwX6Y5ykr2fvjObgncQBnuU5KHWCECO/4h8uWuwh/kfniXPVjFToc+gnkqA+3RKpAecZhFXwfalQ9mMuYGFxn+fwn8cYEApsJbsEmb0iJwPiZ5hjFC8wREuiTlhPHDgkBLOiycd20op2nXzDbHfCHInquEe/gYxEitALONxm0swBOwJZwlTDOB7C6y2dzlrtxr1L59m7pCkWI4EtTRLvleehBoj3u7jB4usR"
}

SSH-Schlüssel können entweder RSA oder Ed25519 sein. Sie können neue RSA-Schlüsselpaare mit Hilfe der Benutzeroberfläche erzeugen. Bereits vorhandene RSA- und ED25519 SSH-Schlüssel können hochgeladen werden. Ed25519 kann nur verwendet werden, wenn das Betriebssystem diesen Schlüsseltyp unterstützt. Ed25519 kann nicht mit Windows- oder VMware-Images verwendet werden.

  1. Erstellen Sie eine subnet_reserved_ip-Ressource oder verwenden Sie eine vorhandene subnet_reserved_ip, indem Sie auf die Datenquelle subnet_reserved_ip verweisen. Weitere Informationen finden Sie in der Terraform-Dokumentation zu ibm_is_subnet_reserved_ip.
resource "ibm_is_subnet_reserved_ip" "example_reserved_ip" {
   subnet    = ibm_is_subnet.example_subnet.id
   name      = "example-reserved-ip1"
   address   = "${replace(ibm_is_subnet.example_subnet.ipv4_cidr_block, "0/24", "13")}"
}

Erstellen einer Instanz mit Terraform

Um Terraform zu verwenden, laden Sie die Terraform-CLI herunter und konfigurieren Sie das IBM Cloud Provider-Plugin. Weitere Informationen finden Sie unter Erste Schritte mit Terraform.

Erstellen Sie die Instanz mit Hilfe eines der folgenden Beispiele. Weitere Informationen finden Sie in der Terraform-Dokumentation zu ibm_is_instance.

Ausdrücke für die zulässige Verwendung: Das von Ihnen ausgewählte Bild bestimmt die Profile, die für die Erstellung der virtuellen Serverinstanz verfügbar sind. Bei der Erstellung einer virtuellen Serverinstanz mit Bildern, die einen Ausdruck für die erlaubte Verwendung verwenden, werden die in den Eigenschaften für die erlaubte Verwendung enthaltenen Informationen dann anhand einer potenziellen virtuellen Serverinstanz ausgewertet, um festzustellen, ob dieses Bild zur Erstellung der virtuellen Serverinstanz verwendet werden kann. Bei Archivbildern werden bestimmte Ausdrücke für die zulässige Verwendung verwendet. Sie müssen alle Ausdrücke für die erlaubte Verwendung von benutzerdefinierten Bildern definieren. Weitere Informationen finden Sie unter Hinzufügen von Ausdrücken für die zulässige Verwendung zu benutzerdefinierten Bildern.

Führen Sie einen der folgenden Terraform-Befehle aus, je nachdem, welches Image Sie verwenden möchten.

  • Erstellen Sie eine Instanz, indem Sie ein Standardbild oder ein benutzerdefiniertes Bild aus Ihrem Konto für Ihre Instanz verwenden.

    resource "ibm_is_instance" "example_instance" {
      name    = "example-instance-reserved-ip"
      image   = data.ibm_is_image.example_image.id
      profile = data.ibm_is_instance_profile.example_profile.name
      primary_network_interface {
        name   = "eth0"
        subnet = ibm_is_subnet.example_subnet.id
        primary_ip {
          reserved_ip = ibm_is_subnet_reserved_ip.example_reserved_ip.reserved_ip
        }
      }
      network_interfaces {
        name   = "eth1"
        subnet = ibm_is_subnet.example_subnet.id
        primary_ip {
          name = "example-reserved-ip1"
          auto_delete = true
          address = "${replace(ibm_is_subnet.example_subnet.ipv4_cidr_block, "0/24", "14")}"
        }
      }
      vpc  = ibm_is_vpc.example_vpc.id
      zone = "us-south-1"
      keys = [ibm_is_ssh_key.example_sshkey.id]
    }
    
  • Erstellen Sie eine Instanz, die ein privates, vom Katalog verwaltetes Image verwendet. Wenn Sie das Volume-Profil der zweiten Generation für das Boot-Volume festlegen, können Sie benutzerdefinierte Kapazitäts-, IOPS- und Bandbreitengrenzen angeben.

    resource "ibm_is_instance" "example_instance" {
      name    = "example-instance-reserved-ip"
      image   = data.ibm_is_image.example_image.id
      profile = data.ibm_is_instance_profile.example_profile.name
      primary_network_interface {
        name   = "eth0"
        subnet = ibm_is_subnet.example_subnet.id
        primary_ip {
          reserved_ip = ibm_is_subnet_reserved_ip.example_reserved_ip.reserved_ip
        }
      }
      network_interfaces {
        name   = "eth1"
        subnet = ibm_is_subnet.example_subnet.id
        primary_ip {
          name = "example-reserved-ip1"
          auto_delete = true
          address = "${replace(ibm_is_subnet.example_subnet.ipv4_cidr_block, "0/24", "14")}"
        }
      }
      vpc  = ibm_is_vpc.example_vpc.id
      zone = "us-south-1"
      keys = [ibm_is_ssh_key.example_sshkey.id]
      boot_volume {
        name           = "example-boot-volume"
        profile        = "sdp"
        size           = 250
        iops           = 3000
        bandwidth      = 1000
        encryption_key = "crn:v1:bluemix:public:kms:us-south:a/a1234567:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179"
       }
    }
    
    • Erstellen Sie eine Instanz, indem Sie einen Snapshot mit einem Ausdruck für erlaubte Nutzung von Ihrem Konto für Ihre Instanz verwenden.
    resource "ibm_is_instance" "testacc_instance" {
      name    = "example-instance"
      profile = "cx2-2x4"
      primary_network_interface {
        subnet = ibm_is_subnet.testacc_subnet.id
      }
      vpc  = ibm_is_vpc.testacc_vpc.id
      zone = "us-south-1"
      keys = [ibm_is_ssh_key.testacc_sshkey.id]
      boot_volume {
        name     = "example-boot-volume"
        snapshot = ibm_is_snapshot.testacc_snapshot.id
        allowed_use {
          api_version       = "2025-06-05"
          bare_metal_server = "true"
          instance          = "true"
        }
      }
    }