LoginSignup
1
1

More than 1 year has passed since last update.

GitHub ActionでAWS EC2にデプロイを実行する(AWSの事前準備)

Posted at

概要

AWS EC2でAmazon linuxの仮想サーバーを作成
GitHubActionsを使って作成したAmazon linuxの仮想サーバーへデプロイを実行する為のAWSの準備

参考にした記事
[初心者向け]VPC作成からEC2インスタンス起動までを構成図見ながらやってみる(その1)
[初心者向け]VPC作成からEC2インスタンス起動までを構成図見ながらやってみる(その2)

前提

AWSのアカウント作成済み
GitHubのアカウント作成済み

目次

1. VPC作成
2. サブネット作成
3. インターネットゲートウェイを作成
4. ルートテーブルの作成・設定
5. セキュリティグループを作成
6. キーペアの作成

1. VPC作成

AWSのコンソールより「サービス>VPC」
VPCのダッシュボード画面の「VPCを作成」をクリック

20221021-001.jpg

「VPCのみ」にチェックを入れ、VPC名を入力(任意)
IPv4 CIDRに「192.168.0.0/16」を入力して「VPCを作成」ボタンをクリック

20221021-002.jpg

20221021-003.jpg

2. サブネット作成

VPCのダッシュボードからサブネットを選択、「サブネットを作成をクリック」

20221021-004.jpg

VPCIDは先ほど作成したVPCを選択、サブネット名を入力(任意)
アベイラビリティーゾーンに「ap-northeast-3a」を入力(右上のアカウント名の横の選択しているリージョンを指定)
IPv4 CIDRブロックには「192.168.0.0/28」を入力
「サブネットの作成」ボタンをクリックして作成完了

20221021-005.jpg

3. インターネットゲートウェイを作成

VPCのダッシュボードからインターネットゲートウェイを選択、「インターネットゲートウェイを作成」をクリック

20221021-006.jpg

名前を入力して「インターネットゲートウェイの作成」をクリック

20221021-007.jpg

右上のアクションから「VPCにアタッチ」を選択

20221021-008.jpg

VPCに作成したVPCを選択、「インターネットゲートウェイのアタッチ」をクリック

20221021-009.jpg

状態が「Attached」になっていればOK

20221021-010.jpg

4. ルートテーブルの作成・設定

VPCのダッシュボードからルートテーブルを選択、「ルートテーブルを作成」をクリック

20221026-001.jpg

名前を入力してVPCに上記で作成したVPCを指定、「ルートテーブルを作成する」をクリック

20221026-002.jpg

作成したルートテーブルのルートタブの「ルートの編集」をクリック

20221026-003.jpg

「ルート追加」をクリック

20221026-004.jpg

送信先に「0.0.0.0/0」(デフォルトルート)を入力、ターゲットに上記で作成したインターネットゲートウェイを指定
「変更を保存」をクリック

20221026-005.jpg

サブネットの関連付けタブの「サブネットの関連付けを編集」をクリック

20221026-006.jpg

上記で作成したサブネットをチェック、「関連付けを保存」をクリックして完了

20221026-007.jpg

5. セキュリティグループを作成

VPCのダッシュボードからセキュリティグループを選択、「セキュリティグループを作成」をクリック

20221026-008.jpg

セキュリティグループ名(任意)を入力、VPCには上記で作成したVPCを入力
インバウンドルールの「ルールを追加」をクリック

20221026-009.jpg

タイプの選択は「SSH」を選択(※Linuxの場合)、ソースの選択は「マイIP」を選択して「ルールを追加」をクリック

20221026-010.jpg

アウトバウンドルールはそのまま、「セキュリティグループを作成」をクリックして完了

20221026-011.jpg

6. キーペアの作成

サーバーへ接続する際のSSH接続時の秘密鍵を作成する
EC2のダッシュボードからキーペアを選択、「キーペアを作成」をクリック

20221026-012.jpg

名前を入力して「キーペアを作成」をクリック
ファイルがダウンロードされるので保存しておく

20221026-013.jpg

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1