5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

OCI-CLIについてのFAQ (よくある質問)

Last updated at Posted at 2024-09-09

本ブログは、オラクル・クラウドの個人ブログの1つです。

FAQ

OCI-CLIの初心者の方は、ご参考にしてください。

質問-1: OCI-CLIは料金がかかりますか?
回答:OCI-CLI自体は無料です。ただし、利用しているOCIリソースには別途料金がかかります。

質問-2: インターネットにアクセスできない環境でOCI-CLIをインストールすることは可能ですか?
回答:可能です。OCI-CLIはオフラインインストールにも対応しています。詳細については、次の手順をご参照ください。
OCI-CLIオフライン・インストールの手順

質問-3: OCI-CLIを利用するのにPythonは必須ですか?
回答:必須です。オンラインインストールの場合、Pythonは自動的にインストールされます。オフラインインストールの場合、先にPythonをインストールする必要があります。

質問-4: OCI上のインスタンスからOCI-CLIを使用してオブジェクト・ストレージにファイルを転送する際、OCI内部の通信を経由させることは可能ですか?
回答: 可能です。サービス・ゲートウェイ(SGW)を経由すれば、OCI内部の通信でオブジェクト・ストレージにアクセスできます。

質問-5: 質問-4のケースを例にして、これを実現するためのNSGのセキュリティルールはどのように設定すればよいですか?
回答: NSGのエグレス・ルールを次のように設定してください。

質問-6: 主な利用ケースは、インスタンスの起動停止とオブジェクト・ストレージ関連ですが、何かコマンド・サンプルがありますか?
回答:次の記事に便利なコマンド例を記載しています。ご参考にしてください。
便利なOCI CLIコマンド例

質問-7: Oracle Base DBのインスタンスにもOCI-CLIを利用することができますか?
回答:できます。以前に作成されたDBインスタンスにはOCI-CLIがインストールされていないことがありますが、その場合は手動でインストールする必要があります。DB19c SEを例に挙げると、バージョン19.15(2022年)以降に新規作成されたDBインスタンスにはOCI-CLIが既に実装されています。ただし、構成ファイルの作成が必要です。

質問-8: OCI Cloud ShellでOCI-CLIを利用することができますか?
回答:もちろんできます。Cloud ShellにはOCI-CLIが実装済みで、インストールや構成ファイルの設定は不要で、直接利用可能です。

質問-9: OCI-CLIの出力結果はJSON形式のため、結果の件数が多いと見づらいことがあります。これを改善する方法はありますか?
回答: 引数に"--output table"を付けると、表形式で結果が表示されます。項目が多い場合は、"--query"を使用して表示内容を絞り込むことも可能です。これらの引数はグローバル引数で、すべてのCLIコマンドに適用できます。以下に、インスタンス名と状態を取得する例を示します。

PS C:\Users\opc> oci compute instance list -c ocid1.compartment.oc1..<中略> --query 'data[].{"Name":\"display-name\", "State":\"lifecycle-state\"}' --output table
+----------------+---------+
| Name           | State   |
+----------------+---------+
| Oracle_Linux_8 | RUNNING |
| Windows2019    | STOPPED |
+----------------+---------+
PS C:\Users\opc>

※、"display-name" や "lifecycle-state" のようにハイフンが含まれる項目には、ダブルクォーテーションを付ける必要があります。Windowsの場合、ダブルクォーテーションを付ける際に '\'(円マーク) を忘れずに。

質問-10: 特定のユーザーにOCI-CLIを使用させたくない場合、それは可能ですか?
回答:可能です。管理者が「ユーザー機能の編集」を利用して、そのユーザーのAPIキーの作成を無効にすることで、OCI-CLIの利用を制限できます。


詳細については、「OCI IAM --「ユーザー機能の編集」を活用」をご参照ください。

この方法では、Cloud ShellからのOCI-CLIの利用を制限することはできませんのでご注意ください。Cloud Shell自体の使用を制限することは可能ですが、それは別の話となりますので、ここでは割愛させていただきます。要するに、OCI-CLIの利用を完全に制限したい場合は、APIキーの無効化に加えて、Cloud Shellの使用も制限する必要があります。

以上

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?