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.
-
In der IBM Cloud Konsole, klicken Sie auf Navigationsmenü Symbol
> Infrastruktur
> Compute > Virtuelle Serverinstanzen.
-
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. -
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.- Wenn Sie Windows-Betriebssysteme mit SQL Server, siehe die Über Microsoft SQL auf VPC.
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.- Um einen privaten Katalog zu erstellen, lesen Sie das Tutorial Onboarding eines virtuellen Server-Images für VPC.
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.
-
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“ 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 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. -
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 -
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.
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. |
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.
-
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
-
Wechseln Sie zu Ihrer Zielregion.
ibmcloud target -r <region-name>
-
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
-
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. -
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. -
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
-
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
undcatalog_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 dieoffering_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 Wertsoffering_version_crn
bereitstellen.Speichern Sie
offering_crn
undoffering_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"
-
-
-
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 inus-south-1
anzuzeigen:ibmcloud is volumes --attachment-state unattached --operating-system-architecture amd64 --zone us-south-1
-
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.
-
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.
-
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.
-
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.
- INSTANZNAME:
-
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
-
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.
-
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.
- INSTANZNAME:
-
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ürINSTANCE
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.
-
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ürTARGET_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.
-
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.
-
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ürINSTANCE
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.
-
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ürTARGET_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:
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.
-
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" }
-
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 }
-
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" }
-
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" }
-
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.
-
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] }