UMIHICO BLOG.

#Terraform

#EC2#Ngrok#Terraform

自家製ngrokの作り方

Ngrokと同じことをするのに何が必要かというとこれだけでした。

  • リモートポートフォワードでSSHする
  • Nginxでフォワードされたポートをインターネットに公開するよう設定する

EC2の起動テンプレートをterraformで作り、起動テンプレから立ち上がったサーバーはあらかじめ仕込まれたユーザーデータのスクリプトで自動でNginxや必要なセットアップを行うようにしました。

#AWS#Terraform

調査用のEC2をサクッと立ち上げるterraformスニペット

ECSのアプリがRDSのDBにつながらない事態が発生し、どうも解決できないのでEC2を同じVPCに立ててRDSに接続できるか確かめてみることにしました。再利用できるようにメモ

#AWS#AWS Lambda#Ruby on Rails#Terraform

AWS LambdaでRailsのマイグレーションを秒殺する基盤を作った

aws-nukeで削除可能なリソースを調べたら、タスク定義が大量に残っていることが分かったたので、以下のコマンドで削除した。

#AWS#AWS App Runner#Terraform

Terraformで空のECRレポジトリを参照するApp Runnerをapplyしたくて辛かった話

別の新規プロジェクトに既存のTerraform資産を流用した時に、App RunnerとECRを一発で同時デプロイすることになりましたが、そうなると当然ECRのレポジトリは空なので失敗するわけで、次回スムーズに流用できる方法がないか試行錯誤しました