電気ひつじ牧場

技術メモ

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

ECSの文脈でヘルスチェックといえば、次の2通りが挙げられる。

  1. ELBのターゲットグループで指定するヘルスチェック
  2. タスク定義のコンテナ定義パラメータで指定するヘルスチェック

1はECSではなくELBの機能なので、これら2つを組み合わせて使う場合に限定される。

続きを読む

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

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

そこでTerraformerを使ってそれらを取り込みコード化することができたので、方法を記載する。

続きを読む

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

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.
続きを読む

外部のプライベートリポジトリへの依存がある時にCircleCIでビルドする

組織内部で管理しているプライベートリポジトリのライブラリなどを使いたい時は、CircleCIがそのリポジトリに対するアクセス権限を持っている必要があります。普通にプロジェクトをセットアップした場合、CCIのExecutorはそのプロジェクトに対するアクセス権限しか持っていないため、別のリポジトリへのアクセスは通常拒否されます。

続きを読む