電気ひつじ牧場

技術メモ

2022-01-01から1年間の記事一覧

Request is missing Authentication Token: OperationErrorになる

AWS

StepFunctionをlambda(Go 1.x)からキックするようなコードを書いてる時に、StartExecutionを呼び出すと次のようなエラーが出た。 operation error SFN: StartExecution, https response error StatusCode: 400, RequestID: xxxx-xxxx-xxx-xxxx, api error Mi…

ECSヘルスチェックベストプラクティス

AWS

ECSの文脈でヘルスチェックといえば、次の2通りが挙げられる。 ELBのターゲットグループで指定するヘルスチェック タスク定義のコンテナ定義パラメータで指定するヘルスチェック 1はECSではなくELBの機能なので、これら2つを組み合わせて使う場合に限定され…

ISUCON11のベンチマーカーを高速化

Go

ISUCON12に向けて過去問をやっていたら、ISUCON11のベンチマーカーの実行に時間がかかっていたので高速化してみました。

TerraformerでNewRelicのリソースをTerraformに取り込めるようにした

あるプロダクトの監視にはNewRelicを使っているが、手作業で作られたNewRelicのアラートが大量に放置されていた。 そのため、どのアラートが作成されているのかがわからない、不要なものもわからない、レビューがやりにくいといった問題があった。 そこでTer…

AWS SESで信頼性の高いメール送信(SPF, DKIM, DMARC) with Terraform

メール認証の仕組みと、SESでのTerraformを使った設定方法について紹介します。

バッチ処理の基盤をEC2からECSに移行する

AWS

バッチ処理基盤をEC2からECSへと移行させるにあたって考えたこと、Terraformでの構築方法をメモしておきます。本稿で単にECSと書いた場合は全てECS Fargateを指しています。

【zsh】pure-promptをM1 macで使う

zshのプロンプトをいい感じにするのに普段pureを使っている。 しかし新調したM1 macbookだとインストールガイドの通りにやっても上手く読み込んでくれなかった

CircleCIのcheckoutステップで失敗する

Git

CircleCIでcheckoutしたらいきなりこんなエラーが出てきた。 error cloning repository: unknown error: ERROR: You're using an RSA key with SHA-1, which is no longer allowed. Please use a newer client or a different key type.