Befehlszeilenschnittstelle mit einem Roving Edge Infrastructure-Gerät verwenden
Beschreibt, wie Sie mit der Befehlszeilenschnittstelle auf ein Roving Edge Infrastructure-Gerät zugreifen.
Die Oracle Cloud Infrastructure-Befehlszeilenschnittstelle (CLI) bietet eine Reihe von Befehlen zum Konfigurieren und Ausführen von Roving Edge Infrastructure-Aufgaben. Sie können die CLI als Alternative zur Ausführung von Befehlen über die Gerätekonsole verwenden. Manchmal müssen Sie die CLI verwenden, um bestimmte Aufgaben auszuführen, für die keine entsprechende Gerätekonsole verfügbar ist.
Mit CLIs können Sie Roving Edge Infrastructure-Serviceaufgaben in der Oracle Cloud Infrastructure-Cloud ausführen. Zu diesen Aufgaben gehören das Anfordern von Knoten und das direkte Ausführen von Aufgaben auf Geräteknoten. Installieren Sie die CLI separat auf jedem Gerät. Auf Geräten installierte CLIs werden lokal in Ihrer Umgebung ausgeführt und erfordern keinen Internetzugang.
Erforderliche CLI-Mindestversion
Die erforderliche CLI-Mindestversion für Roving Edge Infrastructure ist 2.12.1.
CLI-Versionen bestimmen
Über die folgende URL können Sie die aktuell verfügbare Version der CLI anzeigen:
https://github.com/oracle/oci-cli/blob/master/CHANGELOG.rst
Um die Version der aktuell auf Ihrem Rechner installierten CLI anzuzeigen, geben Sie an der Eingabeaufforderung den folgenden Befehl ein:
oci --versionWenn auf Ihrem Rechner nicht die aktuell verfügbare Version installiert ist, installieren Sie die neueste Version.
Führen Sie immer ein Update auf die neueste CLI-Version aus. Die CLI wird nicht automatisch aktualisiert, und Sie können nur auf neue oder aktualisierte CLI-Features zugreifen, wenn Sie die aktuelle Version installieren.
Hosts-Datei aktualisieren
Öffnen Sie die Datei /etc/hosts, und fügen Sie einen Eintrag ip_address host_name für Ihr RED hinzu.
Dabei ist ip_address die IP-Adresse des Roving Edge Infrastructure-Geräts und host_name der Name des Roving Edge Infrastructure-Hosts, auf dem Sie die CLI ausführen.
Beispiel:
10.0.1.8 rover.mycompany.com
Rufen Sie den Hostnamen auf, indem Sie die folgenden Befehle ausführen:
-
Laden Sie das Zertifikat
redroot.pemherunter:echo -n | openssl s_client -showcerts -connect ip_address:8015 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > redroot.pem -
Zeigen Sie dann die DNS-Hostnamen an:
openssl x509 -in redroot.pem -text -noout | grep DNS
In der Befehlsrückgabe wird Folgendes angezeigt:
-
DNS:*.certcommonname.com: Gibt ein Platzhalterzertifikat an. Stellen Sie dem Zertifikat die Subdomain Ihrer Wahl "ex: rover" voran, öffnen Sie die Datei/etc/hosts, und fügen Sie eine Zeile mit der folgenden Adresse hinzu:10.145.140.5 rover.certcommonname.com -
DNS:rover-install-red-1, DNS:…,: Wählen Sie eine der DNS-Ausgaben aus, und fügen Sie der Datei/etc/hostsdie folgende Zeile hinzu:10.145.140.5 rover-install-red-1
Öffnen Sie die Datei /etc/hosts, und fügen Sie eine Zeile mit der folgenden Adresse hinzu:
10.145.140.5 rover.mycompany.com otec-console-local rover-install-red-1
Wenn der erforderliche Parameterwert als Variable aufgeführt wird, z.B. name, müssen Sie einen Wert angeben. Geben Sie den Befehl so ein, wie er in der Dokumentation angezeigt wird.
Das Einschließen von [OPTIONS] in die Befehlssyntax gibt optionale Parameter an. In der Onlinehilfe der CLI ist eine Liste der optionalen Parameter und deren Verwendung enthalten.
CLI installieren
Die Installation und Konfiguration der CLIs wird in der Oracle Cloud Infrastructure-Dokumentation im Thema Befehlszeilenschnittstelle (CLI) ausführlich beschrieben.
Konfigurationsdatei einrichten
Bevor Sie die Konfigurationsdatei einrichten, müssen Sie folgende Informationen erfassen:
-
Mandanten-OCID von Roving Edge Infrastructure. Rufen Sie die Mandanten-OCID mit dem folgenden Befehl ab:
curl -k https://ip_address:12060/v1/tenants/oreiDabei ist
ip_addressdie IP-Adresse des Roving Edge Infrastructure-Geräts. Die Mandanten-OCID ist in der Rückgabe enthalten. Beispiel:{ "id" : "ocid1.tenancy.orei..uniqueID", "name" : "orei" }Alternativ können Sie die folgende URL in Ihren Webbrowser der Gerätekonsole eingeben:
https://ip_address:12060/v1/tenants/oreiDie Mandanten-OCID wird in Ihrem Webbrowser zurückgegeben.
-
Roving Edge Infrastructure-Benutzeridentitäts- und -zugriffsverwaltungs-(IAM-)OCID. Rufen Sie die Mandanten-OCID wie folgt ab:
-
Greifen Sie auf die Gerätekonsole für Ihren Geräteknoten zu.
-
Öffnen Sie das Navigationsmenü, und wählen Sie Identity Management > Benutzer aus.
Die Seite Benutzer wird angezeigt. Alle Benutzer werden tabellarisch aufgelistet.
-
Wählen Sie den Benutzer aus, dessen Details Sie abfragen möchten. Die Seite Details des Benutzers wird angezeigt.
-
Suchen Sie die Zeile OCID unter Benutzerinformationen auf der Seite Details, kopieren Sie den Link, und speichern Sie diese Informationen.
Halten Sie die IAM-Benutzerwebseite geöffnet, wenn Sie sie zum Hochladen des Public Keys im PEM-Format benötigen.
-
Erstellen Sie ein Verzeichnis
.ociim Home-Verzeichnis auf dem Host, auf dem die OCI-CLI installiert ist. Beispiel:-
Linux und Macintosh:
cd $HOME mkdir .oci cd .oci -
Windows PowerShell:
mkdir %HOMEDRIVE%%HOMEPATH%\.oci cd ~ cd .oci
-
-
-
RSA-Schlüsselpaar im PEM-Format: Wechseln Sie in einem Linux- oder Macintosh-Terminal oder Windows-Fenster PowerShell in das Verzeichnis
.oci, und führen Sie Folgendes aus:oci setup keysDer Befehl erstellt die folgenden Dateien im Verzeichnis
.oci:-
oci_api_key_public.pem -
oci_api_key.pem
Kehren Sie zur Gerätekonsole zurück, und gehen Sie zur Seite "IAM-Benutzerdetails". Wählen Sie links im Fenster API-Schlüssel, Public Key hinzufügen aus, und wählen Sie die Datei
oci_api_key_public.pemzum Hochladen aus.Zeichnen Sie nach dem Hochladen des Schlüssels den Fingerprint-Wert auf, wie Sie ihn später zum Aktualisieren der Konfigurationsdatei benötigen.
Erstellen Sie im Verzeichnis
.ocidie Dateiconfig, und füllen Sie sie wie folgt auf:[DEFAULT] user=user_ocid_from_RED_console fingerprint=your_fingerprint_generated_after_uploading_the_public_key key_file=path_to_home_directory/.oci/oci_api_key.pem tenancy=tenancy_ocid_from_curl_command_or_web_browser region=region_name Example: [DEFAULT] user=ocid1.user.orei..uniqueID fingerprint=10:00:00:db:dd:c4:de:71:a1:01:10:88:f9:95:1e:23 tenancy=ocid1.tenancy.orei..uniqueID region=us-ashburn-1 key_file=/Users/username/.oci/oci_api_key.pem -
Wenn Sie beim Erstellen des PEM-Schlüssels eine Passphrase aufgenommen haben, fügen Sie eine Zeile mit folgendem Befehl hinzu:
pass_phrase=your_passphrase
Roving Edge Infrastructure-OCIDs, wie für user und tenancy, enthalten orei in den Werten.
Wenn Sie bereits eine config-Datei mit einem DEFAULT-Profil haben, können Sie weitere Einträge mit einem Profil mit dem Namen Ihrer Wahl erstellen.
Jeder Roving Edge Infrastructure-Mandant (Gerät) benötigt ein eigenes Profil. Sie können einen Basisnamen verwenden und die Nummer für jedes Gerät erhöhen. Im folgenden Beispiel wird der Profilname ROVINGEDGE1 aus dem Basisnamen ROVINGEDGE verwendet:
Im folgenden Beispiel wird das Profil ROVINGEDGE1 verwendet:
[DEFAULT]
user=user_ocid
fingerprint=your_fingerprint
key_file=path_to_home_directory/.oci/oci_api_key.pem
tenancy=tenancy_ocid
region=region_name
[ROVINGEDGE1]
user=user_ocid_from_RED_console_UI
fingerprint=your_fingerprint_generated_after_uploading_the_public_key
key_file=path_to_home_directory/.oci/oci_api_key.pem
tenancy=tenancy_ocid_from_curl_command_or_web_browser
region=region_name
Example:
[DEFAULT]
user=ocid1.user.oc1..uniqueID
fingerprint=10:00:00:db:dd:c4:de:71:a1:01:10:88:f9:95:1e:23
tenancy=ocid1.tenancy.oc1..uniqueID
region=us-ashburn-1
key_file=/Users/username/.oci/oci_api_key.pem
[ROVINGEDGE1]
user=ocid1.user.orei..uniqueID
fingerprint=10:00:00:db:dd:c4:de:71:a1:01:10:88:f9:95:1e:23
tenancy=ocid1.tenancy.orei..uniqueID
region=us-ashburn-1
key_file=/Users/username/.oci/oci_api_key.pem
Alle OCIDS von Roving Edge Infrastructure enthalten die Zeichenfolge orei.
Wenn Sie einen nicht standardmäßigen Profilnamen verwenden, nehmen Sie die Option --profile profile_name in alle CLI-Befehle auf. Für dieses Beispiel erfordert die Verwendung des Profils ROVINGEDGE1, dass Sie --profile ROVINGEDGE1 in die CLI-Syntax aufnehmen. Im folgenden Abschnitt "Einrichten der OCI-CLI-RC-Datei" wird eine optionale Methode zur Beseitigung dieser Anforderung beschrieben.
Jedes Roving Edge Infrastructure-Gerät erfordert ein eigenes Profil. Wählen Sie einen Basisnamen wie ROVINGEDGE aus, und erhöhen Sie die Anzahl für jedes Gerät. Beispiel: ROVINGEDGE1.
OCI-CLI-RC-Datei einrichten
Oracle empfiehlt dringend, eine optionale OCI-CLI-RC-Datei einzurichten, wenn Sie Roving Edge Infrastructure-Geräte verwenden. Das Einrichten einer OCI-CLI-RC-Datei erleichtert die Ausführung von CLI-Befehlen, da die Option --profile profile_name nicht in alle CLI-Befehle aufgenommen werden muss.
Die OCI-CLI-RC-Datei muss mit dem in der Datei config festgelegten Profil übereinstimmen. Wenn Sie ein DEFAULT-Profil in der Datei config verwenden, verwendet die OCI-CLI-RC-Datei auch DEFAULT. Wenn Sie ein Profil mit einem anderen Namen erstellt haben, wie ROVINGEDGE1, verwenden Sie das Profil ROVINGEDGE1 für die OCI-CLI-RC-Datei.
Führen Sie vor dem Einrichten der OCI-CLI-RC-Datei die folgenden Aufgaben aus, um die folgenden Informationen abzurufen:
-
Zertifikat-Bundle erstellen:
Kehren Sie zum Ort zurück, an dem Sie die PEM-Schlüssel generiert haben, und führen Sie den folgenden Befehl aus:
echo -n | openssl s_client -showcerts -connect ip_address:8015|sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > bundle.pemIm Verzeichnis
.ociwird eine Datei mit drei Zertifikaten erstellt. Zeichnen Sie den Pfad für die zukünftige Verwendung auf. -
Erstellen Sie eine Datei mit dem Namen
oci_cli_rcim Verzeichnis.ocimit dem folgenden Inhalt:[DEFAULT] # Specifies cert bundle to use cert-bundle = path_to_bundle/.oci/bundle.pem # Specifies default compartment id so it doesn't have to be set as env variable or on CLI compartment-id = tenancy_ocid_used_in_config_file # Defines endpoint to use for compute compute.endpoint = https://otec-console-local:19060 # Defines endpoint to use for object storage os.endpoint = https://otec-console-local:8019 # Defines namespace os.namespace = rover-namespace # Defines endpoint to use for IAM iam.endpoint = https://otec-console-local:12050 # Defined endpoint for block bv.endpoint = https://otec-console-local:5012 # Defined endpoint for VCN 18336 network.endpoint = https://otec-console-local:18336
Wenn Sie bereits eine oci_cli_rc-Datei mit einem DEFAULT-Eintrag konfiguriert haben, stimmen Sie mit dem Namen überein, der in der Datei config verwendet wird. Wenn Sie einen anderen Profilnamen verwenden (z.B. ROVINGEDGE1), enthält die Datei oci_cli_rc diesen Namen. Beispiel:
[DEFAULT]
# Defines OCI Tenancy object namespace
os.namespace = idbcq3arv1py
[ROVINGEDGE1]
# Specifies cert bundle to use
cert-bundle = /Users/username/.oci/bundle.pem
# Specifies default compartment id so it doesn't have to be set as env variable or on CLI
compartment-id = ocid1.tenancy.orei..uniqueID
# Defines Roving Edge endpoint to use for compute
compute.endpoint = https://otec-console-local:19060
# Defines Roving Edge endpoint to use for object storage
os.endpoint = https://otec-console-local:8019
# Defines Roving Edge object namespace
os.namespace = rover-namespace
# Defines Roving Edge endpoint to use for IAM
iam.endpoint = https://otec-console-local:12050
# Defined Roving Edge endpoint for block
bv.endpoint = https://otec-console-local:5012
# Defined Roving Edge endpoint for VCN 18336
network.endpoint = https://otec-console-local:18336
Mit der CLI
Sie können CLI-Optionen mit den folgenden Befehlen angeben:
-
--option valueoder
-
--option=value
OCI-CLI-RC-Datei nicht verwenden
Wenn Sie keine oci_cli_rc-Datei verwenden, lautet die grundlegende CLI-Syntax für Roving Edge Infrastructure:
oci resource action options --endpoint resource_endpoint --compartment-id Roving_Edge_tenancy_ocid_used_in_config_file --cert-bundle path_to_cert bundle
Diese Syntax wird auf folgende Elemente angewendet:
-
ociist der gekürzte CLI-Befehlsname. -
os bucketist ein Beispiel für eineresource -
createist ein Beispiel für eineaction -
Weitere Zeichenfolgen sind
options.
Ressourcenendpunkte sind:
-
Object Storage:
https://otec-console-local:8019Object Storage-Befehle müssen auch die Option
--namespace rover-namespaceenthalten. -
Compute:
https://otec-console-local:19060 -
Blockspeicher:
https://otec-console-local:5012 -
IAM:
https://otec-console-local:12050 -
Netzwerk:
https://otec-console-local:18336 -
Datensynchronisierung:
https://otec-console-local:21060 -
Systemupgrade:
https://otec-console-local:23060 - Veranstaltungen:
https://otec-console-local:18000 - Überwachung:
https://otec-console-local:22060 - Diagnosetooling:
https://otec-console-local:31060
Nehmen Sie den Wert otec-console-local für den Zeileneintrag IP address in die Datei /etc/hosts auf, um die Funktionalität der Datei oci_cli_rc zu verwenden.
Wenn Sie ein Oracle Cloud Infrastructure-Zertifikat verwenden, lauten die Ressourcenendpunkte:
Ex: DNS:*.commonname.com
-
Object Storage:
https://rover.commonname.com:8019Object Storage-Befehle müssen auch die Option
--namespace rover-namespaceenthalten. -
Compute:
https://rover.commonname.com:19060 -
Blockspeicher:
https://rover.commonname.com:5012 -
IAM:
https://rover.commonname.com:12050 -
Netzwerk:
https://rover.commonname.com:18336 -
Datensynchronisierung:
https://rover.commonname.com:21060 -
Systemupgrade:
https://rover.commonname.com:23060 -
Veranstaltungen:
https://rover.commonname.com:18000 -
Überwachung:
https://rover.commonname.com:22060 -
Diagnosetooling:
https://rover.commonname.com:31060
Wenn das Gerätezertifikat selbstsigniert ist, nehmen Sie den Wert otec-console-local für den IP-Adresszeileneintrag in der Datei /etc/hosts auf, um die Funktionalität der Datei oci_cli_rc zu verwenden.
Dies ist ein Beispiel für einen CLI-Befehl:
oci os bucket list --compartment-id ocid1.tenancy.orei..uniqueID --endpoint https://otec-console-local:8019 --cert-bundle /Users/username/.oci/bundle.pem
Wenn der config-Dateieintrag für die Roving Edge Infrastructure-Umgebung nicht DEFAULT lautet, nehmen Sie die Option --profile profile_name in die CLI-Syntax auf. Beispiel:
oci os bucket list --compartment-id ocid1.tenancy.orei..uniqueID --endpoint https://otec-console-local:8019 --cert-bundle /Users/username/.oci/bundle.pem --profile ROVINGEDGE1
Geben Sie keine vertraulichen Informationen als Teil des Anzeigenamens ein.
OCI-CLI-RC-Datei verwenden
Wenn Sie die Datei the oci_cli_rc verwenden, lautet die allgemeine CLI-Syntax für Roving Edge Infrastructure:
oci resource action options
Diese Syntax wird auf folgende Elemente angewendet:
-
ociist der gekürzte CLI-Befehlsname. -
os bucketist ein Beispiel für eineresource -
listist ein Beispiel für eineaction -
Weitere Zeichenfolgen sind
options.
Das folgende Befehlszeilenbeispiel zeigt ein typisches CLI-Befehlskonstrukt zum Auflisten der Buckets in einem angegebenen Compartment:
oci os bucket list --compartment-id ocid1.tenancy.orei..uniqueID
Wenn der config-Dateieintrag für die Roving Edge Infrastructure-Umgebung nicht DEFAULT lautet, müssen Sie auch die Option --profile profile_name in die CLI-Syntax aufnehmen. Beispiel:
oci os bucket list --compartment-id ocid1.tenancy.orei..uniqueID --endpoint https://otec-console-local:8019 --cert-bundle /Users/username/.oci/bundle.pem --profile ROVINGEDGE1
Erforderliche und optionale Parameter
Die meisten Befehlszeilenutilitys enthalten sowohl erforderliche als auch optionale Parameter, die im Befehl enthalten sind. Erforderliche Parameter sind in der Befehlssyntax enthalten. Beispiel:
oci os bucket create --name name [OPTIONS]
Wenn der erforderliche Parameterwert als Variable aufgeführt wird, z.B. name, müssen Sie einen Wert angeben. Geben Sie den Befehl so ein, wie er in der Dokumentation angezeigt wird.
Das Einschließen von [OPTIONS] in die Befehlssyntax gibt optionale Parameter an. In der Onlinehilfe der CLI ist eine Liste der optionalen Parameter und deren Verwendung enthalten.
CLI-Befehle auf gerätegehosteten Instanzen ausführen
Halten Sie sich an folgende Richtlinien, um CLI-Befehle auf Compute-Instanzen auszuführen, die von Roving Edge-Geräten gehostet werden.
Die Anweisungen in diesem Thema beziehen sich auf Oracle Linux-Hostcomputer.
-
Lassen Sie die Instanz die folgende lokale IP durchlaufen:
169.254.169.254Lassen Sie die Instanz das Roving Edge Device als
otec-console-localbezeichnen. -
Verwenden Sie die folgenden IP-Tabellenregeln:
{ for i in 19060 8019 12050 21060 22060 23060 22060 12060;do iptables -I BareMetalInstanceServices -d 169.254.169.254/32 -p tcp -m tcp --dport $i -m comment --comment "Rover service access port" -j ACCEPT;done }Eine Liste der verfügbaren Ports finden Sie unter Service Ports.
Hinweis
Bei einigen Betriebssystemen kann die
BareMetalInstanceServices-Kette stattdessenInstanceServicessein. Mit dem Befehl iptables -L können Sie prüfen, was für Ihr BS gilt.Speichern Sie das iptable, damit die Regeln nach einem Neustart beibehalten werden:
iptables save
Nicht unterstützte CLI-Befehle
Die folgenden CLI-Befehle werden derzeit nicht unterstützt. Workarounds sind verfügbar.
-
Object Storage-CLIs:
oci os listSie können den Befehl
oci os listnur verwenden, wenn Sie die Option--fieldsangeben. Beispiel:# oci os object list --bucket-name generic-image --fields name,size,timeCreated,md5,etag { "data": [ { "archival-state": null, "etag": "b2c123ff0f1231c4c7f41ff92294e4a0-32", "md5": "ssYx/w8SUcTH9B/5IpTkoA==-32", "name": "exported-image", "size": 2132357120, "storage-tier": null, "time-created": "2022-03-01T19:50:03.076000+00:00", "time-modified": null }, { "archival-state": null, "etag": "fe5e3c12e12e31de65b86722a6fe29e7-32", "md5": "/l48AOleMd5luGcipv4p5w==-32", "name": "imported-image-20210830-1542_ocid1.image.oc1.iad..uniqueID.oci", "size": 2132224000, "storage-tier": null, "time-created": "2022-03-01T19:50:59.968000+00:00", "time-modified": null } ], "prefixes": [] } -
Compute-CLIs:
oci compute instance list-vnicsDer Befehl
oci compute instance list-vnicslistet die VNICs auf, die an die angegebene Instanz angehängt sind, und wird häufig verwendet, um die öffentliche IP für einen Compute Node abzurufen. Diese CLI wird derzeit nicht in Roving Edge Infrastructure unterstützt. Mit einer der folgenden Methoden können Sie VNIC-Informationen abrufen, einschließlich der IP-Adresse, die mit einer VNIC verknüpft ist, die an einen Compute Node angehängt ist:-
Gerätekonsole: Wechseln Sie zum folgenden Speicherort:
Compute > Instanzen > Instanzdetails > Angehängte VNICs
Die IP-Adressen für die VNICs werden im daraufhin angezeigten Dialogfeld aufgeführt.
-
CLI:
oci compute instance list-vnicsFühren Sie zunächst den folgenden Befehl aus, um alle Anhänge der VNIC aufzulisten:
oci compute vnic-attachment list --instance-id <> --allFühren Sie als Nächstes den folgenden Befehl für die spezifische VNIC aus, für die Sie Details abrufen möchten:
oci network vnic get --vnic-id <>Das folgende Beispiel zeigt, dass diese beiden Befehle zusammen mit ihren jeweiligen Rückgabewerten ausgeführt werden:
# oci compute vnic-attachment list --instance-id ocid1.instance.orei.orei-1..uniqueID --all { "data": [ { "availability-domain": "orei-1-ad-1", "compartment-id": "ocid1.tenancy.orei..uniqueID", "display-name": null, "id": "ocid1.vnicattachment.orei.orei-1..uniqueID", "instance-id": "ocid1.instance.orei.orei-1..uniqueID", "lifecycle-state": "ATTACHED", "nic-index": 0, "subnet-id": "ocid1.subnet.orei.orei-1..uniqueID", "time-created": "2022-03-01T21:07:00.937000+00:00", "vlan-id": null, "vlan-tag": 1, "vnic-id": "ocid1.vnic.orei.orei-1..uniqueID" } ] } # oci network vnic get --vnic-id ocid1.vnic.orei.orei-1..uniqueID { "data": { "availability-domain": "orei-1-ad-1", "compartment-id": "ocid1.tenancy.orei..uniqueID", "defined-tags": {}, "display-name": "test-instance", "freeform-tags": {}, "hostname-label": "test-instance", "id": "ocid1.vnic.orei.orei-1..uniqueID", "is-primary": true, "lifecycle-state": "AVAILABLE", "mac-address": "02:00:17:00:04:00", "nsg-ids": [], "private-ip": "10.0.0.2", "public-ip": "10.145.142.128", "skip-source-dest-check": false, "subnet-id": "ocid1.subnet.orei.orei-1..", "time-created": "2022-03-01T21:07:00.155000+00:00", "vlan-id": null }, "etag": "2c082d1c" }Wenn nur eine VNIC angehängt ist, können Sie diese CLI-Befehle mit anderen Linux-Tools kombinieren, um die Ausgabe mit dem folgenden Befehl nur auf die öffentliche IP-Adresse zu begrenzen:
oci compute vnic-attachment list --instance-id <> --all|grep -m 1 vnic-id|awk -F'"' '{print $4}'|xargs -I{} oci network vnic get --vnic-id {}|grep public-ip|awk -F'"' '{print $4}'Beispiel:
# oci compute vnic-attachment list --instance-id ocid1.instance.orei.orei-1..uniqueID --all|grep -m 1 vnic-id|awk -F'"' '{print $4}'|xargs -I{} oci network vnic get --vnic-id {}|grep public-ip|awk -F'"' '{print $4}' 10.145.142.128
-
Hilfe zur Befehlszeilenschnittstelle (CLI) aufrufen
Mit allen CLI-Hilfebefehlen ist eine Hilfekomponente verknüpft, auf die Sie über die Befehlszeile zugreifen können. Geben Sie einen Befehl gefolgt von der Option --help oder -h ein, um die Hilfe anzuzeigen. Beispiel:
oci os bucket --help