Erste Schritte mit der Befehlszeilenschnittstelle (CLI)

Dieses Thema erläutert die Befehle, die zum Starten einer Linux-Instanz und einer Windows-Instanz erforderlich sind. Dieses Tutorial umfasst das Arbeiten mit einem Compartment, das Erstellen eines virtuellen Cloud-Netzwerks und das Starten von Instanzen.

Tipp

Die CLI verfügt über einen interaktiven Modus, der Befehle automatisch abschließt sowie Informationen und Vorschläge zu Parametern bereitstellt. Weitere Informationen finden Sie unter Interaktiven Modus verwenden.

Befehlszeilenschnittstelle (CLI)

Die CLI ist ein Tool, mit dem Sie mit den meisten verfügbaren Services in Oracle Cloud Infrastructure arbeiten können. Die CLI stellt dieselben Kernfunktionen wie die Konsole sowie zusätzliche Befehle bereit. Die CLI-Funktionalität und die Befehlshilfe basieren auf der Service-API.

Hilfe zu Befehlen abrufen

Sie können die Inlinehilfe mit den Schlüsselwörtern --help, -h und -? abrufen. Beispiel:

oci --help
oci bv volume -h
oci os bucket create -?

Sie können auch die gesamte CLI-Hilfe in Ihrem Browser anzeigen.

CLI-Beispiele

Die Beispiele in diesem Dokument werden als Befehl und Antwort gruppiert, wobei:

  • die Funktion des Befehls und der zu verwendende Befehl angegeben werden
  • das Ergebnis des Befehls in einem Dropdown-Textfeld zurückgegeben wird

Das nächste Beispiel zeigt eine Befehl/Antwort-Gruppe.

Um den Namespace für Ihren Mandanten abzurufen, führen Sie den folgenden Befehl aus.

oci os ns get
Antwort
Hinweis

Antwortausgabe

Diese Antwort auf den Befehl oci os ns get zeigt die Standardausgabe, die im JSON-Format zurückgegeben wird. JSON-Objekte werden als Schlüssel/Wert-Paare geschrieben, wobei der Schlüssel und der Wert durch einen Doppelpunkt getrennt sind. Beispiel:
{
"data": "docs"
"id": "ocid1.compartment.oc1..aaaaaaaal3gzijdhqol2pglie6astxxeyqdqeyg35nz5zxil2rggnx7jnhwa"
"is-stateless": null							
}
Ein Schlüssel wie "id" ist nicht sehr informativ. Um die JSON-Objektreferenz zu verstehen, müssen Sie den Schlüsselwert lesen.
{
"data": "docs"
}

Die meisten Befehl/Antwort-Gruppen in diesem Handbuch sind nicht so einfach wie das vorangehende Beispiel. Bei der Arbeit mit den Aufgaben werden Sie aber feststellen, dass diese einfacher zu lesen und zu verwenden werden.

Bevor Sie beginnen

Bevor Sie die Befehlszeilenschnittstelle (CLI) verwenden, stellen Sie sicher, dass alle unter Befehlszeilenschnittstelle (CLI) beschriebenen Anforderungen erfüllt sind.

Als Best Practice sollten Sie die Aufgaben in diesem Tutorial in einer Testumgebung ausführen. Dadurch wird sichergestellt, dass Ihre Konfigurationen sich nicht auf andere Umgebungen im Mandanten auswirken. Am Ende des Tutorials können Sie die Testressourcen problemlos löschen.

In einem Compartment arbeiten

In diesem Tutorial verwenden Sie ein Compartment für alle Ihre Ressourcen. Wenn Sie bereit sind, eine Produktionsumgebung zu erstellen, teilen Sie diese Ressourcen wahrscheinlich auf verschiedene Compartments auf.

Sie können ein vorhandenes Compartment verwenden (empfohlen) oder ein neues Compartment erstellen.

Compartment auswählen

Hilfe: oci iam compartment list -h

Um die Compartments im Mandanten aufzulisten, führen Sie den folgenden Befehl aus.

oci iam compartment list -c <tenancy_id>
Befehlsbeispiel und -antwort
oci iam compartment list -c ocid1.tenancy.oc1..aaaaaaaal1fvgn0h9njji5u6ldrwb4l6aay2x87qatw2wte30f714lal9oom
{
  "data": [
    {
      "compartment-id": "ocid1.tenancy.oc1..aaaaaaaal1fvgn0h9njji5u6ldrwb4l6aay2x87qatw2wte30f714lal9oom",
      "description": "For testing CLI features",
      "id": "ocid1.tenancy.oc1..aaaaaaaal1fvgn0h9njji5u6ldrwb4l6aay2x87qatw2wte30f714lal9oom",
      "inactive-status": null,
      "lifecycle-state": "ACTIVE",
      "name": "CLIsandbox",
      "time-created": "2017-06-27T18:52:52.214000+00:00"
    },
    {
      "compartment-id": "ocid1.tenancy.oc1..aaaaaaaal1fvgn0h9njji5u6ldrwb4l6aay2x87qatw2wte30f714lal9oom",
      "description": "for testing",
      "id": "ocid1.compartment.oc1..aaaaaaaasqn3hj6e5tq6slj4rpdqqja7qsyuqipmu4sv5ucmyp3rkmrhuv2q",
      "inactive-status": null,
      "lifecycle-state": "ACTIVE",
      "name": "CLISandbox",
      "time-created": "2017-05-12T21:31:27.709000+00:00"
    }
    ],
  "opc-next-page": "   AAAAAAAAAAGLB28zJTjPUeNvgmLxg9QuJdAAZrl10FfKymIMh4ylXItQkO_Xk6RXbGxCn8hgkYm_pRpf1v6hVoxrYTQsaoveGMkX6iwwwPY5dptL8AKlyogYSs7F3G92KG2EhrI7j4NoUBtJ4-PTB53F2TZ31dReLsbzxBa3ljbwqQgwzQsUPYROLXA40EIJFdr2oYp67AzozSW8jt8MWFC8y19PsHEEEBW1jw8TT7Lq8XL_7mo5avasfsIYS7-VgP3ZFu6Y-Rab-gPNtjsT4pLh91BkDKWzbyHr0OmH4W1rhTJ5HfZ8YGpA0Ntm7_rOyNBd06qeBU496AQHk24-U_l9p4NvAvHuJ_fR-Z6ahgvWPlZQc1iCTRlJ6leM7ED3JNehIV0onOVQvGquJpF2WeEWFPcioQaqf4iScqHEchV--3Mn2k1yP_-b4AsVtSPRFYG8UuiRACPzg6ENVFjyeGOk3rrHjLR3j7s61pdgqtMOKZ1WtbOV8AcNON8ac1xJPN7O2YmjO3D0H4JmzXh_GxRskTpkl1D9En9zJXn99oWsNBOYgQQmv7s_7j82ZrXGoyOME-iT"
}

Compartment erstellen

Hilfe: oci iam compartment create -h

Bevor Sie ein Compartment erstellen, lesen Sie Mit Compartments arbeiten durch, um sich mit Compartment-Design, Ressourcenverwaltung und Compartment Constraints vertraut zu machen. (Informationen zu IAM ohne Identitätsdomains finden Sie unter Mit Compartments arbeiten.)

Um ein Compartment zu erstellen, führen Sie den folgenden Befehl aus.

oci iam compartment create --name <compartment_name> -c <root_compartment_id> --description "<friendly_description>"
Befehlsbeispiel und -antwort
oci iam compartment create --name CLIsandbox -c ocid1.tenancy.oc1..aaaaaaaal1fvgn0h9njji5u6ldrwb4l6aay2x87qatw2wte30f714lal9oom --description "For testing CLI features"
{
  "data": {
    "compartment-id": "ocid1.tenancy.oc1..aaaaaaaawuu4tdkysd2ups5fsclgm5ksfjwmx6mwem5sbjyw5ob5ojq2vkxa",
    "description": "For testing CLI features",
    "id": "ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l",
    "inactive-status": null,
    "lifecycle-state": "ACTIVE",
    "name": "CLIsandbox",
    "time-created": "2017-06-27T18:52:52.214000+00:00"
  },
  "etag": "24a4737ede9d34eae934c93e9549ee684a15efc8"
}
Tipp

Verfolgen Sie die Informationen, die zurückgegeben werden, wenn Sie Befehle ausführen. In manchen Fällen benötigen Sie diese Informationen bei der Arbeit mit diesem Dokument. Beispiel: Der vorhergehende Befehl gibt die OCID für den Mandanten zurück (das Root Compartment).
"compartment-id": "ocid1.tenancy.oc1..aaaaaaaawuu4tdkysd2ups5fsclgm5ksfjwmx6mwem5sbjyw5ob5ojq2vkxa"

Virtuelles Cloud-Netzwerk erstellen

Bevor Sie Instanzen starten können, müssen Sie ein virtuelles Cloud-Netzwerk (VCN) und die verwandten Ressourcen erstellen. Mit den folgenden Aufgaben wird die Netzwerkumgebung vorbereitet:

  1. Virtuelles Cloud-Netzwerk erstellen

    Hilfe: oci network vcn create -h

    Erstellen Sie das VCN, indem Sie einen DNS-Namen sowie einen CIDR-Blockbereich angeben.

    Um das VCN zu erstellen, führen Sie den folgenden Befehl aus.

    oci network vcn create --compartment-id <compartment_id> --display-name "<friendly_name>" --dns-label <dns_name> --cidr-block "<0.0.0.0/0>"
    Befehlsbeispiel und -antwort
    oci network vcn create --compartment-id ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l --display-name "cli_vcn" --dns-label sandboxvcn1 --cidr-block "10.0.0.0/16"
    {
      "data": {
        "cidr-block": "10.0.0.0/16",
        "compartment-id": "ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l",
        "default-dhcp-options-id": "ocid1.dhcpoptions.oc1.phx.aaaaaaaaexnsdwsjmxnmmt4tpzkcbyengrnfpgnqzlkzz7qfx6faeqfbtcfa",
        "default-route-table-id": "ocid1.routetable.oc1.phx.aaaaaaaagdjre4rmk5dq6qqkftjtzyn7vctemqga3i6qrxvf23stedpujo2q",
        "default-security-list-id": "ocid1.securitylist.oc1.phx.aaaaaaaaxa3cr5zqshmed7zf64bxcrxb2zerinxhc52zrqe5w27hrau75j2q",
        "display-name": "cli_vcn",
        "dns-label": "sandboxvcn1",
        "id": "ocid1.vcn.oc1.phx.aaaaaaaa6va8fxr1m4hvzjk3nzo8x290qymdrwiblxw5qpzlm64rdd74vchr",
        "lifecycle-state": "AVAILABLE",
        "time-created": "2017-06-27T22:14:15.683000+00:00","vcn-domain-name": "sandboxvcn1.oraclevcn.com"
      },
      "etag": "9037efc5"
    }

    Sie können Informationen zu jeglichen Konfigurationen abrufen, indem Sie Abfragen an den Mandanten senden.

    Beispiel: Um Netzwerkinformationen abzurufen, führen Sie den folgenden Befehl aus.

    oci network vcn list -c <compartment_id>
    Befehlsbeispiel und -antwort
    oci network vcn list -c ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l
    {
      "data": [
        {
          "cidr-block": "10.0.0.0/16",
          "compartment-id": "ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l",
          "default-dhcp-options-id": "ocid1.dhcpoptions.oc1.phx.aaaaaaaaexnsdjmxncbydrwrnfwspgnqzlkzz7qfmmt4tpzkx6faeqfbtcfa",
          "default-route-table-id": "ocid1.routetable.oc1.phx.aaaaaaaagdjre4jtzyn7vctmqga3i6qrxvf2rmk5dqdrwqkft3stedpujo2q",
          "default-security-list-id": "ocid1.securitylist.oc1.phx.aaaaaaaaxa3cr5zqsdrwxb2zerinxhc52zrqe5wmed74bxczf27hrau75j2q",
          "display-name": "cli_vcn",
          "dns-label": "sandboxvcn1",
          "id": "ocid1.vcn.oc1.phx.aaaaaaaa6va8fxr1m4hvzjk3nzo8x290qymdrwiblxw5qpzlm64rdd74vchr",
          "lifecycle-state": "AVAILABLE",
          "time-created": "2017-06-27T22:14:15.683000+00:00",
          "vcn-domain-name": "sandboxvcn1.oraclevcn.com"
        }
        ]
    }
  2. Sicherheitslisten-Ingress-Regel konfigurieren

    Hilfe: oci network security-list create -h

    Wenn Sie ein VCN erstellen, wird eine Standardsicherheitsliste erstellt. Die Windows-Instanz erfordert jedoch auch, dass für Port 3389 eingehender Traffic aktiviert ist. Die bevorzugte Methode ist die Erstellung einer zweiten Liste, die die Anforderungen des Windows-Ports erfüllt. Verwenden Sie die Option --security-list-ids, um beide Sicherheitslisten mit dem Subnetz zu verknüpfen, wenn Sie dieses erstellen.

    Hinweis

    JSON-Zeichenfolgen in der CLI übergeben

    Der nächste Befehl übergibt komplexe Eingaben als JSON-Textzeichenfolge. Hilfe zur Formatierung von JSON-Eingaben, insbesondere bei der Arbeit in einer Windows-Umgebung, finden Sie unter Komplexe Eingaben übergeben.

    Um eine neue Sicherheitsliste zu erstellen und die Ingress-Regel für Port 3389 zu konfigurieren, führen Sie den folgenden Befehl aus.

    oci network security-list create -c <compartment_id> --egress-security-rules "[{"destination": "<0.0.0.0/0>", "protocol": "<6>", "isStateless": <true>, "tcpOptions": {"destinationPortRange": <null>, "sourcePortRange": <null>}}]" --ingress-security-rules "[{"source": "<0.0.0.0/0>", "protocol": "<6>", "isStateless": <false>, "tcpOptions": {"destinationPortRange": {"max": <3389>, "min": <3389>}, "sourcePortRange": <null>}}]" --vcn-id <vcn_id> --display-name <rule_name>
    Befehlsbeispiel und -antwort
    oci network security-list create -c ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l --egress-security-rules "[{"destination": "0.0.0.0/0", "protocol": "6", "isStateless": true, "tcpOptions": {"destinationPortRange": null, "sourcePortRange": null}}]" --ingress-security-rules "[{"source": "0.0.0.0/0", "protocol": "6", "isStateless": false, "tcpOptions": {"destinationPortRange": {"max": 3389, "min": 3389}, "sourcePortRange": null}}]" --vcn-id ocid1.vcn.oc1.phx.aaaaaaaa6va8fxr1m4hvzjk3nzo8x290qymdrwiblxw5qpzlm64rdd74vchr --display-name port3389rule
    {
      "data": {
        "compartment-id": "ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l",
        "display-name": "port3389rule",
        "egress-security-rules": [
          {
            "destination": "0.0.0.0/0",
            "icmp-options": null,
            "is-stateless": true,
            "protocol": "6",
            "tcp-options": {
            "destination-port-range": {
            "max": null,
            "min": null
          },
            "source-port-range": null
          },
            "udp-options": null
          }
          ],
          "id": "ocid1.securitylist.oc1.phx.aaaaaaaa7snx4jjfons6o2h33drwdh5hev6elir55hnrhi2ywqfnd5rcqk4q",
          "ingress-security-rules": [
            {
              "icmp-options": null,
              "is-stateless": false,
              "protocol": "6",
              "source": "0.0.0.0/0",
              "tcp-options": {
              "destination-port-range": {
              "max": 3389,
              "min": 3389
            },
            "source-port-range": null
          },
          "udp-options": null
        }
        ],
        "lifecycle-state": "AVAILABLE",
        "time-created": "2017-08-23T19:50:58.104000+00:00",
        "vcn-id": "ocid1.vcn.oc1.phx.aaaaaaaa6va8fxr1m4hvzjk3nzo8x290qymdrwiblxw5qpzlm64rdd74vchr"
      },
      "etag": "d063779e"
    }
  3. Subnetz erstellen

    Hilfe: oci iam availability-domain list -h, oci network subnet create -h

    Im nächsten Schritt müssen Sie die OCIDs für die Standardsicherheitsliste und die neue Sicherheitsliste angeben. Wenn Sie diese OCIDs nicht aufgezeichnet haben, verwenden Sie den Befehl oci network security-list list, um eine Liste der Sicherheitslisten im virtuellen Cloud-Netzwerk abzurufen.

    Vor dem Erstellen eines Subnetzes müssen Sie herausfinden, in welchen Availability-Domains das Subnetz erstellt werden kann.

    Um die Liste der Availability-Domains für Ihr Compartment abzurufen, führen Sie den folgenden Befehl aus.

    oci iam availability-domain list -c <compartment_id>
    Befehlsbeispiel und -antwort
    oci iam availability-domain list -c ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l
    {
      "data": [
        {
          "compartment-id": "ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l",
          "name": "EMIr:PHX-AD-1"
        },
        {
          "compartment-id": "ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l",
          "name": "EMIr:PHX-AD-2"
        },
        {
          "compartment-id": "ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l",
          "name": "EMIr:PHX-AD-3"
        }
        ]
    }

    Um ein Subnetz in AD-1 zu erstellen, führen Sie den folgenden Befehl aus.

    oci network subnet create --vcn-id <vcn_id> -c <compartment_id>  --availability-domain "<availability_domain_name>" --display-name <display_name> --dns-label "<dns_label>" --cidr-block "<10.0.0.0/16>" --security-list-ids "["<default_security_list_id>","<new_security_list_id>"]"
    Befehlsbeispiel und -antwort
    oci network subnet create --vcn-id ocid1.vcn.oc1.phx.aaaaaaaah2ast7desae6ok3amu64wozj3kskox75awryr5j2nd7tkocplajq -c ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l  --availability-domain "EMIr:PHX-AD-1" --display-name CLISUB --dns-label "vminstances" --cidr-block "10.0.0.0/16" --security-list-ids "["ocid1.securitylist.oc1.phx.aaaaaaaaw7c62ybv4f5drwv2mup3f75aiquhbkbh4s676muq5t7j5tjckvlq","ocid1.securitylist.oc1.phx.aaaaaaaa7snx4jjfons6o2h33drwdh5hev6elir55hnrhi2ywqfnd5rcqk4q"]"
    {
      "data": {
        "availability-domain": "EMIr:PHX-AD-1",
        "cidr-block": "10.0.0.0/16",
        "compartment-id": "ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l",
        "dhcp-options-id": "ocid1.dhcpoptions.oc1.phx.aaaaaaaaexnsdjmxnmmt4tpzkengrnfwspgnqzldrw7qfx6cbyfaeqfbtcfa",
        "display-name": "CLISUB",
        "dns-label": "vminstances",
        "id": "ocid1.subnet.oc1.phx.aaaaaaaahvx05fhw7p320cxmdrwo5wlf50egig9cmdzs1plb1xl6c5wvb5s2",
        "lifecycle-state": "PROVISIONING",
        "prohibit-public-ip-on-vnic": false,
        "route-table-id": "ocid1.routetable.oc1.phx.aaaaaaaagdjqga3i6qrxvf23stedpre4rmkdrw6qeqkftjtzyn7vctmujo2q",
        "security-list-ids": [
          "ocid1.securitylist.oc1.phx.aaaaaaaaw7c62ybv4f5drwv2mup3f75aiquhbkbh4s676muq5t7j5tjckvlq",
          "ocid1.securitylist.oc1.phx.aaaaaaaa7snx4jjfons6o2h33drwdh5hev6elir55hnrhi2ywqfnd5rcqk4q"
        ],
        "subnet-domain-name": vminstances.sandboxvcn1.oraclevcn.com,
        "time-created": "2017-08-24T00:51:30.462000+00:00",
        "vcn-id": "ocid1.vcn.oc1.phx.aaaaaaaa6va8fxr1m4hvzjk3nzo8x290qymdrwiblxw5qpzlm64rdd74vchr",
        "virtual-router-ip": "10.0.0.1",
        "virtual-router-mac": "00:00:17:7F:8A:D7"
      },
      "etag": "92d20c35"
    }
  4. Internetgateway erstellen

    Hilfe: oci network internet-gateway create -h

    Um ein Internetgateway zu erstellen, führen Sie den folgenden Befehl aus.

    oci network internet-gateway create -c <compartment_id> --is-enabled <true> --vcn-id <vcn_id> --display-name <gateway_display_name>
    Befehlsbeispiel und -antwort
    oci network internet-gateway create -c ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l --is-enabled true --vcn-id ocid1.vcn.oc1.phx.aaaaaaaa6va8fxr1m4hvzjk3nzo8x290qymdrwiblxw5qpzlm64rdd74vchr --display-name sbgateway
    {
      "data": {
        "compartment-id": "ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l",
        "display-name": "sbgateway",
        "id": "ocid1.internetgateway.oc1.phx.aaaaaaaa3vcd7gmqqh4po6wnsjhcdkxlddeqinmnbanzz2wsh5gdrwt574ka",
        "is-enabled": true,
        "lifecycle-state": "AVAILABLE",
        "time-created": "2017-08-25T20:03:48.482000+00:00",
        "vcn-id": "ocid1.vcn.oc1.phx.aaaaaaaa6va8fxr1m4hvzjk3nzo8x290qymdrwiblxw5qpzlm64rdd74vchr"
      },
      "etag": "d13fb7e3"
    }
  5. Regel zur Routentabelle hinzufügen

    Hilfe: oci network route-table list -h, oci network route-table update -h

    Wenn Sie ein VCN erstellen, wird automatisch eine Routentabelle erstellt. Bevor Sie eine Regel zur Routentabelle hinzufügen, benötigen Sie die OCID für die Tabelle.

    Um die Routentabellen-OCID abzurufen, führen Sie den folgenden Befehl aus.

    oci network route-table list -c <compartment_id> --vcn-id <vcn_id>
    Befehlsbeispiel und -antwort
    oci network route-table list -c ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l --vcn-id ocid1.vcn.oc1.phx.aaaaaaaa6va8fxr1m4hvzjk3nzo8x290qymdrwiblxw5qpzlm64rdd74vchr
    {
      "data": [
        {
          "compartment-id": "ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l",
          "display-name": "Default Route Table for cli_vcn",
          "id": "ocid1.routetable.oc1.phx.aaaaaaaagdjqga3i6qrxvf23stedpre4rmkdrw6qeqkftjtzyn7vctmujo2q",
          "lifecycle-state": "AVAILABLE",
          "route-rules": [],
          "time-created": "2017-08-25T21:46:04.324000+00:00",
          "vcn-id": "ocid1.vcn.oc1.phx.aaaaaaaa6va8fxr1m4hvzjk3nzo8x290qymdrwiblxw5qpzlm64rdd74vchr"
        }
      ]
    }
    

    Die Informationen in der vorherigen Antwort zeigen, dass es eine Routentabelle ohne Regeln gibt: "route rules":[]. Da die Tabelle vorhanden ist, erstellen Sie eine Regel, indem Sie die Tabelle aktualisieren. Wenn Sie den nächsten Befehl ausführen, erhalten Sie eine Warnung bezüglich der Aktualisierung von Routingregeln. Bei jeder Aktualisierung der Routingregeln werden alle bestehenden Regeln ersetzt. Wenn Sie die Aktualisierung fortsetzen und verarbeiten möchten, geben Sie "y" ein.

    Um die Routingregeln zu aktualisieren, führen Sie den folgenden Befehl aus.

    oci network route-table update --rt-id <route_table_id> --route-rules "[{"cidrBlock":"<0.0.0.0/0>","networkEntityId":"<internet_gateway_id>"}]
    WARNING: Updates to route-rules will replace any existing values. Are you sure you want to continue? [y/N]: y
    Befehlsbeispiel und -antwort
    oci network route-table update --rt-id ocid1.routetable.oc1.phx.aaaaaaaagdjqga3i6qrxvf23stedpre4rmkdrw6qeqkftjtzyn7vctmujo2q --route-rules "[{"cidrBlock":"0.0.0.0/0","networkEntityId":"ocid1.internetgateway.oc1.phx.aaaaaaaa3vcd7gmqqh4po6wnsjhcdkxlddeqinmnbanzz2wsh5gdrwt574ka"}]
    WARNING: Updates to route-rules will replace any existing values. Are you sure you want to continue? [y/N]: y
    {
      "data": {
        "compartment-id": "ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l",
        "display-name": "Default Route Table for cli_vcn",
        "id": "ocid1.routetable.oc1.phx.aaaaaaaa4kujevzdsnd7bh6aetvrhvzdrwcxmmblspmyj3pqwckchajvz6fa",
        "lifecycle-state": "AVAILABLE",
        "route-rules": [
          {
            "cidr-block": "0.0.0.0/0",
            "network-entity-id": "ocid1.internetgateway.oc1.phx.aaaaaaaa3vcd7gmqqh4po6wnsjhcdkxlddeqinmnbanzz2wsh5gdrwt574ka"
          }
          ],
        "time-created": "2017-08-25T23:46:04.324000+00:00","vcn-id": "ocid1.vcn.oc1.phx.aaaaaaaa6va8fxr1m4hvzjk3nzo8x290qymdrwiblxw5qpzlm64rdd74vchr"
        },
      "etag": "3fc998d8"
    }

Instanzstart vorbereiten

Wenn Sie eine Instanz starten, müssen Sie folgende Informationen angeben, die Sie zum Teil bereits erhalten haben:

  • compartment-id
  • availability-domain
  • subnet-id
  • image-id
  • shape
  1. Informationen zu verfügbaren Images abrufen

    Hilfe: oci compute image list -h

    Mit image-id wird das zu installierende Betriebssystem angegeben. Weitere Informationen finden Sie unter Plattformimages.

    Um eine Liste der Images abzurufen, führen Sie den folgenden Befehl aus.

    oci compute image list -c <compartment_id>
    Befehlsbeispiel und -antwort

    Images sind verfügbar für: Oracle Linux, CentOS, Ubuntu und Windows Server. In diesem Antwortbeispiel werden nur die Informationen für Oracle Linux 7.3 angezeigt.

    oci compute image list -c ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l
    {
      "base-image-id": null,
      "compartment-id": null,
      "create-image-allowed": true,
      "display-name": "Oracle-Linux-7.3-2017.03.03-0",
      "id": "ocid1.image.oc1.phx.aaaaaaaaevkccomzepja4yhahz6rguhqbuomuto7gdrw5hjimqsig6syeqda",
      "lifecycle-state": "AVAILABLE",
      "operating-system": "Oracle Linux",
      "operating-system-version": "7.3",
      "time-created": "2017-03-03T19:04:30.824000+00:00"
    }
  2. Informationen zu verfügbaren Ausprägungen abrufen

    Hilfe: oci compute shape list -h

    Die Ausprägung gibt die Konfiguration der zu verwendenden virtuellen Maschine oder des zu verwendenden Bare-Metal-Hosts an. Compute-Ausprägungen enthält aktuelle Informationen zu den verfügbaren Ausprägungen.

    Verwenden Sie im Rahmen dieser Anleitung die folgende Ausprägung der virtuellen Maschine zum Testen: --shape "VM.Standard1.1". Diese Ausprägung ist mit 1 CPU und 7 GB Arbeitsspeicher konfiguriert.

    Hinweis

    Skalierung von Ausprägung und Block-Volume

    Die Skalierung für Compute-Instanzausprägungen und Block-Volumes ist nicht Teil dieser Anleitung. In den Beispielen werden die verfügbaren Mindestgrößen verwendet.

    Um eine Liste aller verfügbaren Bare-Metal- und Virtual-Machine-Ausprägungen abzurufen, führen Sie den folgenden Befehl aus.

    oci compute shape list -c <compartment_id> --availability-domain "<availability_domain_name>"
    Befehlsbeispiel und -antwort
    oci compute shape list -c ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l --availability-domain "EMIr:PHX-AD-1"
    {
      "data": [
        {
          "shape": "BM.Standard1.36"
        },
        {
          "shape": "VM.Standard1.1"
        },
        {
          "shape": "VM.Standard1.2"
        },
        {
          "shape": "VM.Standard1.4"
        },
        {
          "shape": "VM.Standard1.8"
        },
        {
          "shape": "VM.Standard1.16"
        },
        {
          "shape": "VM.DenseIO1.4"
        }
      ]
    }

Linux-Instanz starten

Sie können jetzt eine Linux-Instanz basierend auf den von Ihnen vorbereiteten Konfigurationen starten.

  1. Public/Private Key-Paar für die Verbindung mit der Instanz verwenden

    Wenn Sie eine Instanz mit der CLI starten, benötigen Sie ein vorhandenes Schlüsselpaar für den Zugriff auf die Instanz. (Dieses Schlüsselpaar ist nicht dasselbe wie ein API-Signaturschlüssel.)

  2. Instanz starten

    Hilfe: oci compute instance launch -h

    Achtung

    In diesem Beispiel verweist der Parameter --ssh-authorized-keys-file auf eine Datei, die den für den Zugriff auf die Compute-Instanz erforderlichen Public Key enthält. Wenn Sie diesen Schlüssel beim Start der Instanz nicht angeben, können Sie nach dem Start der Instanz keine Verbindung mit dieser herstellen.

    Um die Linux-Instanz zu starten, führen Sie den folgenden Befehl aus.

    oci compute instance launch --availability-domain "<availability_domain_name>" -c <compartment_id> --shape "<shape_name>"   --display-name "<instance_display_name>"   --image-id <image_id> --ssh-authorized-keys-file "<path_to_authorized_keys_file>" --subnet-id  <subnet_id>
    Befehlsbeispiel und -antwort
    oci compute instance launch --availability-domain "EMIr:PHX-AD-1" -c ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l --shape "VM.Standard1.1"   --display-name "Linux Instance"   --image-id ocid1.image.oc1.phx.aaaaaaaa5yu6pw3riqtuhxzov7fdngi4tsteganmao54nq3pyxu3hxcuzmoa --ssh-authorized-keys-file "C:\Users\testuser\.oci\linux_key.pem" --subnet-id  ocid1.subnet.oc1.phx.aaaaaaaahvx05fhw7p320cxmdrwo5wlf50egig9cmdzs1plb1xl6c5wvb5s2
    {
      "data": {
        "availability-domain": "EMIr:PHX-AD-1",
        "compartment-id": "ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l",
        "display-name": "Linux Instance",
        "extended-metadata": {},
        "id": "ocid1.instance.oc1.phx.abyhqljrtv7hhenrra6hsdrwjqvszcr2gs7c76tuuzc33iyl6bz5mfnbzw7q",
        "image-id": "ocid1.image.oc1.phx.aaaaaaaa5yu6pw3riqtuhxzov7fdngi4tsteganmao54nq3pyxu3hxcuzmoa",
        "ipxe-script": null,
        "lifecycle-state": "RUNNING",
        "metadata": {
          "ssh_authorized_keys": "ssh-rsa AAAAB3NzaABJQAAAQC1yc2EAAAEAtaT/s9HZ24VeLUxcBNT//nPygk75BWpA+kuQotpH4yP1tpqJvOBZoTKwoYa0BuoVcY4VP1GkuCEUrpojZ5F6LybbVeO+ixpuxcPTRNZcVPZJfUVZqg7u8CCjih2T9qH9ZrOcXBJCyKrxEE2kkP4RunnS38MvuDnySYus/04V8l7sEudqWWQX88iZO4oV+Sc4vljbZIaOqNrlAJV5xfQHISL2Ejq8Q1JKaO2Mc6D4Ku/6qEwe0ihtPGoi0zFmPoWstfgc1UqTdiRsYECzzaWqVYpl7RO5h4pIP6/lgBfOsv/Dcg19ND7/qKnmJ4/9iKuacI2bm+HF2oR0gY4C2MvL3Q== rsa-key-20817080\n"
        },
        "region": "phx",
        "shape": "VM.Standard1.1",
        "time-created": "2017-08-26T20:39:03.340000+00:00"
      },
      "etag": "2df9d1f14856a2e9a0cc239417f1ee829288b8badeb7ac6fb6d5b3553cbd148c--gzip"
    }
  3. VNIC-Informationen für die Instanz abrufen

    Hilfe: oci compute instance list-vnics -h

    Sie benötigen die öffentliche IP-Adresse der Instanz, um eine Verbindung mit der Instanz herzustellen. Die VNIC für die Instanz enthält diese Informationen.

    Um eine Liste der VNICs für die Instanz abzurufen, führen Sie den folgenden Befehl aus.

    oci compute instance list-vnics --instance-id <instance_id>
    Befehlsbeispiel und -antwort
    oci compute instance list-vnics --instance-id ocid1.instance.oc1.phx.abcdefgh6kykdowc8ozzvr4421kwp7apdrwk6wrjl7su82d60c6sp4nap88d
    {
      "data": [
        {
          "availability-domain": "EMIr:PHX-AD-1",
          "compartment-id": "ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l",
          "display-name": "Linux Instance",
          "hostname-label": null,
          "id": "ocid1.vnic.oc1.phx.abyhqljrxqrdrwuhj4nly7dp7ctr7xvclvejc7pu5rq77e37vlsq2al5y74a",
          "lifecycle-state": "AVAILABLE",
          "private-ip": "10.0.0.2",
          "public-ip": "129.145.32.236",
          "subnet-id": "ocid1.subnet.oc1.phx.aaaaaaaahvx05fhw7p320cxmdrwo5wlf50egig9cmdzs1plb1xl6c5wvb5s2",
          "time-created": "2017-08-24T00:51:30.462000+00:00"
          }
        [
    }
  4. Block-Volume für die Instanz erstellen

    Hilfe: oci bv volume create -h

    Erstellen Sie ein Block-Volume, indem Sie die verfügbare Mindestgröße verwenden.

    Achtung

    Block-Volume-Größen werden als Inkremente von 1024 MB ausgedrückt. Im nächsten Befehlsbeispiel wird die Mindestgröße, --size-in-mbs 51200 oder 50 GB verwendet.

    Um ein Block-Volume zu erstellen, führen Sie den folgenden Befehl aus.

    oci bv volume create --availability-domain "<availability_domain_name>" -c <compartment_id> --size-in-mbs <51200> --display-name <volume_display_name>
    Befehlsbeispiel und -antwort
    oci bv volume create --availability-domain "EMIr:PHX-AD-1" -c ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l --size-in-mbs 51200 --display-name LinuxVol
    {
      "data": {
        "availability-domain": "EMIr:PHX-AD-1",
        "compartment-id": "ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l",
        "display-name": "LinuxVol",
        "id": "ocid1.volume.oc1.phx.abyhqlsktp2ec7pdazl4y324drw5lxruh5nxjrgbgqq7znsj5oo4t25nvcta",
        "lifecycle-state": "PROVISIONING",
        "size-in-mbs": 51200,
        "time-created": "2017-08-26T00:51:30.462000+00:00"
      },
      "etag": "720652578"
    }

    Nachdem der Lebenszyklusstatus von "PROVISIONING" in "AVAILABLE" geändert wurde, können Sie das Volume an die Linux-Instanz anhängen.

    Tipp

    Lebenszyklusstatus ermitteln

    Sie können den Lebenszyklusstatus für das Block-Volume mit dem Befehl oci bv volume get für das von Ihnen erstellte Volume ermitteln. Sie können auch andere Ressourcen wie Compute-Instanzen und VNICs abfragen, um deren Lebenszyklusstatus zu ermitteln.

  5. Block-Volume an die Instanz anhängen

    Hilfe: oci compute volume-attachment attach -h

    Um das Block-Volume an die Linux-Instanz anzuhängen, führen Sie den folgenden Befehl aus.

    oci compute volume-attachment attach --instance-id <instance_id> --type <iscsi> --volume-id <volume_id>
    Befehlsbeispiel und -antwort
    oci compute volume-attachment attach --instance-id ocid1.instance.oc1.phx.abcdefgh6kykdowc8ozzvr4421kwp7apdrwk6wrjl7su82d60c6sp4nap88d --type iscsi --volume-id ocid1.volume.oc1.phx.abyhqljrgbktp2ec7pdazl4y324drw5lxruh5nxt25gqq7znsj5oo4snvcta 
    {
      "data": {
        "attachment-type": "iscsi",
        "availability-domain": "EMIr:PHX-AD-1",
        "chap-secret": null,
        "chap-username": null,
        "compartment-id": "ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l",
        "display-name": null,
        "id": "ocid1.volumeattachment.oc1.phx.abyhqlytoivg6eaybdrwb7mqqms6utjrefofrplyip7filf3vtpk55h2hzlq",
        "instance-id": "ocid1.instance.oc1.phx.abcdefgh6kykdowc8ozzvr4421kwp7apdrwk6wrjl7su82d60c6sp4nap88d",
        "ipv4": null,
        "iqn": null,
        "lifecycle-state": "ATTACHING",
        "port": null,
        "time-created": "2017-08-26T00:55:30.462000+00:00",
        "volume-id": "ocid1.volume.oc1.phx.fewtr0p6pm9lj7h7rpf8w3drwlf4x9tadrw1sbs7n5qkx7dcu7bk"
      },
      "etag": "0c0afdb14a0a10ffc15283366798ac82f623433e6f5619eb2d4469612b32a332"
    }

Windows-Instanz starten

Das Starten einer Windows-Instanz folgt demselben Muster und erfordert dieselben Informationen wie das Starten einer Linux-Instanz. Die einzigen wichtigen Unterschiede sind Betriebssystem und Ausprägung, wie in den folgenden Befehlen dargestellt.

  1. Instanz starten

    Hilfe: oci compute instance launch -h

    Um die Windows-Instanz zu starten, führen Sie den folgenden Befehl aus.

    oci compute instance launch --availability-domain "<availability_domain_name>" -c <compartment_id> --shape "<shape_name>"   --display-name "<instance_display_name>" --image-id <image_id> --subnet-id <subnet_id>
    Befehlsbeispiel und -antwort
    oci compute instance launch --availability-domain "EMIr:PHX-AD-1" -c ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l --shape "VM.Standard1.2"   --display-name "Windows Instance" --image-id ocid1.image.oc1.phx.aaaaaaaa53cliasgvqmueus5byytfldrwafbro2y4ywjebci5szc42e2b7ua --subnet-id ocid1.subnet.oc1.phx.aaaaaaaaypsr25bzjmj3drwiha6lodzus3yn6xwgkcrgxdgafscirbhj5bpa
    {
      "data": {
        "availability-domain": "EMIr:PHX-AD-1",
        "compartment-id": "ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l",
        "display-name": "Windows Instance",
        "extended-metadata": {},
        "id": "ocid1.instance.oc1.phx.zsutzirph7cbrbx6rzu91stavdrw58puq3isknlr07zfcd6rq6p9",
        "image-id": "ocid1.image.oc1.phx.aaaaaaaa53cliaskafbro2y4drwebci5szc4eus5bygvqmutflwqy2e2b7ua",
        "ipxe-script": null,
        "lifecycle-state": "PROVISIONING",
        "metadata": {},
        "region": "phx",
        "shape": "VM.Standard1.2",
        "time-created": "2017-08-26T00:51:30.462000+00:00"
      },
      "etag": "4ec3da1e2415c49f55ed705c4d81edb2739da62946d36d73f816e8241e705b3b"
    }
  2. VNIC-Informationen für die Instanz abrufen

    Führen Sie den folgenden Befehl aus, um die VNIC-Informationen abzurufen.

    oci compute instance list-vnics --instance-id <instance_id>
  3. Block-Volume für die Instanz erstellen

    Um ein Block-Volume zu erstellen, führen Sie den folgenden Befehl aus.

    oci bv volume create --availability-domain "<availability_domain_name>" -c <compartment_id> --size-in-mbs <51200> --display-name <display_name>
  4. Block-Volume an die Instanz anhängen

    Um das Block-Volume an die Windows-Instanz anzuhängen, führen Sie den folgenden Befehl aus.

    oci compute volume-attachment attach --instance-id <instance_id> --type <iscsi> --volume-id <volume_id>

Verbindung mit Instanzen herstellen

Obwohl die öffentliche IP-Adresse für die Verbindung mit Linux- und Windows-Instanzen erforderlich ist, ist dies ihre einzige Gemeinsamkeit. Zu den Unterschieden gehören: Authentifizierung, Portkonfiguration und Desktopclientprogramme.

  1. Verbindung mit Linux-Instanz herstellen

    Unter Erste Linux-Instanz starten wird beschrieben, wie Sie von einem Unix- oder Windows-System aus eine Verbindung zu einer Linux-Instanz herstellen.

  2. Verbindung mit Windows-Instanz herstellen

    Hilfe: oci compute instance list-vnics -h und oci compute instance get-windows-initial-creds -h

    Um über den Remotedesktopclient (RDC) eine Verbindung mit der Instanz herzustellen, benötigen Sie Folgendes:

    • Die öffentliche IP-Adresse für die Instanz
    • Die anfänglichen Windows-Zugangsdaten

    Um die öffentliche IP-Adresse der Windows-Instanz abzurufen, führen Sie den folgenden Befehl aus.

    oci compute instance list-vnics --instance-id <instance_id>
    Befehlsbeispiel und -antwort
    oci compute instance list-vnics --instance-id ocid1.instance.oc1.phx.zsutzirph7cbrbx6rzu91stavdrw58puq3isknlr07zfcd6rq6p9
    {
      "data": [
        {
          "availability-domain": "EMIr:PHX-AD-1",
          "compartment-id": "ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l",
          "display-name": "Windows Instance",
          "hostname-label": null,
          "id": "ocid1.vnic.oc1.phx.abyhqljr5m5mmra3ecxasw6vdrwq5ft23dqn4dlrl45hdggz6rgfdwpp4ija",
          "lifecycle-state": "AVAILABLE",
          "private-ip": "10.10.0.3",
          "public-ip": "129.142.0.212",
          "subnet-id": "ocid1.subnet.oc1.phx.aaaaaaaahvx05fhw7p320cxmdrwo5wlf50egig9cmdzs1plb1xl6c5wvb5s2",
          "time-created": "2017-08-26T00:51:30.462000+00:00"
        }
      ]
    }

    Um die anfänglichen Windows-Zugangsdaten abzurufen, führen Sie den folgenden Befehl aus.

    oci compute instance get-windows-initial-creds --instance-id  <instance_id>
    Befehlsbeispiel und -antwort
    oci compute instance get-windows-initial-creds --instance-id  ocid1.instance.oc1.phx.zsutzirph7cbrbx6rzu91stavdrw58puq3isknlr07zfcd6rq6p9
    {
      "data": {
      "password": "Cz{73~~vf@dnK7A",
      "username": "opc"
      }
    }

    In Erste Windows-Instanz starten wird beschrieben, wie Sie über den RDC eine Verbindung mit der Instanz herstellen.

Testumgebung bereinigen

Nachdem Sie die in diesem Tutorial beschriebenen Testumgebungen eingerichtet haben, bereinigen Sie die Testumgebung, indem Sie nicht verwendete Ressourcen entfernen.

Block-Volumes trennen und löschen

Hilfe: oci compute volume-attachment list -h, oci compute volume-attachment detach -h und oci bv volume delete -h

Das Entfernen eines Block-Volumes von einer Instanz umfasst 3 Schritte. Führen Sie die folgenden Schritte aus, um das Block-Volume für die Linux-Instanz zu trennen und zu löschen.

  1. Rufen Sie die volume-attachment-id ab.

    Die Volume-Anhangs-ID wird erstellt, wenn Sie ein Block-Volume erstellen.

    Um die Volume-Anhangs-ID abzurufen, führen Sie den folgenden Befehl aus.

    oci compute volume-attachment list -c <compartment_id>
    Befehlsbeispiel und -antwort
    oci compute volume-attachment list -c ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l
    {
      "data": [
        {
          "attachment-type": "iscsi",
          "availability-domain": "EMIr:PHX-AD-1",
          "chap-secret": null,
          "chap-username": null,
          "compartment-id": "ocid1.compartment.oc1..aaaaaaaalkqnr7pfd92rdrwo5fm6fcoufoih1vd4ls4j9jjpge16vfyxrc1l",
          "display-name": null,
          "id": "ocid1.volumeattachment.oc1.phx.abyhqlytoivg6eaybdrwb7mqqms6utjrefofrplyip7filf3vtpk55h2hzlq",
          "instance-id": "ocid1.instance.oc1.phx.abcdefgh6kykdowc8ozzvr4421kwp7apdrwk6wrjl7su82d60c6sp4nap88d",
          "ipv4": "169.254.2.2",
          "iqn": "iqn.2015-12.com.oracleiaas:e3fd73db-b164-4d76-bc3f-f58b093989d0",
          "lifecycle-state": "ATTACHED",
          "port": 3260,
          "time-created": "2017-08-26T00:51:30.462000+00:00",
          "volume-id": "ocid1.volume.oc1.phx.abyhqpa3ati7ggfjvba7y6dcg7imdrwskq4bdljroo2cbwchrebuprxddvca"
        }
        ]
      }
    }
  2. Trennen Sie die volume-attachment-id.

    Um die Volume-Anhangs-ID zu trennen, führen Sie den folgenden Befehl aus.

    oci compute volume-attachment detach --volume-attachment-id <volume_attachment_id>
    Befehlsbeispiel und -antwort
    oci compute volume-attachment detach --volume-attachment-id ocid1.volumeattachment.oc1.phx.abyhqlytoivg6eaybdrwb7mqqms6utjrefofrplyip7filf3vtpk55h2hzlq
    Are you sure you want to delete this resource? [y/N]: 
    Bei allen zerstörenden Aktionen, wie Trennen und Löschen von Ressourcen, können Sie den Parameter --force verwenden. Die Ressource wird entfernt, ohne dass eine Bestätigung erforderlich ist. Verwenden Sie als Best Practice die Option "y/N" anstelle von --force.

    Bestätigen Sie den Löschvorgang. Nach dem Löschen der Ressource wird keine Antwort zurückgegeben.

  3. Löschen Sie das Block-Volume.

    Um das Block-Volume zu löschen, führen Sie den folgenden Befehl aus.

    oci bv volume delete --volume-id <volume_id> --force
    Befehlsbeispiel und -antwort
    1. oci bv volume delete --volume-id ocid1.volume.oc1.phx.abyhqljroo2cbwchrpa3ati7ggfjvba7y6dcg7imnleskq4bdebuprxddvca --force

      Auf diese Aktion gibt es keine Antwort. Um zu prüfen, ob das Block-Volume gelöscht wurde, führen Sie den folgenden Befehl aus.

      oci bv volume list -c <compartment_id>

      Die Antwort auf diese Abfrage gibt "lifecycle-state": "TERMINATED" zurück, wodurch angezeigt wird, dass das Volume nicht vorhanden ist.

Um das Block-Volume zu löschen, das an die Windows-Instanz abgehängt ist, verwenden Sie die vorhergehenden Schritte (1-3) als Richtlinie.

Instanzen beenden

Hilfe: oci compute instance terminate -h

Um die Linux-Instanz zu löschen, führen Sie den folgenden Befehl aus.

oci compute instance terminate --instance-id <instance_id>
Befehlsbeispiel und -antwort
oci compute instance terminate --instance-id ocid1.instance.oc1.phx.abcdefgh6kykdowc8ozzvr4421kwp7apdrwk6wrjl7su82d60c6sp4nap88d
Are you sure you want to delete this resource? [y/N]:

Bestätigen Sie den Löschvorgang. Nach dem Löschen der Instanz wird keine Antwort zurückgegeben.

Um die Windows-Instanz zu löschen, führen Sie den folgenden Befehl aus.

oci compute instance terminate --instance-id <instance_id>
Befehlsbeispiel und -antwort
oci compute instance terminate --instance-id ocid1.instance.oc1.phx.zsutzirph7cbrbx6rzu91stavdrw58puq3isknlr07zfcd6rq6p9
Are you sure you want to delete this resource? [y/N]:

Bestätigen Sie den Löschvorgang. Nach dem Löschen der Instanz wird keine Antwort zurückgegeben.

Virtuelles Cloud-Netzwerk löschen

Hilfe: oci network subnet delete -h, oci network vcn delete -h

Führen Sie die folgenden 2 Schritte aus, um das VCN zu löschen.

  1. Subnetz löschen

    Um das Subnetz zu löschen, führen Sie den folgenden Befehl aus.

     oci network subnet delete --subnet-id <subnet_id> --force
    Befehlsbeispiel und -antwort
     oci network subnet delete --subnet-id ocid1.subnet.oc1.phx.aaaaaaaahvx05fhw7p320cxmdrwo5wlf50egig9cmdzs1plb1xl6c5wvb5s2 --force

    Kein Wert

  2. Virtuelles Cloud-Netzwerk löschen

    Um das VCN zu löschen, führen Sie den folgenden Befehl aus.

    oci network vcn delete --vcn-id  <vcn_id> --force
    Befehlsbeispiel und -antwort
    oci network vcn delete --vcn-id  ocid1.vcn.oc1.phx.aaaaaaaa6va8fxr1m4hvzjk3nzo8x290qymdrwiblxw5qpzlm64rdd74vchr --force

    Kein Wert