Oracle Cloud : Mac OS Xにコマンド・ライン・インタフェース(CLI) をインストール

Oracle Cloudのコマンド・ライン・インタフェース(CLI)は、Oracle Cloud Infrastructureオブジェクトおよびサービスを操作できるツールです。
OCI CLIは、Webコンソールとほとんど同じ機能を提供し、追加の高度なコマンドが含まれています。

普段はコンソールからアクセスをしているのですが、MacOS Xのターミナルから操作をした方が便利な場合もあるので、CLIをインストールしてみました。

Linux,WindowsではCLIを使用したことがあるものの、MacOS Xの場合はbrewを使ったインストールとなるため手順が少し異なります。
CLIではPythonを使用するのですが、Macでは元々Pythonが入っているので、Linux、Windowsよりも簡単に設定できました。

##参考にした記事はこちら

■CLIの設定
<a href="https://qiita.com/shirok/items/e63be9a22158fef10ba9">Oracle Cloud : コマンド・ライン・インタフェース(CLI) をインストールしてみた
</a>


##CLIのインストール

###著者の環境
Mac OS X 10.15.7

###1.Homebrewがインストール済みかを確認する

```terminal
$ brew -v
```


Homebrew 2.7.1 のような表示がされた場合はインストール済みなので
3.へ進みます。

###2.Homebrewのインストール

Homebrewがインストールされていない方は下記のスクリプトを実行してください。

```terminal
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
```

Linux,WindowsではPythonのインストール後、OCI-CLIのセットアップを行いますが、
今回はMacOS Catalinaにインストール済みのPython2.7を使用するため、Pythonのインストール作業は行いません。

###3.OCI CLIのインストール

ターミナルで下記コマンドを実行してください。

```terminal
$ brew update && brew install oci-cli
```

###4.CLIのバージョン確認

```terminal
$ oci -v
```


筆者の環境では　2.17.0 と返ってきました。

###5.続きの作業

■CLIの設定
<a href="https://qiita.com/shirok/items/e63be9a22158fef10ba9">Oracle Cloud : コマンド・ライン・インタフェース(CLI) をインストールしてみた
</a>
の「■CLIの設定」〜「■CLI実行テスト」まで

<a href="https://qiita.com/shirok/items/e63be9a22158fef10ba9#-cli%E3%81%AE%E8%A8%AD%E5%AE%9A">■ CLIの設定</a>
<a href="https://qiita.com/shirok/items/e63be9a22158fef10ba9#-cli%E9%8D%B5%E3%82%92oci%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%AB%E7%99%BB%E9%8C%B2">■ CLI鍵をOCIユーザーに登録</a>
<a href="https://qiita.com/shirok/items/e63be9a22158fef10ba9#-profile%E3%81%AE%E7%A2%BA%E8%AA%8D%E3%81%A8%E8%A8%AD%E5%AE%9A">■ Profileの確認と設定</a>
<a href="https://qiita.com/shirok/items/e63be9a22158fef10ba9#-cli%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E5%80%A4%E3%81%AE%E8%A8%AD%E5%AE%9A">■ CLIデフォルト値の設定</a>
<a href="https://qiita.com/shirok/items/e63be9a22158fef10ba9#-cli%E5%AE%9F%E8%A1%8C%E3%83%86%E3%82%B9%E3%83%88">■ CLI実行テスト</a>

##CLIの設定時に必要なOCID画面へのたどり方
###・ユーザー　OCID
「コンソール」ー「プロファイル」アイコンー「ユーザー設定」
![OCID1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/487835/5d064690-0386-8e0f-20a6-82bada02380b.jpeg)

「ユーザー」ー「ユーザーの詳細」ー「ユーザー情報」タブーOCID
![OCID3.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/487835/aa3c2e7e-6da3-2186-0474-386c6cbc9c2b.jpeg)

###・Tenancy情報　OCID
「コンソール」ー「プロファイル」アイコンー「テナンシ：テナンシ名」
![OCID2.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/487835/19a3cdf8-e5b1-2d1b-742f-e780ecb563e8.jpeg)

「テナンシ詳細」ー「テナンシ情報」タブーOCID
![OCID4.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/487835/6a16f405-c7ab-34b3-c56a-d11b05796253.jpeg)

###・Compartments情報 OCID
「コンソール」ー「コンソールメニュー」ー「アイデンティティ」ー「コンパートメント」
![OCID5.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/487835/100628f0-e64d-c744-9860-d35282c421e6.jpeg)

リスト内にあるコンパートメントの中から任意のコンパートメントのOCIDを表示
![OCID6.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/487835/56eb5251-9e39-0e8b-60a8-fd5898bad890.jpeg)

##参考
<a href="https://docs.oracle.com/ja-jp/iaas/Content/API/SDKDocs/cliinstall.htm">Oracle Cloud Infrastructureドキュメント-「開発者リソース」ー「コマンド行インタフェース(CLI)の使用」-「クイックスタート」</a>