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 --version
Wenn 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.pem
herunter: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/hosts
die 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/orei
Dabei ist
ip_address
die 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/orei
Die 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
.oci
im 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 keys
Der 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.pem
zum 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
.oci
die 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.pem
Im Verzeichnis
.oci
wird 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_rc
im Verzeichnis.oci
mit 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 value
oder
-
--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:
-
oci
ist der gekürzte CLI-Befehlsname. -
os bucket
ist ein Beispiel für eineresource
-
create
ist ein Beispiel für eineaction
-
Weitere Zeichenfolgen sind
options
.
Ressourcenendpunkte sind:
-
Object Storage:
https://otec-console-local:8019
Object Storage-Befehle müssen auch die Option
--namespace rover-namespace
enthalten. -
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:8019
Object Storage-Befehle müssen auch die Option
--namespace rover-namespace
enthalten. -
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:
-
oci
ist der gekürzte CLI-Befehlsname. -
os bucket
ist ein Beispiel für eineresource
-
list
ist 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.254
Lassen Sie die Instanz das Roving Edge Device als
otec-console-local
bezeichnen. -
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 stattdessenInstanceServices
sein. 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 list
Sie können den Befehl
oci os list
nur verwenden, wenn Sie die Option--fields
angeben. 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-vnics
Der Befehl
oci compute instance list-vnics
listet 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-vnics
Führen Sie zunächst den folgenden Befehl aus, um alle Anhänge der VNIC aufzulisten:
oci compute vnic-attachment list --instance-id <> --all
Fü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