less is more

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

EC2

Redashにつながらなくなった時の調査メモ

Redashが落ちてたのでその時の調査と対応の記録。 前提 EC2で運用 冗長化はしていない 公式のAMIを使用(つまりdocker-composeで動かすスタイル) 事象 ブラウザでRedashの固定IPアドレスを叩くと画面が真っ白。 原因のあたりをつける 真っ白な画面は返って…

cobraでGoのCLIツールを作る

概要 この記事で作ったCLIツールの裏側の話です。 bluepixel.hatenablog.com OSSとしてバイナリの配布も始めました。 github.com GoでCLIツールを作る手段 いくつか候補が見つかったんですが、何分 Go に入門したばかりなのでPros/Consが判断できず。 とりあ…

Amazon Linuxの最新のAMI IDを正しく取得する

言わずと知れたAWS製のLinuxマシンイメージですが、 結構頻繁にアップデートされるので、最新のIDを追う必要があります。 特にIaCが当たり前のいまでは、CloudFormationでもTerraformでもAMI IDをあらかじめ変数化しておくことが多いと思いますが、ついつい…

Slackのスラッシュコマンドとダイアログを使ってEC2のセキュリティグループを編集する

経緯 フルリモート体制になっているので、sshの接続元などにオフィス以外の任意のIPアドレスを追加する必要が出てきた。 メンバーの自宅はIPが固定されていないため、IPアドレスが変わるたびにインフラ担当に作業を依頼する必要がある。 作業の手間とヒュー…