AWSで基盤お試し構築~VPC~

# AWSによる基盤構築ハンズオン 雑資料
「社内向けに勉強会をやりなさい」と言われてしまったので適当に書きました。
せっかくなので世間に晒してみようと思います。

正確さには気を付けていますが、どっか間違ってたらごめんなさい。

---

適当に書いたわりには6本立てになってしまったので、リンク貼っときます。
[AWSで基盤お試し構築~VPC~](https://qiita.com/akhkyamada/private/a2fc86cc293120ed0071)
[AWSで基盤お試し構築~サブネットとインターネットゲートウェイ~](https://qiita.com/akhkyamada/private/46ca032700427474a780)
[AWSで基盤お試し構築~セキュリティグループ&EC2~](https://qiita.com/akhkyamada/private/67b582e49fa1def99bb8)
[AWSで基盤お試し構築~サーバでコマンドを叩ける環境を作る~](https://qiita.com/akhkyamada/private/d19eb20014d1b4529625)
[AWSで基盤お試し構築~nginxで遊ぶ~](https://qiita.com/akhkyamada/private/dd2486330316a499ff9f)
[AWSで基盤お試し構築~RDS~](https://qiita.com/akhkyamada/private/f2cca17e88b492887e39)
[EC2 python3 install & alias](https://qiita.com/akhkyamada/private/513aa19c23563cbea573)

---

## 最終的なゴール
インターネット越しに、自分で立てたWebサーバのWebページが見えること
あと、DBとpythonの環境が整うこと。

---

## 完成図
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/3211ac87-9f9c-5e9a-db05-cd98f39fd484.png)

---

## やること
① ネットワークを作る
② サーバを立てる
③ サーバにssh風に接続する
④ Nginxを入れる
⑤ DBを立てる

---

## 準備
まずは準備。ジュンビダイジ。

- AWSマネジメントコンソールにログインする
- リージョンが「東京」になっていることを確認する
    - お試しなのでリージョンは正直どこでもいいが、何となく日本がいい。。。
    - 業務に使う場合は、利用する人に一番近いリージョンを選ぶ。
        - 日本で提供するサービスなら「東京」
        - 香港で提供するサービスなら「香港」とか。 

---

### 図で見る今の立ち位置
準備が終わった段階でこんな感じ。
まだ外枠の外枠くらい。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/4dd883b7-110a-267f-e44c-39faf677f564.png)

---

# ここから初回の本題。

---

## VPC[^1]を作成する
- AWSマネジメントコンソールからVPCのページを開く
 - 「サービスを検索する」で"VPC"と入れる
 - 「すべてのサービス」からVPCを探す

- "VPC"を選択する
    - 「リージョン別のリソース」の一番最初にあるはず
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/fc0b95e8-6316-58fe-44d1-b276bbcd8a6e.png)

---

↓こんな画面が開くはず
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/25093555-0365-0125-d954-c6d10f9f9710.png)

---

##### "VPCの作成"をクリック
- 青いボタンで"VPCの作成"があるので、それをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/5bad952a-5703-ffc1-0081-c05f590a2881.png)

---

↓こんな画面が開くはず
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/2c3d3da4-3c97-bb51-1683-28433a47a0c5.png)

---

- 設定項目の意味が分からない…
<table width="200%">
  <tr>
    <th width="300">設定項目</th>
    <th>説明</th>
　</tr>
  <tr>
    <td>名前タグ</td>
　　<td>VPCの名前を設定する。好きな名前を付けていい。</td>
  </tr>
  <tr>
　　<td>IPv4 CIDR ブロック</td>
　　<td>VPCのIPアドレスレンジを指定する。</td>
  </tr>
  <tr>
　　<td>IPv6 CIDR ブロック</td>
　　<td>IPv6を使うかどうかを選択する。</td>
  </tr>
  <tr>
　　<td>テナンシー</td>
　　<td>このVPCに紐づくインスタンスを占有環境で立てるか共有環境で立てるかの選択。</td>
  </tr>
</table>

---

- 今回は以下のように設定する

<table width="200%">
  <tr>
    <th width="300">設定項目</th>
    <th>設定値</th>
　</tr>
  <tr>
    <td>名前タグ</td>
　　<td>好きな名前を入力する</td>
  </tr>
  <tr>
　　<td>IPv4 CIDR ブロック</td>
　　<td>10.0.0.0/16</td>
  </tr>
  <tr>
　　<td>IPv6 CIDR ブロック</td>
　　<td>IPv6 CIDR ブロックなし</td>
  </tr>
  <tr>
　　<td>テナンシー</td>
　　<td>デフォルト</td>
  </tr>
</table>

---

- ↓こんな感じで入力ができたら、右下の青いボタンで「作成」があるのでそれを押下する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/7da66c62-6ff1-0135-0b98-6cdf1ce0d8e8.png)

---

- 「次のVPCが作成されました」と表示されるはず
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/2a2daec1-cb97-e4b6-6c51-fe1784d82894.png)

---

- 今作成したVPCが一覧に表示される。
    - この画面では一番上の「test」が今回作成したVPC
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/2f64a3c0-8ebb-f172-c48f-f9172414c445.png)

---

### 図で見る今の立ち位置
VPCができました。まだまだ外枠の段階。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/114aa622-11e3-7ace-a1d4-12144c32a4dd.png)

---

### 終わらないので、次回へ続く。
[AWSで基盤お試し構築~サブネットとインターネットゲートウェイ~](https://qiita.com/akhkyamada/private/46ca032700427474a780)


[^1]: **V**irtual **P**rivate **C**loudの略。自分の縄張りと思えばよい。