less is more

心のフルスタックエンジニア👨‍💻バイブスでコードを書いています🤘

2020-06-01から1ヶ月間の記事一覧

Alpine Linux で Rails 6 で rails-erd を使おうとするとつらい

概要 rails向けのER図出力ツールとしてメジャーな rails-erdを Alpineベースの Docker で使おうとしたら結構面倒だったのでその備忘録。 すでに1年以上メンテされておらず、Rails 6 がサポートされる気配もないのであくまで暫定的なワークアラウンドという方…

cloudformation:CreateStack のオプションを整理する

aws-cli のドキュメントをもとに一つずつ見ていく。 create-stack — AWS CLI 1.18.78 Command Reference --stack-name スタック名。必須。 英数字またはハイフンのみ。 最大128文字で、先頭は英文字でなければならない。 また、リージョン内でユニークという…

CloudFormationを扱う際のIAMの考え方

あるスタックを作成するケースを考える SQSのキューを1つだけ作るテンプレートを用意する。 # sample.cf.yml AWSTemplateFormatVersion: "2010-09-09" Resources: SampleQueue: Type: AWS::SQS::Queue とあるIAMユーザーのプロファイルを指定してcreate-stac…

Lambdaの関数をランタイムごとに数える

完成イメージ $ abc lambda stats | RUNTIME | COUNT | |--------------------------|-------| | nodejs12.x | 2 | | nodejs8.10(Deprecated) | 1 | | python3.6 | 2 | | ruby2.5 | 8 | | ruby2.7 | 2 | --verboseオプションで関数名も表示 $ abc lambda s…

イメージが残っているECRを含んだCloudformationスタックは削除できない。なのでできるようにした。

できない ECR単体の削除であれば、例えばCLIだったらecr delete-repository --forceとすればイメージごとリポジトリを削除できるのだが、Cloudformationのスタックとして作成されている場合、イメージが残っているとスタックの削除に失敗する。このケースに…