IBM Cloud Docs
Virtual Server-Instanzen erstellen

Virtual Server-Instanzen erstellen

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

Wenn Sie einen virtuellen Server erstellen, geben Sie Informationen wie die Position und den Namen für Ihren virtuellen Server an. Sie geben ein Betriebssystemimage, ein Profil, das die Kombination aus vCPU und RAM definiert, und SSH-Schlüssel für eine sichere Verbindung zu Ihrem virtuellen Server an. Sie können zusätzlich zum Startvolume Datenvolumes hinzufügen. Sie können auch den Typ der Netzschnittstelle angeben, die für Ihren virtuellen Server erstellt wird. Schließlich können Sie aus den erweiterten Optionen für Ihre virtuelle Serverkonfiguration auswählen.

Erstellen einer virtuellen Serverinstanz mit der Benutzeroberfläche

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

  1. In der IBM Cloud Konsole, klicken Sie auf Navigationsmenü Symbol Menü-Symbol > Infrastruktur VPC-Symbol > Compute > Virtuelle Serverinstanzen.

  2. Klicken Sie auf Erstellen und geben Sie die Informationen in 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 Benutzertag zuweisen, so dass Sie Instanzressourcen in Ihrer Ressourcenliste leicht filtern können. 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 Lernprogramm Zugriff auf Ressourcen mithilfe von Tags steuern in der Benutzerschnittstelle.
  3. Wählen Sie ein Image und ein Profil für die Instanz aus. Klicken Sie auf Bild ändern, um aus allen verfügbaren Bildern auszuwählen. Sie können ein Image, eine Momentaufnahme eines Bootdatenträgers oder einen vorhandenen Bootdatenträger auswählen. Wenn der geografische Standort, an dem Sie eine Instanz bereitstellen, dies unterstützt, können Sie entweder* x86* oder* s390x* die Architektur. In Tabelle 2 werden Optionen für Images, Momentaufnahmen und vorhandene Datenträger beschrieben. Wählen Sie anschließend ein Profil aus. Um aus allen verfügbaren vCPU-und RAM-Kombinationen auszuwählen, klicken Sie auf Profil ändern. In Tabelle 3 wird die Profilauswahl beschrieben.

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

    Wählen Sie aus den verfügbaren Bestandsimages aus und klicken Sie auf Speichern.
    -Weitere Informationen zu verfügbaren Bestandsimages finden Sie unter x86 Virtual Server Images und s390x Virtual Server Images. Alle Betriebssystem-Images verwenden cloud-init, mit dem Sie Benutzer-Metadaten eingeben können, 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.

    Angepasstes Image Wählen Sie aus verfügbaren angepassten Images aus und klicken Sie auf Speichern. Wenn keine angepassten Images verfügbar sind, dann klicken Sie auf Create.
    -Ein angepasstes Image kann ein Image sein, das Sie anpassen und in IBM Cloud Object Storagehochladen können, das Sie dann in IBM Cloud VPCimportieren können. Weitere Informationen zu benutzerdefinierten Bildern finden Sie unter Erste Schritte mit benutzerdefinierten Bildern.
    – Sie können auch ein benutzerdefiniertes Image verwenden, das aus einem Startvolume erstellt wurde. Weitere Informationen zum Erstellen eines Images aus einem Volume finden Sie unter Informationen zum Erstellen eines Images aus einem Volume.
    – Sie können auch ein benutzerdefiniertes RHEL- oder Windows-Image auswählen und Ihre eigene Lizenz mitbringen (BYOL). Weitere Informationen zur Erstellung von BYOL-Bildern finden Sie unter Bringen Sie Ihre eigene Lizenz mit.
    Katalogimage

    Nachdem Sie ein verfügbares Katalogimage ausgewählt haben, klicken Sie auf Version und Preistarif auswählen, wählen die Version und den Preistarif aus und klicken dann auf Speichern.
    -Ein Katalogimage ist ein angepasstes Image, das in einen privaten Katalog importiert wird. Weitere Informationen zu Katalogbildern finden Sie unter VPC-Überlegungen für benutzerdefinierte Bilder in einem privaten Katalog.
    Hinweis: Wenn Sie ein Katalogimage auswählen, das zu einem anderen Konto gehört, müssen Sie weitere Aspekte und Einschränkungen prüfen. Siehe Verwendung von kontoübergreifenden Image-Referenzen in einem privaten Katalog in der Konsole.

    Snapshot

    Wählen Sie entweder Vorhandenen Snapshot importieren oder Snapshot nach CRN importieren. AktualisiertDann wählen Sie einen Snapshot eines Boot-Volumes und klicken auf Speichern. Wenn keine Snapshots verfügbar sind, klicken Sie auf Erstellen.

    • Filtern Sie die Liste der Snapshots für schnelle Wiederherstellung. Mit dieser Option können Sie den Bootdatenträger schnell erstellen, indem Sie eine Momentaufnahme verwenden, die in einer anderen Zone Ihrer Region zwischengespeichert wird. Weitere Informationen zur Wiederherstellung eines Volumes aus einem Snapshot finden Sie unter Wiederherstellung eines Volumes 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 einen vorhandenen Bootdatenträger aus, der keiner Instanz zugeordnet ist, und klicken Sie auf Speichern.
    Tabelle 3. Profilauswahlen
    Feld Wert
    Profil Die Profilfamilien sind Balanced, Compute, Memory, Ultra High Memory, Very High Memory, GPU und Confidential Compute. Weitere Informationen finden Sie unter x86-64-Instanzprofile. Wenn Sie eine IBM Cloud Hyper Protect Virtual Servers for IBM Cloud® Virtual Private Cloud-Instanz erstellen, stellen Sie sicher, dass Sie Profile mit aktivierter sicherer Ausführung auswählen. Andernfalls schlägt die Bereitstellung fehl. Weitere Informationen finden Sie unter s390x-Instanzprofile.

    Einige Profile sind möglicherweise nicht verfügbar, weil die Anzahl der Netzschnittstellen im virtuellen Server die Profilgrenzwerte überschreitet. Sie können Netzschnittstellen entfernen, um weitere Profile auszuwählen. Weitere Informationen finden Sie unter Größenänderung eines virtuellen Servers.

    Erweiterte Sicherheitsoptionen
    Sicheres Booten Klicken Sie auf den Schalter, um den sicheren Start zu aktivieren. Der sichere Start ist nur mit kompatiblen Profilen verfügbar. Weitere Informationen zum sicheren Booten finden Sie unter Sicheres Booten für Virtual Servers for VPC.
    Vertrauliche Datenverarbeitung Verfügbarkeit auswählen Vertrauliche Datenverarbeitung mit Intel® Software Guard Extensions (SGX) und vertrauliche Datenverarbeitung mit Intel Trusted Domain Extension (TDX) schützen Ihre Daten durch hardwarebasierte Serversicherheit, indem sie isolierte Speicherbereiche verwenden, die als verschlüsselte Enklaven bezeichnet werden. Sowohl SGX als auch TDX sind nur mit kompatiblen Profilen verfügbar. Weitere Informationen zu Confidential Computing finden Sie unter Confidential Computing für x86 Virtual Servers for VPC.

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

  4. 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 SSH-Schlüssel über die Benutzerschnittstelle erstellen. SSH-Schlüssel werden verwendet, um eine sichere Verbindung zu der Instanz herzustellen, nachdem sie aktiviert wurde.
    Hinweis: Kombinationen alphanumerischer Zeichen sind auf eine Länge von 100 Zeichen beschränkt. SSH-Schlüssel können entweder RSA oder Ed25519 sein. Sie können nur RSA-SSH-Schlüssel erstellen. Für ein ED25519 SSH-Schlüssel, Sie müssen 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 unter Einführung in SSH-Schlüssel.
    Bootdatenträger Die Standardgröße des Boot-Volumes beträgt bei den meisten Profilen 100 GB. Die Standardgröße des Startvolumes für einenz/OS Die Größe der virtuellen Serverinstanz beträgt 245 GB. Wenn Sie ein benutzerdefiniertes Image importieren, kann die Kapazität des Bootvolumens 10 bis 250 GB betragen, je nachdem, was das Image erfordert. Bilder, die kleiner als 10 GB sind, werden auf 10 GB aufgerundet. Klicken Sie auf das Symbol „Bearbeiten“Symbol „Bearbeiten“ um die Attribute des Startvolumes in der Seitenleiste zu ändern.
    Sie können den Namen des Startvolumes ändern, indem Sie einen eindeutigen, aussagekräftigen Namen angeben. Es kann zum Beispiel ein Name sein, der Ihre Rechen- oder Workload-Funktion beschreibt. Der Volume-Name muss mit einem Kleinbuchstaben beginnen. Der Name darf maximal 63 alphanumerische Zeichen in Kleinbuchstaben und Bindestriche (-) enthalten. Volume-Namen müssen in der gesamten VPC-Infrastruktur eindeutig sein. Sie können den Namen später bei Bedarf bearbeiten.
    Sie können die Option zum automatischen Löschen des Startvolumes deaktivieren. Wenn es aktiviert ist, wird das Volume gelöscht, wenn die Instanz gelöscht wird. Wenn es deaktiviert ist, bleibt das Volume auch nach dem Löschen der Instanz bestehen.
    Sie können optionale Benutzer-Tags und Zugriffsverwaltungs-Tags angeben, die diesem Volume zugeordnet werden sollen. Weitere Informationen zum Organisieren von Ressourcen mit Benutzertags finden Sie unter Arbeiten mit Tags.
    Sie können die Verschlüsselungsart auswählen. Die vom Anbieter verwaltete Verschlüsselung ist standardmäßig auf allen Volumes aktiviert. Sie können auch eine Umschlagverschlüsselung mit Ihren eigenen Stammschlüsseln erstellen. Verschlüsselungsschlüssel werden in den Schlüsselverwaltungsdiensten (Key Protect oderHyper Protect Crypto Services ).
    Sie können die Größe des Startvolumens auf bis zu 250 GB erhöhen.
    Datenvolumen Sie können ein oder mehrere sekundäre Datenvolumes erstellen, die bei der Bereitstellung der Instanz angehängt werden. Klicken Erstellen im Bereich Datenvolumen, um die Seitenleiste zu öffnen, in der Sie das Volumen festlegen können.
    Geben Sie einen eindeutigen, aussagekräftigen Namen an. Es gelten die gleichen Angaben wie für das Boot-Volume.
    Sie können die Option zum automatischen Löschen des Datenvolumens aktivieren. Wenn es aktiviert ist, wird das Volume gelöscht, wenn die Instanz gelöscht wird. Wenn es deaktiviert ist, bleibt das Volume auch nach dem Löschen der Instanz bestehen.
    Sie können optionale Benutzer-Tags und Zugriffsverwaltungs-Tags angeben, die diesem Volume zugeordnet werden sollen. Weitere Informationen zum Organisieren von Ressourcen mit Benutzertags finden Sie unter Arbeiten mit Tags.
    Sie können die Verschlüsselungsart auswählen. Die vom Anbieter verwaltete Verschlüsselung ist standardmäßig auf allen Volumes aktiviert. Sie können auch eine Umschlagverschlüsselung mit Ihren eigenen Root-Schlüsseln erstellen, die in Key Management Services erstellt und verwaltet werden.
    Sie können die Speicherprofil das Ihren Anforderungen an Kapazität und IOPS am besten entspricht. Weitere Informationen finden Sie unter Erstellen und Anhängen eines Block Storage Volumes, wenn Sie eine Instanz erstellen.
    Virtuelle private Cloud Geben Sie die IBM Cloud VPC-Instanz an, in der Sie Ihre Instanz erstellen wollen. Sie können die Standard-VPC oder eine andere bestehende VPC verwenden oder eine VPC erstellen. Um eine VPC zu erstellen, klicken Sie auf Neue VPC.
    Zum Clusternetzwerk hinzufügen Wenn Sie das H100 gx3d-160x1792x8h100 auswählen, wird die Option " Zum Clusternetzwerk hinzufügen" angezeigt. Sie können Add to cluster network auf on setzen, damit der virtuelle Server auf die Leistung eines Hochleistungsnetzwerks zugreifen kann, das Remote Direct Memory Access (RDMA) unterstützt. Wenn Zu Clusternetzwerk hinzufügen auf ein gesetzt ist und ein Clusternetzwerk verfügbar ist, enthält die IBM Cloud 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 Cluster-Netzwerk ausgewählt wird, wird nur die VPC, in der das Cluster-Netzwerk bereitgestellt wird, im Dropdown-Menü "Virtual 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 Bearbeiten-Symbol klicken, um die Details der Netzwerkschnittstelle zu bearbeiten, z. B. das Subnetz oder die Sicherheitsgruppe, die mit der Schnittstelle verbunden ist. Um zusätzliche 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 vCPU Anzahl, die im Instanzprofil enthalten ist. Weitere Informationen finden Sie unter Über Netzwerkschnittstellen.
    Mit der Funktion für virtuelle Netzschnittstellen können Sie den Typ der Netzschnittstelle auswählen, die verwendet werden soll. Sie können die neue Option "Netzwerkverbindung mit einer virtuellen Netzwerkschnittstelle" oder die herkömmliche Option "Netzwerkschnittstelle der Instanz" auswählen. Welcher Typ von Netzschnittstellenoption Sie bei der Bereitstellung des virtuellen Servers auswählen, bleibt über den 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.
  5. Für erweiterte Optionen können weitere Instanzkonfigurationen ausgeführt werden.

    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 for IBM Cloud® Virtual Private Cloud-Instanz finden Sie unter Informationen zum Vertrag. Benutzerdaten werden für virtuelle z/OS-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 Informationen zu Instanzmetadaten für VPC. Metadaten werden für IBM Cloud® Hyper Protect Virtual Server für IBM Cloud® Virtual Private Cloud-Instanzen und virtuelle z/OS-Serverinstanzen nicht unterstützt.
    Vertrauenswürdiges Profil (optional) Wenn Sie den Metadatenservice aktivieren, können Sie ein vertrauenswürdiges Profil auswählen und 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 Vertrauenswürdiges Profil erstellen. Weitere Informationen zum Anfordern von Zugriff finden Sie unter IAM-Berechtigungen zum Verlinken vertrauenswürdiger Profile.
    Zu dediziertem Host hinzufügen Diese Auswahl ist standardmäßig deaktiviert. Um die virtuelle Serverinstanz in einem Single-Tenant-Bereich zu erstellen, klicken Sie auf die Umschaltfläche, 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 inaktiviert. Klicken Sie auf den Schalter, um Platzierungsgruppen zu aktivieren. Wählen Sie anschließend eine Platzierungsgruppe für die Instanz aus oder erstellen Sie sie. Wenn Sie eine Platzierungsgruppe hinzufügen, wird die Instanz entsprechend der Platzierungsgruppenrichtlinie platziert. Mehr erfahren Sie im Abschnitt Informationen zu Platzierungsgruppen.
    Zu Reservierung hinzufügen Wenn Sie über eine aktive Reservierung verfügen, klicken Sie auf die Umschaltfläche, um die virtuelle Serverinstanz dieser Reservierung hinzuzufügen. Weitere Informationen finden Sie unter Informationen zu Reservierungen für VPC.
    Automatischer Neustart nach Hostfehler Die Einstellung ist standardmäßig aktiviert. Um den automatischen Neustart des Hostfehlers zu inaktivieren, klicken Sie auf die Umschaltfläche. Weitere Informationen finden Sie unter Richtlinien zur Wiederherstellung nach Host-Ausfällen
  6. Klicken Sie auf Virtual Server-Instanz erstellen, wenn Sie für die Bereitstellung bereit sind.

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 Verbindung zu Ihrer Linux-Instanz herstellen, Verbindung zu Ihrer Windows-Instanz herstellen oder Verbindung zu Ihrer z/OS-Instanz herstellen.

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 mit einer frei wählbaren IP herstellen und dann per SSH zur zweiten Instanz verbinden, indem Sie die IP-Adresse des privaten Teilnetzes verwenden, die ihr automatisch zugewiesen wird.

Virtuelle Serverinstanz über die Befehlszeilenschnittstelle erstellen

Sie können Instanzen mithilfe der Befehlszeilenschnittstelle (CLI = Command Line Interface) erstellen. Wenn Sie Benutzertags oder Zugriffsmanagementtags zum Verwalten Ihrer Ressourcen verwenden möchten, lesen Sie den Abschnitt Mit Tags arbeiten.

Die IBM Cloud-Befehlszeilenschnittstelle wird unter 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 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 mithilfe der Befehlszeilenschnittstelle zusammenstellen

Sind Sie bereit zum Erstellen einer Instanz? Bevor Sie den Befehl ibmcloud is instance-create ausführen können, müssen Sie die Details der Instanz kennen, z. B. das Profil oder Image, das Sie verwenden möchten.

Sammeln Sie die folgenden Informationen, indem Sie die entsprechenden Befehle verwenden.

Erforderliche Instanzdetails
Instanzdetails Auflistungsoptionen Referenzdokumentation zur VPC-CLI
Image ibmcloud is images Alle Images auflisten
Bootdatenträger ibmcloud is volumes Alle Datenträger auflisten
Profil ibmcloud is instance-profiles Alle Profile der virtuellen Serverinstanzen auflisten
Schlüssel ibmcloud is keys Alle Schlüssel auflisten

Wenn Sie keine verfügbaren SSH-Schlüssel haben, verwenden Sie Erstellen eines Schlüssels um eines zu erstellen.

Notiz: RSA und ED25519 sind die beiden Arten von SSH-Schlüsseln, die Sie verwenden können. Sie können jedoch nicht die ED25519 SSH-Schlüsseltyp mit Windows oder VMware Bilder. Sie können für diese Bilder nur RSA-SSH-Schlüssel verwenden.
Weitere Informationen finden Sie unter Einführung in SSH-Schlüssel.

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

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

  1. 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.

    ibmcloud target -r <region-name>
    
  3. Liste der mit der Zielregion verbundenen Zonen.

    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 an.

    $ 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. 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 verfügbare VPC haben, können Sie eine erstellen, indem Sie den ibmcloud is vpc-create befehl. Weitere Informationen zum Erstellen einer VPC finden Sie unter ibmcloud is vpc-create.

  5. 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 Sie kein Subnetz zur Verfügung haben, können Sie eines mit dem Befehl ibmcloud is subnet-create befehl erstellen. Weitere Informationen zum Erstellen eines Teilnetzes enthält ibmcloud is subnet-create.

  6. 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 verfügbaren Profilen finden Sie unter x86-Instanzprofile und s390x-Instanzprofile.

    Für die sichere Ausführung aktivierte Profile sind jetzt verfügbar und werden durch das vierte Zeichen des Profilnamens gekennzeichnet, das ein "e" ist, z. B 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. Die Profilprüfung für die von IBMbereitgestellten Bestandsimages und die IBM Hyper Protect Container Runtime erfolgt in der RIAS-Schicht. Jede Profilabweichung führt zu einer Fehlernachricht ähnlich dem folgenden Beispiel.

    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
    
  7. Listen Sie die verfügbaren Bestandsimages, angepassten Images oder Images, die mit Ihrem Konto gemeinsam genutzt werden, aus einem privaten Katalog zum Erstellen Ihrer Instanz auf. Wenn Sie eine Instanz aus einem vorhandenen Bootdatenträger erstellen, überspringen Sie diesen Schritt.

    • Führen Sie den folgenden Befehl aus, um alle verfügbaren Standard- oder benutzerdefinierten Bilder aufzulisten.

      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   Owner type   Encryption   Resource group   Catalog Offering
      r006-24d856e2-6aec-41c2-8f36-5a8a3766f0d6   ibm-centos-7-9-minimal-amd64-9     available    amd64   centos-7-amd64            7.x - Minimal Install  1             public       provider     none         Default          -
      r006-9768bb7f-c75d-4408-ba34-61015632f907   ibm-debian-10-13-minimal-amd64-2   available    amd64   debian-10-amd64           10.x Buster/Stable     1             public       provider     none         Default          -
      r006-f83ce520-00b5-40c5-9938-a5c82a273f91   ibm-debian-11-3-minimal-amd64-4    available    amd64   debian-11-amd64           11.x Bullseye/Stable   1
      

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

      Veraltete Images beinhalten nicht die aktuelle Unterstützung.

    • Führen Sie die folgenden Befehle aus, um alle verfügbaren Images aufzulisten, die aus einem privaten Katalog gemeinsam genutzt werden:

      Wenn Sie ein Katalogimage für ein anderes Konto auswählen, müssen Sie zusätzliche Aspekte und Einschränkungen beachten. Siehe Kontenübergreifende Imageverweise in einem privaten Katalog in der Befehlszeilenschnittstelle verwenden.

      • Führen Sie den folgenden Befehl aus, um alle verfügbaren privaten Katalogimageangebote aufzulisten:

        ibmcloud is catalog-image-offerings
        

        Dieser Befehl gibt die ID jedes Imageangebots und die ID des privaten Katalogs zurück, in dem sich das Image befindet. Speichern Sie offering_id und catalog_id in Variablen, die später zum Bereitstellen einer Instanz verwendet werden.

        offering_id=6bf79f7b-de48-4ce8-8cae-866b376f2889
        catalog_id=71306253-8444-4cae-a45d-64d35e5393ec
        
      • Führen Sie den folgenden Befehl aus, um die offering_crn für das Angebot und die offering_version_crn für jede Version im Angebot abzurufen.

        ibmcloud is catalog-image-offering $catalog_id $offering_id
        

      Wenn Sie eine Instanz bereitstellen, können Sie entweder die Instanz aus dem privaten katalogverwalteten Image in der neuesten Version in einem Katalogproduktangebot unter Verwendung des Werts offering_crn oder aus der spezifischen Version im Katalogproduktangebot unter Verwendung des Werts offering_version_crn bereitstellen.

      Speichern Sie offering_crn und offering_version_crn in Variablen, die später zum Bereitstellen einer Instanz verwendet werden.

      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"
      
  8. Liste der verfügbaren Boot-Volumes für die Erstellung Ihrer Instanz. 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 bereitgestellte Instanz, ist nicht angeschlossen und verfügt über ein Betriebssystem, das mit dem in Schritt 5 ausgewählten Profil kompatibel ist. Verwenden Sie den Unterbefehl volumes, um die kompatiblen Datenträger anzuzeigen. Geben Sie beispielsweise Folgendes ein, um nicht angehängte Datenträger mit einer x64-Betriebssystemarchitektur in us-south-1 anzuzeigen:

    ibmcloud is volumes --attachment-state unattached --operating-system-architecture amd64 --zone us-south-1
    
  9. Sie können optional einen Bootdatenträger aus einem bootfähigen Snapshot erstellen und diesen für Ihr Image verwenden. Um alle Snapshots für ein Volume aufzulisten, siehe "Alle Snapshots anzeigen, die aus Block Storage for VPC erstellt wurden ". Wenn Sie einen Schnappschuss von einem anderen Konto verwenden möchten, stellen Sie zunächst sicher, dass die richtigen IAM-Berechtigungen vorhanden sind. Wenden Sie sich dann an den Eigentümer des Schnappschusses, um die CRN des Schnappschusses zu erfahren.

  10. 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
    

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

  11. 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

Instanz mithilfe der Befehlszeilenschnittstelle erstellen

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

Bereitstellung über ein vorrätiges oder angepasstes Bild

Nachdem Sie die benötigten 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.

Verwenden Sie die folgenden Schritte, um eine virtuelle Basisserverinstanz aus einem Bestandsimage über die Befehlszeilenschnittstelle zu erstellen. Standardmäßig wird der Instanz ein Bootdatenträger zugeordnet, wenn die Instanz erstellt wird. Für die meisten virtuellen Serverinstanzen beträgt die Standardbootdatenträgergröße 100 GB. Die Standardbootdatenträgergröße für eine virtuelle z/OS-Serverinstanz 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 instance-create-Befehl verwendet beispielsweise die Beispielwerte, die im Abschnitt Informationen zusammenstellen enthalten 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 \
    

    Wo die folgenden Argument-und Optionswerte verwendet werden

    • INSTANZNAME: my-instance
    • VPC: r006-35b9cf35-616e-462e-a145-cf8db4062fcf
    • ZONE_NAME: us-south-2
    • PROFILNAME: 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 Antwort variiert je nach den von Ihnen verwendeten Optionswerten.

    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 über die Netzwerkschnittstellen, die für die neue Instanz erstellt werden, werden nicht zurückgegeben, nachdem die Instanz erstellt wurde. Sie können die Informationen mit dem Befehl ibmcloud is instance INSTANCE anzeigen, wie im folgenden Schritt beschrieben. Der Status zeigt " ausstehend" an, bis die Instanz erstellt ist.

    Weitere Informationen zu einigen zusätzlichen Features, die Sie als Befehlsoption in den Befehl instance-create einschließen können, enthalten die folgenden Abschnitte: JSON-Datei für Datenträgerzuordnung erstellen, Metadatenservice aktivieren oder inaktivieren und Platzierungsgruppe erstellen.

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

  2. Führen Sie als Nächstes den folgenden instance-Detailbefehl aus, um zu überprüfen, ob Sie Ihre neue Instanz anzeigen und die Netzschnittstellen 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 zugeordnet wurde.

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

    Für dieses Beispiel wird die folgende Antwort angezeigt. Der Status zeigt nun " running" an. Suchen Sie im Abschnitt "Netzschnittstellen" nach der ID der Netzschnittstelle.

    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 für die variable IP-Adresse angegebene Name lautet my-floatingip. 0717-4db768bb-65c3-4045-8712-523e62eeabd2 ist die ID der Netzschnittstelle 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 variable IP-Adresse 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 Katalogimage

Nachdem Sie die benötigten 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.

Verwenden Sie die folgenden Schritte, um eine virtuelle Serverinstanz aus einem privaten Katalogangebot oder einer Katalogangebotsversion über die Befehlszeilenschnittstelle 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 zum Beispiel eine Instanz mit dem Namen my-instance in us-south-2 und verwenden das bx2-2x8 profil und das Katalogangebot verwenden, sieht Ihr instance-create Befehl ähnlich aus wie das folgende Beispiel.

    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/efe5afc483594adaa8325e2b4d1290df: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 Argument-und Optionswerte verwendet:

    • INSTANZNAME: my-instance
    • VPC: r006-35b9cf35-616e-462e-a145-cf8db4062fcf
    • ZONE_NAME: us-south-2
    • PROFILNAME: bx2-2x8
    • Teilnetz: 0717-198db988-3b9b-4cfa-9dec-0206420d37d0
    • KATALOG-ANGEBOT: ist crn:v1:public:globalcatalog-collection:global:a/efe5afc483594adaa8325e2b4d1290df: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 über die Netzwerkschnittstellen, die für die neue Instanz erstellt werden, werden nicht zurückgegeben, nachdem die Instanz erstellt wurde. Sie können die Informationen mit dem Befehl ibmcloud is instance INSTANCE anzeigen, wie im folgenden Schritt beschrieben.

    Der Status der virtuellen Serverinstanz zeigt pending an, bis die Instanz erstellt wird.

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

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

    ibmcloud is instance INSTANCE
    

    Der Status zeigt nun " running" an. Suchen Sie im Abschnitt "Netzschnittstellen" nach der ID der Netzschnittstelle.

  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 variable IP-Adresse und für TARGET_INTERFACE die ID der Netzschnittstelle an, die Sie im vorherigen Schritt identifiziert haben.

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

    Zeichnen Sie die variable IP-Adresse 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 von einem vorhandenen Datenträger

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.

Verwenden Sie die folgenden Schritte, um eine virtuelle Serverinstanz aus einem bootfähigen Datenträger zu erstellen, der eine Datenträgerzuordnung 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 VOLUME_ID \
        --keys KEYS \
        --volume-attach VOLUME_ATTACH_JSON \
    

    Wenn Sie zum Beispiel eine Instanz mit dem Namen my-instance in us-south-1 und verwenden das bx2-2x8 profil und ein vorhandenes Boot-Volume verwenden, sieht Ihr instance-create Befehl ähnlich aus wie das folgende Beispiel.

    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 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 Benutzertags für die Datenträger in die Datenträgerzuordnung einschließen.

    Informationen über die Netzwerkschnittstellen, die für die neue Instanz erstellt werden, werden nicht zurückgegeben, nachdem die Instanz erstellt wurde. Sie können die Informationen anzeigen, indem Sie den Befehl ibmcloud is instance INSTANCE wie im nächsten Schritt beschrieben verwenden.

    Der Status zeigt " ausstehend" an, 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 instance-Detailbefehl aus, um zu überprüfen, ob Sie Ihre neue Instanz anzeigen und die Netzschnittstellen anzeigen können, die für die neue Instanz erstellt wurden. Geben Sie für INSTANCE die ID an, die im vorherigen Schritt Ihrer neuen virtuellen Serverinstanz zugeordnet wurde.

    ibmcloud is instance INSTANCE
    

    Der Status zeigt nun " running" an. Suchen Sie im Abschnitt "Netzschnittstellen" nach der ID der Netzschnittstelle.

  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 variable IP-Adresse und für TARGET_INTERFACE die ID der Netzschnittstelle an, die Sie im vorherigen Schritt identifiziert haben.

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

    Zeichnen Sie die variable IP-Adresse 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 Startvolumes aus einem Snapshot und Verwenden zum Bereitstellen einer neuen Instanz über die CLI

Sie können einen Bootdatenträger aus einem bootfähigen Snapshot erstellen und diesen 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 Sie eine Instanz mit vertraulichen Berechnungen

Selektiv verfügbar

Vertrauliches Rechnen mit Intel SGX für VPC ist nur in der Region US-South (Dallas) verfügbar.

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 instance-create-Befehl verwendet beispielsweise die Beispielwerte, die im Abschnitt Informationen zusammenstellen enthalten 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 \

Wo die folgenden Argument-und Optionswerte verwendet werden

  * 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

Selektiv verfügbar

Vertrauliches Rechnen mit Intel SGX für VPC ist nur in den Regionen Dallas (us-south) und Frankfurt (eu-de) verfügbar.

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 instance-create-Befehl verwendet beispielsweise die Beispielwerte, die im Abschnitt Informationen zusammenstellen enthalten 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 \

Wo die folgenden Argument-und Optionswerte verwendet werden

  * 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 Befehlszeilenschnittstelle

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 mit Hilfe der API

Sie können Instanzen mit Hilfe der API erstellen.

Vorbereitende Schritte

Vergewissern Sie sich, dass Sie den erforderlichen Zugang haben. Zum Aufrufen dieser Methoden muss Ihnen mindestens eine IAM-Zugriffsrolle zugeordnet sein, die abhängig von den aufgelisteten Bedingungen die folgenden Aktionen umfasst. Sie können Ihren Zugriff überprüfen, indem Sie die Seite Benutzer des Cloud Identity and Access Management-Dashboardsaufrufen.

Sammeln von Informationen zur Erstellung einer Instanz mit Hilfe der API

Bevor Sie eine Instanz erstellen können, müssen Sie die Details zu der Instanz kennen, z. B. das Instanzprofil oder das Image, das verwendet wird. Stellen Sie Informationen zusammen, indem Sie die folgenden API-Aufrufe ausführen:

Erforderliche Instanzdetails api
Instanzdetails Auflistungsoptionen API-Spezifikationsdokumentation
Image GET /images Alle Images auflisten
Profil GET /instance/profiles Alle Instanzprofile auflisten
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

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.

Erstellen einer Instanz mit Hilfe der API

Nach dem Abrufen der benötigten Informationen können Sie die Methode POST /instances ausführen, um eine Instanz zu erstellen.

Instanz aus einem integrierten oder angepassten Image mithilfe der API bereitstellen

Sie können eine Instanz mit einem integrierten oder angepassten Image bereitstellen, indem Sie die Untereigenschaft id des Image 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'"
            }
           }'

Instanz aus einem privaten Katalogimage mithilfe der API bereitstellen

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

  • Erstellen Sie eine Instanz mithilfe eines privaten Katalogimages 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 mithilfe eines privaten Katalogimages aus einer bestimmten 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": {
              "version": {
                "crn": "'$version_crn'"
             }
            }'
    

Bereitstellung von einem vorhandenen Datenträger

Die Wiederverwendung eines vorhandenen bootfähigen Datenträgers ist schneller als die Erstellung eines neuen Datenträgers aus einer Momentaufnahme oder einem Image.

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

Das vorhandene bootfähige Volume muss ein nicht zugeordnetes bootfähiges Volume sein, das dieselbe Architektur wie das Instanzprofil aufweist. Verwenden Sie den Filter list volumes und verweisen Sie auf die Eigenschaft attachment_state und die Eigenschaft operating_system, um die Eignung eines Datenträgers anzuzeigen.

Sie können beispielsweise nicht angehängte Datenträger in us-south-1 mit einem x86-Betriebssystem anzeigen.

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 Bootdatenträger, der im Rahmen der Bereitstellung einer virtuellen Serverinstanz erstellt wird, gelöscht, wenn die Instanz gelöscht wird. Sie können dieses Verhalten ändern, indem Sie die delete_volume_on_instance_delete Eigentum an false wenn Sie die Instanz erstellen oder den Boot-Volume-Anhang aktualisieren.

Mit der Methode POST /instances können Sie eine Instanz mit den erfassten Informationen erstellen. Der folgende Aufruf ist ein Beispiel für die Bereitstellung einer Instanz unter Verwendung eines vorhandenen Bootdatenträgers.

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"
  }
}'

Weitere Informationen finden Sie unter Instanz erstellen.

Bootdatenträger aus einer Momentaufnahme wiederherstellen und zum Bereitstellen einer neuen Instanz verwenden

Sie können einen Bootdatenträger aus einer bootfähigen Momentaufnahme wiederherstellen und diesen Bootdatenträger dann verwenden, wenn Sie eine Instanz bereitstellen. Die bootfähige Momentaufnahme muss dasselbe Betriebssystem und dieselbe Architektur wie das Instanzprofil haben.

Geben Sie in der Anforderung POST /instances die Eigenschaft boot_volume_attachment und die bootfähige Snapshot-ID 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: $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 Anwendungsprogrammierschnittstelle (API) finden Sie unter Datenträger aus einem Snapshot mit der API wiederherstellen.

Erstellen einer Instanz mit vertraulicher Datenverarbeitung

Selektiv verfügbar

Vertrauliches Rechnen mit Intel SGX für VPC ist nur in den Regionen Dallas (us-south) und Frankfurt (eu-de) verfügbar.

Um eine Instanz mit vertraulicher Berechnung zu versehen, fügen Sie die Eigenschaft confidential_compute_mode hinzu und setzen Sie 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"
           }'

Erstellen von virtuellen Serverinstanzen mit Terraform

Sie können Instanzen mithilfe von Terraform erstellen. Wenn Sie Benutzertags oder Zugriffsmanagementtags zum Verwalten Ihrer Ressourcen verwenden möchten, lesen Sie den Abschnitt Mit Tags arbeiten.

Vorbereitende Schritte

Stellen Sie sicher, dass Sie Terraform for VPC eingerichtet haben.

Privaten Katalog erstellen

Dieser Schritt ist optional. Wenn Sie Images aus einem privaten Katalog gemeinsam nutzen möchten, muss der private Katalog zuerst erstellt werden. Wenn Sie ein Katalogimage auswählen, das zu einem anderen Konto gehört, finden Sie weitere Hinweise und Einschränkungen unter Kontenübergreifende Imageverweise in einem privaten Katalog in Terraform verwenden. Informationen zum Erstellen eines privaten Katalogs finden Sie im Lernprogramm Image eines virtuellen Servers mit Terraform integrieren.

Sammeln von Informationen zur Erstellung einer Instanz mithilfe von Terraform

Sind Sie bereit zum Erstellen einer Instanz? Bevor Sie den Befehl ibm_is_instance ausführen können, müssen Sie die Details der Instanz kennen, z. B. das Profil oder Image, das Sie verwenden möchten.

Stellen Sie die folgenden Informationen mithilfe des DataSource-Befehls zusammen.

  1. Stellen Sie Instanzprofildetails zusammen. Führen Sie den folgenden Befehl für das ausgewählte Profil aus. Eine Liste der verfügbaren Profile finden Sie unter x86-Instanzprofile. Weitere Informationen finden Sie in der Terraform-Dokumentation zu ibm_is_instance_profiles. Verwenden Sie ein Instanzprofil, indem Sie auf die Datenquelle des Instanzprofils verweisen. Weitere Informationen finden Sie in der Terraform-Dokumentation zu ibm_is_instance_profile.

    data "ibm_is_instance_profile" "example_profile" {
       name = "bx2-2x8"
    }
    
  2. Listen Sie die verfügbaren Images zur Erstellung Ihrer Instanz auf. Der Befehl hängt davon ab, welches Image Sie verwenden möchten. Sie können ein Bestandsbild, ein angepasstes Bild von Ihrem Konto oder ein Bild, das mit Ihrem Konto gemeinsam genutzt wurde, aus einem privaten Katalog verwenden. Weitere Informationen finden Sie in der Terraform-Dokumentation zu ibm_is_image. Wenn Sie planen, ein Image zu verwenden, das aus einem privaten Katalog gemeinsam genutzt wurde, finden Sie weitere Informationen in der Terraform-Dokumentation unter ibm_cm_version oder ibm_cm_offering_instance.

    • Wählen Sie ein Bestandsbild oder ein angepasstes Bild aus Ihrem Konto für Ihre Instanz aus.
    data "ibm_is_image" "example_image" {
       name = "ibm-centos-7-6-minimal-amd64-2"
    }
    
    • Wählen Sie ein Image aus, das aus einem privaten Katalog für die Instanz gemeinsam genutzt wird. Weitere Informationen finden Sie in der Terraform-Dokumentation zu ibm_is_images. Sie können ein Image aus der Liste auswählen, um die Instanz zu erstellen (siehe Abschnitt Instanz mithilfe des Terraform-Abschnitts erstellen).

    Wenn Sie ein Katalogimage auswählen, das zu einem anderen Konto gehört, müssen Sie weitere Aspekte und Einschränkungen prüfen. Siehe Kontenübergreifende Imageverweise in einem privaten Katalog in Terraform verwenden.

    • Führen Sie den folgenden Befehl aus, um alle verfügbaren privaten Katalogimageangebote aufzulisten:

      data "ibm_is_images" "example_images" {
         catalog_managed = true
       }
      
  3. 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"
    }
    
  4. 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"
    }
    
  5. Erstellen Sie eine SSH-Schlüsselressource oder verwenden Sie einen vorhandenen SSH-Schlüssel, indem Sie auf die SSH-Schlüsseldatenquelle verweisen. Weitere Informationen finden Sie in der Terraform-Dokumentation unter 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 über die Benutzerschnittstelle generieren. 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.

  6. 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 Plug-in. Weitere Informationen finden Sie unter Erste Schritte mit Terraform.

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

Führen Sie einen der folgenden Terraform-Befehle basierend auf dem Image aus, das Sie verwenden möchten.

  • Erstellen Sie eine Instanz mithilfe eines Bestandsbilds oder eines angepassten Image aus Ihrem Konto für Ihre Instanz.

    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 katalogverwaltetes Image verwendet.

    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]
    }