首页 > 解决方案 > 使用 OCI CLI 从 OCI 实例获取公共 IP

问题描述

如何使用 OCI CLI 从 OCI 实例获取公共 IP?

文档中有一个命令 -oci network public-ip get但这需要使用 OCI CLI 也无法获取的参数,例如 --private-ip-id 和 -public-ip-id。

标签: oracle-cloud-infrastructure

解决方案


您可以使用list-vnics

oci compute instance list-vnics --instance-id <instance-ocid>

列出实例的接口。接口详细信息是一个列表,每个条目都包含“public-ip”字段。您可以使用以下 CLI 命令和 jq 来获取公共 IP 地址:

oci compute instance list-vnics --instance-id <instance-id> | jq -r '.data[]."public-ip"'

推荐阅读