yoshiislandblog.net
元営業の駆け出しアラサーSEが、休日にMACと戯れた際の殴り書きメモ。日々勉強。日々進歩。
aws

Terraformを使ってWordPress on Bitnami on AWSを新しいバージョンに移行した作業ログ(4)〜AWS ElasticIPネットワーク移行〜

2023-03-14

※「Terraformを使ってWordpress on Bitnami on AWSを新しいバージョンに移行した作業ログ」全体の目次

  • (1)〜Terraformのインストール〜
  • (2)〜TerraformでEC2インスタンス構築〜
  • (3)〜Wordpressログイン〜
  • (4)〜AWS ElasticIPネットワーク移行〜
  • (5)〜All-in-One WP Migrationでコンテンツ移行とBitnamiのアイコン消し〜
  • (6)〜Really Simple SSLを使ってサイトをHTTPSでアクセスできるようにする〜


  • 前回の記事はこちら
    Terraformを使ってWordPress on Bitnami on AWSを新しいバージョンに移行した作業ログ(3)〜WordPressログイン〜


    今回はこの部分の作業
    20230119_terraform_wordpress_bitnami_aws_4

    新EC2インスタンスのTerminate保護

    新しく作ったインスタンスが、うっかりTerminate(削除)されないように保護設定しようとしたが、
    デフォルトで有効になっていた

    新インスタンスを選択して、
    「Actions」>「Instance settings」>「Change termination protection」から設定を確認
    20230119_terraform_wordpress_bitnami_aws_elasticip_network_1

    もともとEnableにチェックが付いていたので、何もせずに「Cancel」
    20230119_terraform_wordpress_bitnami_aws_elasticip_network_2

    既存EC2インスタンス停止

    ネットワーク移行する前に既存のインスタンスを停止しておく

    “停止する既存インスタンス”を選択して、「Instance state」>「Stop instance」
    20230119_terraform_wordpress_bitnami_aws_elasticip_network_3

    「Stop」をクリック
    20230119_terraform_wordpress_bitnami_aws_elasticip_network_4

    ネットワーク移行

    準備ができたのでネットワーク移行をする

    今回は、既存のEC2インスタンスで使っているElasticIPを今回構築した新EC2インスタンスに付け替えるだけ

    Elastic IPとは

    普通のIPだとEC2インスタンスを再起動するとIPが変わってしまう
    インスタンス再起動しても固定できるIPがElastic IP
    参考:Elastic IP アドレス

    ※ 今回使っているElasticIPには、Route53というサービスを使って、すでにドメインが紐づいている状態となります
    参考:WordPress.comからWordPress on AWSへのお引越しーRoute53でドメイン購入

    ElasticIPを既存EC2インスタンスから外す

    サイドバーの「Elastic IPs」をクリックし、Elastic IPの設定画面へ移動
    元のWordpressで使っていたElastic IPを選択し、「Actions」>「Diassociate Elastic IP address」をクリック
    20230119_terraform_wordpress_bitnami_aws_elasticip_network_5

    「Diassociate」をクリック
    20230119_terraform_wordpress_bitnami_aws_elasticip_network_6

    ElasticIPを新EC2インスタンスに付ける

    先程DiassociateしたElastic IPを選択して「Actions」>「Associate Elastic IP address」
    20230119_terraform_wordpress_bitnami_aws_elasticip_network_7

    「Instance」で、構築した新Wordpressサーバを選択して「Associate」
    20230119_terraform_wordpress_bitnami_aws_elasticip_network_8

    アクセス確認

    最後に、Elastic IPとそれに紐づいたドメインでアクセスできることを確認
    ※ 非SSLサイトはChromeでアクセスできないので、ここからFirefoxで確認した(SSL化作業はこの後の手順で実施)

    「http://【Elastic IP address】/」にアクセス
    20230119_terraform_wordpress_bitnami_aws_elasticip_network_9

    「http://【Elastic IPに紐づいているドメイン】/」にアクセス
    参考:WordPress.comからWordPress on AWSへのお引越しーRoute53でドメイン購入

    20230119_terraform_wordpress_bitnami_aws_elasticip_network_10

    次回へ続く
    Terraformを使ってWordPress on Bitnami on AWSを新しいバージョンに移行した作業ログ(5)〜All-in-One WP Migrationでコンテンツ移行とBitnamiのアイコン消し〜