Oracle Cloud Infrastructureドキュメント

OCIユーティリティ

Oracle Linuxに基づく「Oracle提供のイメージ」を使用して作成されるインスタンスには、Oracle Linuxイメージを操作しやすくするように設計された、あらかじめインストールされた一連のユーティリティが含まれています。 これらのユーティリティは、サービス・コンポーネントおよび関連するコマンドライン・ツールで構成され、ブロック・ボリュームの管理(アタッチ、削除、および自動検出)、セカンダリVNIC構成、インスタンスのパブリックIPアドレスの検出、およびインスタンス・メタデータの取得に役立ちます。

次の表に、OCIユーティリティに含まれているコンポーネントをまとめます。

名前 説明
ocid Oci-tilsのサービス・コンポーネント。 これは通常、systemd経由で起動されたデーモンとして実行されます。 このサービスでは、iSCSIおよびVNICデバイス構成内の変更がスキャンされ、インスタンスのOCIメタデータとパブリックIPアドレスがキャッシュされます。
oci-growfs インスタンスのルート・ファイル・システムを、構成されたサイズにまで展開します。
oci-iscsi-config コンピュート・インスタンスにアタッチされているiSCSIデバイスを表示および構成するために使用されます。 コマンド・ライン・オプションが指定されていない場合は、注意が必要なデバイスをリストします。
oci-metadata コンピュート・インスタンスのメタデータを表示します。 コマンド・ライン・オプションを指定しない場合、使用可能なすべてのメタデータがリストされます。 メタデータには、インスタンスOCID、表示名、コンパートメント、シェイプ、リージョン、可用性ドメイン、作成日、状態、イメージ、およびSSH公開キーなどの指定したカスタム・メタデータが含まれます。
oci-network-config 「コンピュート」インスタンスにアタッチされている仮想ネットワーク・インタフェース・カード(VNIC)をリストまたは構成します。 セカンダリVNICをクラウド内でプロビジョニングする場合は、このスクリプトまたは類似のコマンドを使用してインスタンス上で明示的に構成する必要があります。
oci-network-inspector 指定したコンパートメントまたはネットワークの詳細レポートを表示します。
oci-public-ip 現在のシステムのパブリックIPアドレスを判読可能またはJSON形式で表示します。

OCIユーティリティのインストール

OCIユーティリティは、Oracle Linuxイメージで起動されるインスタンスで自動的に組み込まれます。 これらは、現在他の配分で使用できません。

oci-utils機能の多くは、Oracle Cloud Infrastructure Python SDKを持ち、Oracle Cloud Infrastructure CLIをインストールして構成する必要があります。

yumを使用してOracle Cloud Infrastructure CLIをインストールできます:

yum install python-oci-cli

構成の詳細は、「構成」 Oracle Cloud Infrastructure CLIOracle Cloud Infrastructure Python SDKドキュメント」およびドキュメントを参照してください。

OCIユーティリティの更新

OCIユーティリティの最新バージョンに更新するには:

$ sudo yum update oci-utils

OCIユーティリティの使用

OCIユーティリティを使用するには、最初にキュー・サービスを開始する必要があります:

sudo systemctl start ocid.service

出力例:

Redirecting to /bin/systemctl start ocid.service