[OCI]Oracle Cloud Infrastructure コンソールにサインインする際の手間を省力化するTips

# はじめに
Oracle Cloud Infrasctructure（OCI）のコンソールにサインインする際の手間を省力化するためのtipsです。
※2022/1/23時点の情報です。

# 1.通常のサインインのフロー
[こちら](https://docs.oracle.com/ja-jp/iaas/Content/GSG/Tasks/signingin.htm#two)に記載のあるように、OCIのコンソールにサインインする際には
https://cloud.oracle.com
にアクセスします。
![スクリーンショット 2022-01-23 16.09.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/a27287ed-d337-bf83-24a3-ff809bed4099.png)
こちらの画面でCloud Account Name（=テナント名）を入力して、「Next」をクリックすると、認証基盤（サインインに使用するIdP、またはダイレクトサインイン）を選択する画面に移動します。
![スクリーンショット 2022-01-23 16.14.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/9d68f529-d3a5-06da-e791-0abbd1e486bc.png)
サインインに使用するIdentity Providerを選択して「Continue」をクリックすると、Identity Providerのサインイン画面に移動します。
![スクリーンショット 2022-01-23 16.20.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/8ee1e5c4-2c91-a1f6-5bb6-ed5ff9d3f437.png)
こちらの画面でユーザ名とパスワードを入力し、「サイン・イン」をクリックすると、コンソール画面が表示されます。
![スクリーンショット 2022-01-23 16.22.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/4e0b0a7b-b3bf-8358-328a-3287f8d18a70.png)

# 2.Cloud Account Name（テナント）を指定する
https://cloud.oracle.com にクエリストリングとして**tenant=＜テナント名＞**を追加すると、テナント選択後の画面に直接アクセスできます。

```
https://cloud.oracle.com/?tenant=テナント名
```
のような形式です。

ブラウザからこの形式のアドレスにアクセスすると、こちらのようにダイレクトに認証基盤を選択する画面に移動しました。
![スクリーンショット 2022-01-23 16.14.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/dbfa921d-ca09-9a7b-724b-afa07427b3b3.png)

# 3.Identity Providerを指定する
テナント名に加えて、クエリストリングとして**provider=＜Identity Provider名＞**を追加すると、Identity Providerのサインイン画面に直接アクセスできます。
IDCSを使用する場合は、

```
https://cloud.oracle.com/?tenant=テナント名&provider=oracleidentitycloudservice
```
のような形式です。
他のIdentity Providerを使用している場合は、フェデレーションで登録したIdentity Provider名を指定します。

ブラウザからこの形式のアドレスにアクセスすると、こちらのようにIdentity Provider（IDCS）のサインイン画面にダイレクトに移動しました。
![スクリーンショット 2022-01-23 16.20.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/653fab42-1464-23db-1022-8dc18995bd2c.png)

# 4.リージョンを指定する
さらに、クエリストリングとして**region=＜リージョン識別子＞**を追加すると、コンソールサインイン時に指定したリージョンが選択された状態になります。
（デフォルトではホームリージョンが選択されます。）
リージョン識別子は東京リージョンはap-tokyo-1、大阪リージョンはap-osaka-1です。
すべてのリージョンのリージョン識別子は、[こちら](https://docs.oracle.com/ja-jp/iaas/Content/General/Concepts/regions.htm#About)で確認できます。

例えば、IdPとしてIDCS、リージョンとして大阪リージョンを指定する場合は、

```
https://cloud.oracle.com/?tenant=テナント名&provider=oracleidentitycloudservice&region=ap-osaka-1
```
のような形式になります。

ブラウザからこの形式のアドレスにアクセスすると、こちらのようにIdentity Provider（IDCS）のサインイン画面にダイレクトに移動します。
![スクリーンショット 2022-01-23 16.20.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/653fab42-1464-23db-1022-8dc18995bd2c.png)

ユーザ名とパスワードを入力して、サイン・インをクリックしてコンソールにサインインすると、大阪リージョンを表す「Japan Central(Osaka)」が選択されている状態でコンソールが表示されました。
![スクリーンショット 2022-01-23 16.46.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/b92a4ac7-0f52-fedf-5c5b-cc7aa57392f2.png)

一度サインアウトして、今度は東京リージョンを指定してサインインしてみます。

```
https://cloud.oracle.com/?tenant=テナント名&provider=oracleidentitycloudservice&region=ap-tokyo-1
```
Identity Provider（IDCS）のサインイン画面にダイレクトに移動します。
ユーザ名とパスワードを入力して、サイン・インをクリックしてコンソールにサインインします。
![スクリーンショット 2022-01-23 16.20.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/653fab42-1464-23db-1022-8dc18995bd2c.png)

東京リージョンを表す「Japan East(Tokyo)」が選択されている状態でコンソールが表示されました。
![スクリーンショット 2022-01-23 16.50.07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/b08c9a36-369c-25b6-20ee-1b1c719d0e57.png)

# まとめ
以上のように、Oracle Cloud Infrastructureのコンソール https://cloud.oracle.com にアクセスする際に、クエリストリングでテナント名、認証基盤（IdP）、リージョンを指定することで、サインインまでの画面遷移を減らし、入力を省力化できることが確認できました。