Oracle Cloud Infrastructure（OCI） の個人アカウントを新規作成して、初めに設定・確認する項目をまとめてみた「前編」

# はじめに
Oracle Cloud Infrastructure (OCI)を試しに使ってみたいけど、アカウント作成でつまずいてしまった、、、最初に何を設定した方がいいのか分からない、、、なんてことはありませんか？

本記事では、Oracle Cloud Infrastructure (OCI)を **個人環境** でこれから触ってみたいと思っている方を対象に、アカウント作成方法と初めに設定・確認する項目についてまとめていきます。

（思ったよりも内容が多かったので、こちらの記事ではアカウントの作成とMFAの設定まで行います。~~**後編は後日投稿予定です。**~~  **後編は以下のURLになります。**）

https://qiita.com/fufukuku/items/646b956d248d0db84bff




# 目次

・[個人環境を作る際の心得](#個人環境を作る際の心得)
・[個人アカウント作成](#個人アカウント作成)
・[最初に設定・確認すべきこと](#最初に設定確認すべきこと)
・[設定１：MFAの設定](#設定１mfaの設定)
・[おわりに](#おわりに)
↓こちらの内容は後編でご紹介します。鋭意執筆中です。
・設定２：予算の作成
・設定３：課金状況の確認
・設定４：MOS（My Oracle Support）の設定

# 個人環境を作る際の心得
ある日、一通のメールを開くと身に覚えのない高額な請求がきていた、、、なんてことが一番怖いですよね。

個人利用をするメリットは環境を自由に使えることですが、管理するのも自分自身がしなければなりません。例えば、セキュリティをおろそかにしていると、悪意のある第三者に不正利用されるというリスクもあります。

個人環境を作る以上、セキュリティやコスト管理に対して責任を自身が負うということは避けられません。しかし、OCIを手軽に触りたいのに最初からそこまで考えるのは大変ですよね。

じゃあ手軽にOCIを触りたいけどまずは何を設定したらいいの？そのような目線で、初めて個人利用をする方に本記事を紹介していきます。


# 個人アカウント作成
よくつまずくポイントとして
・英語と漢字のどちらで入力したらいいの？
・クレジットカード認証が通らなかった。
・何度も登録しようとするとキャッシュが残りエラーになってしまった。
・会社のパソコンから登録しようとするとセキュリティに引っかかって登録できなかった。
…などが挙げられます。

私が試した時にはエラーが出たのですが、何が原因か特定ができなかったため、色々試して作成ができた時の情報を載せておきます。ご参考になれば幸いです。

■ **私の入力環境**
- **入力端末** ：iPhone（PCでエラーが出た場合、他の端末でもお試しください）
- **電子メール** ：Gmail
- **クレジットカード** ：楽天カード


### Step1 電子メールの検証
以下のリンクに行き、「無料で始める」をクリックします。
https://www.oracle.com/jp/cloud/free/
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/f68a96cb-eb05-49b1-cda3-96f6ed62022d.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/ef30fb17-4e49-d66f-d41b-856018848d1e.png)
■ **アカウント情報**
- **国/地域** ：日本
- **名** ：任意（漢字）
- **姓** ：任意（漢字）
- **電子メール** ：任意（このメールアドレスでコンソールにログインします）

**「私は人間です」** の画像認証をした後、**「電子メールの検証」** をクリックします。
すると、「Verify your email to create your Oracle Cloud account」というメールが届くので **「Verify email」** をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/db620728-79aa-76d4-6a34-35a297a247b5.png)

### Step2 アカウント情報の入力
ここでは先ほど入力した情報は反映されていますので、より詳細なアカウント情報を入力します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/c0d39867-c2ab-199a-2f21-e04594988ffb.png)

■ **アカウント情報**
- **別名** ：任意（英語）
- **パスワード** ：任意（小文字、大文字、数字、特殊文字を1文字ずつ含めた8文字以上）
- **Customer type** ：Individual（個人利用のため）
- **部門名** ：任意（ここはわからなかったので、私は技術と入力しました）
- **クラウド・アカウント名** ：任意（デフォルトではメールアドレスの＠以前まで）
- **ホームリージョン** ：任意（日本は東京リージョンと大阪リージョンがあります）

**「使用条件」** を確認して **「続行」** をクリックします。 



### Step3 住所情報の入力
ここでは住所情報を入力していきます。

:::note warn
参考
私は住所を英語で入力しましたが、漢字の住所だとはじかれる場合があるようです。[こちらのサイト](https://kimini.jp/ "https://kimini.jp/")で日本語表記の住所を英語表記の住所へ変換しました。
:::
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/d4ef23d4-f9ee-c1fa-53c8-b6fc43e5e621.png)
■ **住所情報**
- **住所行1** ：市区町村より後の住所（先ほど変換した英語表記の住所を1行で入力）
- **市区町村** ：任意（○○区などは英語表記だと○○-kuになります。私は漢字で入力しました。）
- **都道府県** ：任意（漢字と英語があり、どちらか分からなかったため私は英語で入力）
- **郵便番号** ：xxx-xxxx（ハイフンを忘れずに）
- **電話番号** ：+81 xx xxxx xxxx（070などから始まる番号の最初の0は省いて70から入力、ハイフン不要）

間違いがないかを確認して **「続行」** をクリックします。

### Step4 支払検証の入力
ここではクレジットカードの入力をします。

:::note warn
注意
プリペイドカードは使用できません。また、有効期限が迫ったクレジットカードを登録しようとするとはじかれる場合があるそうです。
:::

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/a99326eb-bcf1-8854-8361-bb73e3e686b9.png)

■ **Add Payment Method**
- **Billing Information** ：これまでの情報が入力済み
- **Payment Details** ：クレジットカードの情報を入力します。

間違いがないかを確認して **「Finish」** をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/09772fdc-acf3-56c3-ea65-7a051b7b65a0.png)
最後に **「同意」** にチェックをつけて **「無料トライアルの開始」** をクリックします。

:::note warn
参考
ここでエラーが出ると以下のような文言が出てきます。
(a) プリペイドカードを登録している。
(b) 意図的に、または意図せずにユーザーの所在地またはアイデンティティを隠蔽した。
(c) 不完全または不正確なアカウント詳細を入力した。

対策としてはブラウザを変えたり、パソコンのキャッシュをクリアする、カスタマ・サービスに問合せをするという方法が挙げられています。私もエラーが出て色々試したところ、パソコンからではなくスマホから入力することで登録できました。
:::

ここでアカウントが作成されると **「Get Started Now with Oracle Cloud」** というタイトルのメールが届きます。
無事にアカウントを作成することができたので、 **「Sign in」** をクリックしましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/c8bf8a79-7a91-bf69-50ef-30b50f4daa8e.png)

以上で、**「個人アカウント作成」** の説明は終わりです。


# 最初に設定・確認すべきこと
ここまで、アカウントを作成する手順をご紹介しました。
これからは特に **セキュリティ**、**コスト管理** について設定・確認していきますが、その前にコンソールにログインをして画面を確認してみましょう。

:::note info
参考
有償環境に自分でアップグレードしない限り課金はされませんので、安心してクラウド環境を使いましょう。有償環境のアップグレードは後編の記事の最後にご紹介させていただきます。
:::

### コンソールにログイン
先ほどのメールの **「Sign in」** をクリックを押すと以下の画面が表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/38523fd7-fa91-4976-f0a2-758d8d3812cb.png)
■ **サインイン**
- **クラウド・アカウント名** ：登録したクラウドアカウント名（テナンシ名ともいいます）
- **ドメイン** ：Default
- **ユーザー名** ：登録したメールアドレス
- **パスワード** ：登録したパスワード

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/6a3b05d2-5d35-2fff-a054-bd726194bcdc.png)
サインインすると興味に合わせてコンソールを提案をカスタマイズできるような画面が出てきますが、後でも設定できるので **「skip」** を押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/b081cced-278d-58a1-55e7-d5bd8ac55acd.png)

言語はデフォルトで英語になっているので、右上の **「地球儀マーク」** を押して言語を日本語にしましょう。

紫のポップアップを確認すると、無料トライアルであることと、最初に付与されたトライアルクレジットの残高が表示されています。（このトライアルクレジットは30日間の有効期限がありますので、積極的に使っていきましょう）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/63a03c62-6456-c389-3af3-6486c0a7b161.png)
無料トライアルについてのF&Qについては[「こちら」](https://www.oracle.com/jp/cloud/free/faq/ "Oracle Cloud Free TierのFAQ")
<!---
  このトライアルクレジットを消費するか、30日が経過するまで「Oracle Cloud Free Tier」という無料トライアルを利用できます。その後は無償リソースしか使えない「Always Freeサービス」というサービスに移行します。
-->



# 設定１：MFAの設定
ここからはMFA（Multi-Factor Authentication、多要素認証）の設定をしていきます。
特に有償環境にアップグレードしようと考えている方は、パスワード認証だけだと悪意のある第三者にパスワード認証を突破されてしまい高額なリソースを作成されてしまう可能性があるため、MFAの設定はしておきましょう。

### Step1 モバイルアプリケーションの準備
本記事では **Oracle Mobile Authenticator App** というアプリケーションをダウンロードします。OCIでこのアプリケーションを使うと、6桁のコードを打ち込むワンタイムパスワードのほかに、 **通知** が来て1タップで認証できる機能がすごく便利なのでこちらを紹介します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/9eeb43cd-694e-d44c-283d-4d1a5ff3719f.png)


お使いのアプリケーション・ストアから **「Oracle Mobile Authenticator App」** と検索し、ダウンロードします。

### Step2 MFAの設定
MFAの設定は左上のOCI コンソール・メニュー「**三**」から、`アイデンティティとセキュリティ` - `ドメイン` - `Default` - `セキュリティ` - `MFA` でアクセスできます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/8ee358e3-29c8-1c4f-076b-9b37fd6ba5bd.png)
以下の2つにチェックを入れましょう。
- **モバイル・アプリケーション・パスコード** 
- **モバイル・アプリケーション通知** 

### Step3 MFAの登録
ここから今ログインしているユーザーと自分の端末をMFAで紐づけします。

:::note
参考
この認証アプリは端末を機種変更をしてしまうと引継ぎができないので、QRコードを読み取る前にQRコードを画像を保管するか、二台目の端末も登録しておくことをおすすめします。
:::

MFAの登録は右上の人型マークから、`プロファイル` - `自分のプロファイル` - `セキュリティ` にアクセスします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/2dfa57d8-6bfe-a7df-7399-a2cd0d2cf265.png)
そして、`2ステップ検証`- `「右の︙縦三点リーダー」`- `モバイルアプリケーションの追加`をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/1d8248ae-cdab-43c6-38bd-662ad87d3dc3.png)

<img width="500" alt="QRコード" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/459fe9b3-1f66-9242-35b7-f0693a13d3e1.png">

このQRコードを **「Oracle Mobile Authenticator App」** で読み取ると自動で画面的に遷移して登録されます。 


:::note
参考
アプリは左上の「**三**」からリスト・ビューを選ぶと見やすいです。
<img width="350" alt="アプリ" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/14636f6b-875f-fa13-9a66-ad6e6f38dcbc.png">
:::

### Step4 サインオンポリシーの設定
ここからOCIにログインする際のポリシーの設定をしていきます。



サインオンポリシーの設定は左上のOCI コンソール・メニュー「**三**」から、`アイデンティティとセキュリティ` - `ドメイン` - `Default` - `セキュリティ`- `サインオン・ポリシー` - `Default Sign-On Policy`でアクセスできます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/d2534f2d-3e75-98e4-29c5-47fc7aeba591.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/69e90645-a879-cc12-31df-bbfb901517ae.png)

詳細画面から **「サインオン・ルールの追加」**

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/1cc1d692-3a79-3ad2-e0a4-386e6a708de0.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/3b86152e-f07c-c46f-b48f-eb24b668a676.png)
■ **サインオン・ルールの追加**
- **ルール名** ：任意（MFA_Rule）
- **条件** ：無条件（何も選択しないまま下のアクションの欄へ）
- **追加ファクタの要求** ：チェックをつける
- **頻度** ：毎回

以上4つの間違いがないかを確認して **「サインオン・ルールの追加」** をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/3f162899-f907-702a-1076-3e53beb7ff50.png)
最後に **「優先度の編集」** をクリック、 **「MFA_Ruleの優先度を上げる」**  **「優先度1がMFA_Rule」** になっていることを確認します。 

:::note warn
重要
サインオンポリシーで間違った設定をした場合、管理者を含む全員がOCIコンソールにアクセスできなくなり、設定修正を行うことができない状況になる可能性があります。
そのため、この後Step5で動作確認をする場合には、OCIコンソールにログインした状態のセッション(ブラウザ)を残したまま、別セッション（例えばシークレットブラウザ）で動作確認を行ってください。
:::

### Step5 動作確認
シークレットブラウザや別の端末でOCIにログインしてみましょう。
以下のような流れになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/71dc2cce-99f5-bde1-9b10-fae68670fec6.png)
いつものようにログインすると、モバイルの認証が求められます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1899411/bf037eb2-f526-6e71-a931-7df8e915fddf.png)
アプリから **「許可」** を押して少し経つと、画面が自動で遷移してログインできます。

以上で、**「設定１：MFAの設定」** の説明は終わりです。

# おわりに
本記事ではアカウント作成からMFAの設定まで行いました。この記事が初めて個人環境を作る際の手助けとなれば幸いです。

個人環境が第三者に不正利用されてしまった…なんてことがないように、日ごろからセキュリティについては意識をしていきたいところです。MFAの設定だけで大丈夫！と思わず、定期的にセキュリティの見直しをしていきたいですね。

後編の設定は鋭意執筆中です。しばしお待ちください。


## 参考文献
「ブログ」【AWS】AWSアカウント作成後に絶対にやるべき初期設定5項目：前半
https://kacfg.com/aws-first-config_1/
「Qiita」 Oracle Cloud Always Free の登録でハマりがちな３つのポイントとその対処法
https://qiita.com/Skogkatter112/items/1097c2d51be14fb66652
「Qiita」 Oracle Cloud 最初にしておくオススメ設定サマリ
https://qiita.com/hoka-shino/items/4f800b270cdaeec3573c