エレコム クリーナー 超強力クロス グレー AVD-TVCC01
¥999 (2025年4月26日 13:09 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)【2025年新登場 iPad専用ペン】 タッチペン iPad ペン タブレット USB-C充電式 急速充電 スタイラスペン 超高感度 極細 傾き感知/誤作動防止/磁気吸着機能対応 15分間充電 8時間使用可能 2018年以降iPad/iPad Pro/iPad air/iPad mini対応 三つ交換用ペン先
¥1,990 (2025年4月26日 13:05 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)KINGONEタッチペン【全機種対応 超高速充電】 2025業界最高 スタイラスペン 超高精度 1MM極細 アップルペンシル互換ペン 誤ON/OFF防止/電量表示/傾き検知/二重磁気吸着機能対応 iPad用ペンシル 軽量 耐摩 耐久 iPad/iPhone/Android/スマホ/タブレット対応タッチペン (ホワイト)
¥1,798 (2025年4月26日 13:07 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)
初めに
今回はTerraform(ECS, Fargate, RDS) と Next.js と Gin(Go)でハンズオンを作成したのでそれを説明していきます!
注意事項
AWSからの請求でおおよそ5$程度かかることに注意が必要です!
- Route53 で 3$
- ECS & RDSで 2$程度
その1 ローカル用意
今回のリポジトリをローカルに用意git clone https://github.com/masaaki-imai/terraform_and_next_and_go
Github
その2 コマンドの用意
必要に応じてAWSアカウントの用意、awsコマンド、terraformコマンドの用意
awsコマンドの設定
brew install awscli
aws configure
brew install terraform
等
その3 ドメイン取得
AWSのコンソールのRoute53にて適当なドメインを取得してもらえればと思います。
例えば、「tekitou.click」とかがサンプルですが安いものだと3ドル程度で取得できると思います。
その4 ECR用意
次の2つを用意
その5
goのアプリケーションをECRにpush
cd go
make login
make deploy
make echo_ecr_url
※(注1)「make echo_ecr_url」のURLは後で使うのでコピーしてください
その6
同じくnext.jsのアプリケーションをECRにpush
cd ..
cd next
make deploy
make echo_ecr_url
※(注2)「make echo_ecr_url」のURLは後で使うのでコピーしてください
その7
parameter storeにて、/myapp/prod/db_password
にpassword
/myapp/prod/jwt_secret_key
にjwt-secret-key
その8 terraform実行前にproduction.tfvarsの編集
- s3で適当な名前のバケットを作成
infrastructure-prod.configを編集
※YOU HAVE TO CHANGE THIS!の部分を必要に応じて編集
key="PROD/infrastructure.tfstate"
bucket="test_bucket" # ※YOU HAVE TO CHANGE THIS!
region="ap-northeast-1" # ※YOU HAVE TO CHANGE THIS!
その9 production.tfvarsを編集
ecs_domain_name
に先程 Route53にて取得したドメイン名を入れるdocker_backend_image_url
に(注1)を入れるdocker_frontend_image_url
に(注2)を入れる
その10 terraform実行
cd ..
cd infra
terraform init -backend-config=”infrastructure-prod.config”
terraform plan -var-file=production.tfvars
terraform apply -var-file=production.tfvars
その11
https://www.
でアクセス可能
※例えばドメイン名が「tekitou.click」の場合、次のようになります
https://www.tekitou.click
その12
1日あたり600円ほど金額の請求がくるので、検証が終わったら最後に次のコマンドで削除しておくterraform destroy -var-file=production.tfvars
以上です!