dullwhaleのメモ帳

何度も同じことを調べなくてよいように...

TerraformでCloudWatch Synthetics Canaryを作成するときのワークアラウンド

TerraformでCloudWatch Synthetics Canaryを作成する際、IAMロールを依存リソースとして一度に作成すると失敗する。 恐らく、IAMロールの作成完了を待たずにcanaryを作成しようとして失敗している。

2つの解決策が考えられる。

先にIAMロールだけ作成しておく

terraform apply時に-targetオプションで先にIAMロールだけ作っておき、後から全体をapplyする。

2回terraform applyする

  1. 最初にterraform applyするとcanaryの作成に途中で失敗する。
  2. 中途半端にLambdaレイヤが作成されてしまうから削除する。
  3. もう一度terraform applyする。