UMIHICO BLOG.

#AWS

#AWS#Terraform

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

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

#AWS

prefixの一致するサブネットIDをカンマ区切りで取り出すワンライナー

aws ec2 describe-subnets --filters "Name=tag:Name,Values=COMMON_PREFIX_HERE*" --query "Subnets[].[SubnetId]" --output text | python -c 'import sys; print(",".join(sys.stdin.read().splitlines()))'

CircleCIのECSのOrbsに使いたかったが、そもそもCommandにしろJobにしろ引数は環境変数など静的にセットするか、circleci/continuationを使わないとダメそう

#AWS#AWS Lambda#Ruby on Rails

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

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

#AWS#AWS App Runner

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

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

#AWS

AWSアカウント内のECSタスク定義を全て除去するワンライナー

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

#AWS

aws-nukeを触ってみた

アカウント内のリソースを全削除してくれるライブラリaws-nukeを触ってみました