OCI CLIのインストール

OCI CLIを使用してプライベート・クラウド・アプライアンス・リソースを管理するには、OCI CLIをインストールおよび構成します。

開始する前に

OCI CLIをインストールして使用するには、次のものが必要です:

  • Compute Web UIのユーザー・アカウント。

  • APIリクエストの署名に必要なAPI署名キー・ペア。PEM形式のRSA公開キー/秘密キー・ペアをまだ持っていない場合は、OCI CLI構成ステップでペアを作成できます。ユーザー・アカウントに公開キーを追加するには、「ユーザー・プロファイルへのAPI公開キーの追加」を参照してください。

  • Private Cloud Applianceの自己署名証明書。

    この要件は、構成ステップで満たされます。

OCI CLIは、macOS、Microsoft WindowsまたはサポートされているLinux/UNIXオペレーティング・システムにインストールできます。

  • Oracle Linux 7およびOracle Linux 8

  • CentOS 7.0およびCentOS 8.x

  • Ubuntu 16.04、Ubuntu 18.04、およびUbuntu 20.04

OCI CLIのインストール

パッケージ・マネージャを使用して、Oracle LinuxまたはmacOSオペレーティング・システムにOCI CLIをインストールできます。Microsoft Windowsまたは他のオペレーティング・システムにインストールするには、インストール・スクリプトを使用します。

ノート

OCI CLIがすでにインストールおよび構成されている場合は、OCI CLIの構成に進み、OCI CLI for Private Cloud Applianceをさらに構成する方法を学習できます。

OCI CLI、その依存関係およびPythonをインストールするには、OSのステップに従います。インストール中に、Responding to the Install Script Promptsの説明に従って、情報を求めるプロンプトに応答します。

Oracle Linux 8

次のコマンドを実行して、OCI CLIをインストールします:

$ sudo dnf -y install oraclelinux-developer-release-el8
$ sudo dnf install python36-oci-cli

OCI CLIをアンインストールするには、次を実行します:

$ sudo dnf remove python36-oci-cli

Oracle Linux 7

次のコマンドを実行して、OCI CLIをインストールします:

$ sudo yum install python36-oci-cli

OCI CLIをアンインストールするには、次を実行します:

$ sudo yum remove python36-oci-cli

macOS

macOSでOCI CLIをインストール、アップグレード、およびアンインストールするには、Homebrewを使用できます。

ノート

オプションで、インストール・スクリプトを使用してOCI CLIをインストールできます。詳細は、この項の他のオペレーティング・システムでのインストール・スクリプトの使用を参照してください。

  • OCI CLIをインストールするには、次を実行します:

    $ brew update && brew install oci-cli
  • OCI CLIをアップグレードするには、次を実行します:

    $ brew update && brew upgrade oci-cli
  • OCI CLIをアンインストールするには、次を実行します:

    $ brew uninstall oci-cli

Microsoft Windows

Microsoft Windows PowerShellを使用して、OCI CLIをインストールできます。

  1. 「管理者として実行」オプションを使用してPowerShellコンソールを開きます。

  2. 環境変数http_proxyおよびhttps_proxyを設定します。

    重要

    https_proxyの値は、HTTPプロキシ・サーバーのホスト名またはIPアドレスです。

    $Env:http_proxy="http://www-proxy.example.com:80"
    $Env:https_proxy="http://www-proxy.example.com:80"

    プロキシ・サーバーでユーザー名とパスワードが必要な場合、または80以外のポート番号を使用する場合は、次の例に示すようにその情報を含めます。

    $Env:https_proxy=http://username:password@proxy.example.com:port

    プロキシ変数が正しく設定されていることを確認します。インターネットに接続できることを確認します。

    $Env:http_proxy
    $Env:https_proxy
    ping https://raw.githubusercontent.com
  3. インストーラが、スクリプトをインストールして実行することで、オートコンプリートを有効にします。このスクリプトの実行を許可するために、RemoteSigned実行ポリシーを有効にする必要があります。

    PowerShellのリモート実行ポリシーを構成するには、次のコマンドを実行します。

    $ Set-ExecutionPolicy RemoteSigned
  4. PowerShellにMicrosoft Windows 2012およびMicrosoft Windows 2016用のTLS 1.2の使用を強制します。

    $ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 
  5. インストール・スクリプトをダウンロードします。

    $ Invoke-WebRequest ^
    https://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.ps1 ^
    -OutFile install.ps1
  6. プロンプトの有無にかかわらず、インストール・スクリプトを実行します。

    前のステップでダウンロードしたinstall.ps1スクリプトを実行します。

    プロンプトを回避し、デフォルト値を受け入れるには、次のオプションを使用してスクリプトを実行します。

    $ install.ps1 -AcceptAllDefaults
  7. プロキシ環境変数の設定を解除します。

    $Env:http_proxy=""
    $Env:https_proxy=""

その他のオペレーティングシステムでのインストールスクリプトの使用

その他のOSの場合は、次のインストール・スクリプトを実行して、OCI CLI、その依存関係およびPythonをインストールします。

$ bash -c "$(curl -L https://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.sh)"

プロンプトを回避し、デフォルト値を受け入れるには、--accept-all-defaultsオプションを追加します。

インストールスクリプトプロンプトへの応答

  • LinuxまたはMicrosoft Windowsに互換性のあるバージョンのPythonがインストールされていない場合は、バイナリおよび実行可能ファイルをインストールする場所を指定するよう求められます。スクリプトはPythonをインストールします。

  • 互換性のあるバージョンのPythonがmacOSにインストールされていない場合は、Pythonのバージョンに互換性がないことが通知されます。インストールを続行する前にアップグレードする必要があります。スクリプトはPythonをインストールしません

  • OCI CLIを最新バージョンにアップグレードするよう求められたら、Yで応答して既存のインストールを上書きします。

  • PATHを更新するように求められたら、Yで応答して、実行可能ファイルのフルパスを指定せずにociを起動できるようにします。