- プライベートネットワークセキュリティグループを修正し、port22を追加します (修改私網Security group,增加port22)
- プライベートネットワークにEC2インスタンスを作成します (在私網建立EC2實例)
- パブリックネットワークのweb-ec2インスタンスを介してdb-ec2インスタンスに接続します (通過公網web-ec2實例連接到db-ec2)
ネットワークの概念図
プライベートネットワークセキュリティグループを修正し、port22を追加します
![](https://hyggenini.com/wp-content/uploads/2022/04/image-59.png)
プライベートネットワークセキュリティグループを修正し、port22を追加
EC2へ入って、「ネットワーク&セキュリティ」の「セキュリティーグループ」の中に、「hyggenini-db-sg」をクッリク
下にインバウンドルールのポートは3306しかないので、「インバウンドのルールを編集」をクッリクし、ポート22を追加しましょう
![](https://hyggenini.com/wp-content/uploads/2022/04/image-61-735x1024.png)
タイプ:SSH(ポート22)
ソース:上と同じパブリックIPアドレスを入力してください
![](https://hyggenini.com/wp-content/uploads/2022/04/image-62.png)
プライベートネットワークにEC2インスタンスを作成
EC2へ入って、「イメージ」の「AMI」の中に、「hyggenini-ami」をクッリク、「Launch Instance from AMI」を選択
![](https://hyggenini.com/wp-content/uploads/2022/04/image-63-1024x676.png)
デフォルトのセットを選択、次のステップを進めてください
![](https://hyggenini.com/wp-content/uploads/2022/04/image-64-666x1024.png)
ネットワーク:hyggenini-vpc
サブネット:hyggenini-db-1a
自動割り当てパブリックIP:無効化
プライマリー:172.16.20.10(ネットワークの概念図を参照してください)
![](https://hyggenini.com/wp-content/uploads/2022/04/image-65-864x1024.png)
![](https://hyggenini.com/wp-content/uploads/2022/04/image-66-667x1024.png)
タグの追加:hyggenini-db-1
![](https://hyggenini.com/wp-content/uploads/2022/04/image-67-1024x334.png)
既存セキュリティグループを選択する
hyggenini-db-sgを選択する
ポート範囲は22と3306両方とも開放されました。
![](https://hyggenini.com/wp-content/uploads/2022/04/image-68-837x1024.png)
キーペアは前と同じです。
![](https://hyggenini.com/wp-content/uploads/2022/04/image-69.png)
終わりました
![](https://hyggenini.com/wp-content/uploads/2022/04/image-70-624x1024.png)
パブリックネットワークのweb-ec2インスタンスを介してdb-ec2インスタンスに接続
LOCALからWEBへコピー(以下のコマンド、WindowsのCMDへ入力してください)
WEBもSSH鍵が必要です。SSH鍵がなかったら、DBへ入れないので、一応自分のPCからWEBへコピーしてください。
scp -i {your-ssh-path} {your-ssh-path} ec2-user@{パブリック IPv4 アドレス
}:~/.
![](https://hyggenini.com/wp-content/uploads/2022/04/image-72.png)
EC2(LINUX の方)コマンド”ls”を入力
自分のSSH鍵が表示されます。それはコピー成功です。
ls
![](https://hyggenini.com/wp-content/uploads/2022/04/image-73.png)
今はWEBのところのIP確認。(172.16.10.10)
![](https://hyggenini.com/wp-content/uploads/2022/04/image-71.png)
次に、DBへ入ります
ssh -i ./???????-ssh-key.pem ec2-user@172.16.20.10
EDBにsshでログインしようとしたときに、エラーが発生されました….
WARNING: UNPROTECTED PRIVATE KEY FILE!
![](https://hyggenini.com/wp-content/uploads/2022/04/image-74.png)
プライベートキーファイルは他のユーザーの読み取りや書き込み操作から保護されているが必要です。
権限を修正してみます。
chmod 600 ./path
![](https://hyggenini.com/wp-content/uploads/2022/04/image-75.png)
再度入ってみます。
ssh -i ./???????-ssh-key.pem ec2-user@172.16.20.10
![](https://hyggenini.com/wp-content/uploads/2022/04/image-76.png)
成功に172.16.20.10(DB)へ入りました。
![](https://hyggenini.com/wp-content/uploads/2022/04/image-77.png)
パッケージをアップデートしてみます。
sudo yum update -y
![](https://hyggenini.com/wp-content/uploads/2022/04/image-78-1024x172.png)
DBがネットワークへ接続できるかどうかを確認
このDB、本当にネットワークへ接続できるかどうかを確認しましょう。
私のブログを例にとして、テストしてみましょう。
もし、私のブログへ訪問でき、中身もダウンロードできるなら、ネットワークへ接続できることを分かります。
curl https://hyggenini.com/
![](https://hyggenini.com/wp-content/uploads/2022/04/image-79.png)
以下のように、私が書いた文章が全部表示されます。
だから、成功しました!!!
![](https://hyggenini.com/wp-content/uploads/2022/04/image-80.png)