Cloud

List OCI Ressources

Es ist recht einfach sich mittels der Cloud Shell einen schnellen Überblick über die erstellten Ressourcen in einer tenancy.

Die Cloud Shell kann über die Website aufgerufen werden.

Nun kann man im unteren Bereich mit der Cloud Shell Befehle absetzen.

1. Liste aller Ressourcen in allen Compartments

compartmentList=$(oci iam compartment list)

for i in $(echo "$compartmentList" | jq '.data | keys | .[]')
do
    ID=$(echo $compartmentList | jq -r ".data[$i].\"id\"")
    name=$(echo $compartmentList | jq -r ".data[$i].\"name\"")
    COMPARTMENTS="compartmentId = '$ID'"
    echo "Ressourcen fuer Compartment: $name"
    oci search resource structured-search --query-text "QUERY all resources where lifeCycleState != 'TERMINATED' &&  ($COMPARTMENTS)" --output table \
     --query "data.items[*] | \
     sort_by(@,&\"time-created\") \
     [].{Name:\"display-name\",Type:\"resource-type\",CreatedBy:\"defined-tags\".\"Oracle-Tags\".[CreatedBy],State:\"lifecycle-state\",Created:\"time-created\"}"
    echo "****"
done

Dies liefert eine komplette Liste in Tabellenform. Aus Platzgründen habe ich nur einen Teil kopiert.

--snip--

Ressourcen fuer Compartment: DevCompartment01
+----------------------------------+-----------------------------------------------------------+-------------------------+--------+--------+
| Created                          | CreatedBy                                                 | Name                    | State  | Type   |
+----------------------------------+-----------------------------------------------------------+-------------------------+--------+--------+
| 2021-01-11T18:40:50.588000+00:00 | ['oracleidentitycloudservice/sXXXXXX.bXXXXXX@XXXXXXX.de'] | DevCompartment01_POLICY | ACTIVE | Policy |
+----------------------------------+-----------------------------------------------------------+-------------------------+--------+--------+
****
Ressourcen fuer Compartment: DevCompartment02
+----------------------------------+-----------------------------------------------------------+-------------------------+--------+--------+
| Created                          | CreatedBy                                                 | Name                    | State  | Type   |
+----------------------------------+-----------------------------------------------------------+-------------------------+--------+--------+
| 2021-01-11T18:51:07.551000+00:00 | ['oracleidentitycloudservice/sXXXXXX.bXXXXXX@XXXXXXX.de'] | DevCompartment02_POLICY | ACTIVE | Policy |
+----------------------------------+-----------------------------------------------------------+-------------------------+--------+--------+
****
Ressourcen fuer Compartment: DevCompartment03
+----------------------------------+-----------------------------------------------------------+-------------------------+--------+--------+
| Created                          | CreatedBy                                                 | Name                    | State  | Type   |
+----------------------------------+-----------------------------------------------------------+-------------------------+--------+--------+
| 2021-01-11T18:52:15.408000+00:00 | ['oracleidentitycloudservice/sXXXXXX.bXXXXXX@XXXXXXX.de'] | DevCompartment03_POLICY | ACTIVE | Policy |
+----------------------------------+-----------------------------------------------------------+-------------------------+--------+--------+
****
Ressourcen fuer Compartment: DevCompartment04
+----------------------------------+-----------------------------------------------------------+-------------------------+--------+--------+
| Created                          | CreatedBy                                                 | Name                    | State  | Type   |
+----------------------------------+-----------------------------------------------------------+-------------------------+--------+--------+
| 2021-01-11T18:53:36.060000+00:00 | ['oracleidentitycloudservice/sXXXXXX.bXXXXXX@XXXXXXX.de'] | DevCompartment04_POLICY | ACTIVE | Policy |
+----------------------------------+-----------------------------------------------------------+-------------------------+--------+--------+
****
Ressourcen fuer Compartment: DevCompartment05
+----------------------------------+-----------------------------------------------------------+-------------------------+--------+--------+
| Created                          | CreatedBy                                                 | Name                    | State  | Type   |
+----------------------------------+-----------------------------------------------------------+-------------------------+--------+--------+
| 2021-01-11T18:54:20.734000+00:00 | ['oracleidentitycloudservice/sXXXXXX.bXXXXXX@XXXXXXX.de'] | DevCompartment05_POLICY | ACTIVE | Policy |
+----------------------------------+-----------------------------------------------------------+-------------------------+--------+--------+
****
Ressourcen fuer Compartment: DevCompartment06
+----------------------------------+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------+-----------+-----------------+
| Created                          | CreatedBy                                                  | Name                                                                                                                 | State     | Type            |
+----------------------------------+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------+-----------+-----------------+
| 2020-12-17T13:01:16.449000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXXXX.de']    | Default Route Table for VCN_JS01                                                                                     | AVAILABLE | RouteTable      |
| 2020-12-17T13:01:16.449000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXXXX.de']    | Default Security List for VCN_JS01                                                                                   | AVAILABLE | SecurityList    |
| 2020-12-17T13:01:16.449000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXXXX.de']    | VCN_JS01                                                                                                             | AVAILABLE | Vcn             |
| 2020-12-17T13:01:16.563000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXXXX.de']    | Default DHCP Options for VCN_JS01                                                                                    | AVAILABLE | DHCPOptions     |
| 2020-12-17T13:01:17.118000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXXXX.de']    | Internet Gateway VCN_JS01                                                                                            | AVAILABLE | InternetGateway |
| 2020-12-17T13:01:17.476000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXXXX.de']    | VCN_JS01                                                                                                             | ACTIVE    | DnsResolver     |
| 2020-12-17T13:01:18.058000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXXXX.de']    | SUB_JS01                                                                                                             | AVAILABLE | Subnet          |
| 2020-12-17T13:01:19.317000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXXXX.de']    | None                                                                                                                 | ACTIVE    | CustomerDnsZone |
| 2020-12-17T13:01:20.791000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXXXX.de']    | None                                                                                                                 | ACTIVE    | CustomerDnsZone |
| 2020-12-17T13:01:27.941000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXXXX.de']    | TestJS01 (Boot Volume)                                                                                               | AVAILABLE | BootVolume      |

--snip--

2. Liste der Ressourcen eines Compartment

ID='ocid1.compartment.oc1..aaaaaaaazzsfa################################################'
COMPARTMENTS="compartmentId = '$ID'"

oci search resource structured-search --query-text "QUERY all resources where lifeCycleState != 'TERMINATED' &&  ($COMPARTMENTS)" --output table \
  --query "data.items[*] | \
  sort_by(@,&\"time-created\") \
  [].{Name:\"display-name\",Type:\"resource-type\",CreatedBy:\"defined-tags\".\"Oracle-Tags\".[CreatedBy],State:\"lifecycle-state\",Created:\"time-created\"}"

Output als Tabelle:

+----------------------------------+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------+-----------+-----------------+
| Created                          | CreatedBy                                                  | Name                                                                                                                 | State     | Type            |
+----------------------------------+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------+-----------+-----------------+
| 2020-12-17T13:01:16.449000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | Default Route Table for VCN_JS01                                                                                     | AVAILABLE | RouteTable      |
| 2020-12-17T13:01:16.449000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | Default Security List for VCN_JS01                                                                                   | AVAILABLE | SecurityList    |
| 2020-12-17T13:01:16.449000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | VCN_JS01                                                                                                             | AVAILABLE | Vcn             |
| 2020-12-17T13:01:16.563000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | Default DHCP Options for VCN_JS01                                                                                    | AVAILABLE | DHCPOptions     |
| 2020-12-17T13:01:17.118000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | Internet Gateway VCN_JS01                                                                                            | AVAILABLE | InternetGateway |
| 2020-12-17T13:01:17.476000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | VCN_JS01                                                                                                             | ACTIVE    | DnsResolver     |
| 2020-12-17T13:01:18.058000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | SUB_JS01                                                                                                             | AVAILABLE | Subnet          |
| 2020-12-17T13:01:19.317000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | None                                                                                                                 | ACTIVE    | CustomerDnsZone |
| 2020-12-17T13:01:20.791000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | None                                                                                                                 | ACTIVE    | CustomerDnsZone |
| 2020-12-17T13:01:27.941000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | TestJS01 (Boot Volume)                                                                                               | AVAILABLE | BootVolume      |
| 2021-02-23T08:56:17.649000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | oke-lb-routetable-JSclu01-########                                                                                   | AVAILABLE | RouteTable      |
| 2021-02-23T08:56:17.649000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | oke-lb-seclist-quick-JSclu01-########                                                                                | AVAILABLE | SecurityList    |
| 2021-02-23T08:56:17.649000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | oke-vcn-quick-JSclu01-########                                                                                       | AVAILABLE | Vcn             |
| 2021-02-23T08:56:17.777000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | Default DHCP Options for oke-vcn-quick-JSclu01-########                                                              | AVAILABLE | DHCPOptions     |
| 2021-02-23T08:56:18.147000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | oke-igw-quick-JSclu01-########                                                                                       | AVAILABLE | InternetGateway |
| 2021-02-23T08:56:18.724000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | oke-ngw-quick-JSclu01-########                                                                                       | AVAILABLE | NatGateway      |
| 2021-02-23T08:56:18.968000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | oke-vcn-quick-JSclu01-########                                                                                       | ACTIVE    | DnsResolver     |
| 2021-02-23T08:56:19.420000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | IP for NAT gateway: ocid1.natgateway.oc1.eu-frankfurt-1.aaaaaaaajouj################################################ | AVAILABLE | PublicIp        |
| 2021-02-23T08:56:20.524000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | oke-wkr-routetable-JSclu01-########                                                                                  | AVAILABLE | RouteTable      |
| 2021-02-23T08:56:20.614000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | None                                                                                                                 | ACTIVE    | CustomerDnsZone |
| 2021-02-23T08:56:21.031000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | oke-wkr-seclist-quick-JSclu01-########                                                                               | AVAILABLE | SecurityList    |
| 2021-02-23T08:56:21.380000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | oke-svclbsubnet-quick-JSclu01-########-regional                                                                      | AVAILABLE | Subnet          |
| 2021-02-23T08:56:21.826000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | oke-subnet-quick-JSclu01-########-regional                                                                           | AVAILABLE | Subnet          |
| 2021-02-23T08:56:22.812000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | None                                                                                                                 | ACTIVE    | CustomerDnsZone |
| 2021-02-23T08:56:23.558000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | None                                                                                                                 | ACTIVE    | CustomerDnsZone |
| 2021-04-30T14:11:53.433000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | Default Route Table for VCN_JS01                                                                                     | AVAILABLE | RouteTable      |
| 2021-04-30T14:11:53.433000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | Default Security List for VCN_JS01                                                                                   | AVAILABLE | SecurityList    |
| 2021-04-30T14:11:53.433000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | VCN_JS01                                                                                                             | AVAILABLE | Vcn             |
| 2021-04-30T14:11:53.571000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | Default DHCP Options for VCN_JS01                                                                                    | AVAILABLE | DHCPOptions     |
| 2021-04-30T14:11:53.939000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | Internet Gateway VCN_JS01                                                                                            | AVAILABLE | InternetGateway |
| 2021-04-30T14:11:54.306000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | VCN_JS01                                                                                                             | ACTIVE    | DnsResolver     |
| 2021-04-30T14:11:55.059000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | SN_JS01                                                                                                              | AVAILABLE | Subnet          |
| 2021-04-30T14:11:56.372000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | None                                                                                                                 | ACTIVE    | CustomerDnsZone |
| 2021-04-30T14:11:57.508000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | None                                                                                                                 | ACTIVE    | CustomerDnsZone |
| 2021-04-30T14:12:00.710000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | instance_JS01                                                                                                        | RUNNING   | Instance        |
| 2021-04-30T14:12:08.008000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | instance_JS01 (Boot Volume)                                                                                          | AVAILABLE | BootVolume      |
| 2021-04-30T14:12:08.704000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | instance_JS01                                                                                                        | AVAILABLE | PrivateIp       |
| 2021-04-30T14:12:08.704000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | instance_JS01                                                                                                        | AVAILABLE | Vnic            |
| 2021-04-30T14:12:08.865000+00:00 | ['oracleidentitycloudservice/jXXXXX.sXXXXX@XXXXX.de']      | publicip20210430141208                                                                                               | AVAILABLE | PublicIp        |
+----------------------------------+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------+-----------+-----------------+

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert