遭遇したエラー
Error: reading Secrets Manager Secret (arn:aws:secretsmanager:ap-northeast-1:xxxxxxxxxxxx:secret:sample-secret-xxxxxx): couldn't find resource
環境構築時、デプロイ中にいきなりTokenの有効期限切れエラーが発生した。
terraformのステート管理はS3に保存している。
99designs/aws-vault
を使ってローカルでシークレット管理していたら急に..
ここの原因はわかってないけど、デプロイ中でしかもステート保存失敗のエラーが出たので、完全に状態がおかしくなった。
rdb接続情報のSecret保存部分でエラー
幸い新規構築中だったので、一度 destroy
してから再度作成しようとしていた。
このタイミングで上記エラーが発生しだした。
コンソールから削除しても、refresh
しても何してもだめなので、ステータスが壊れたのだと思う。
まずは、削除する上でもリソースのスキップが必要
下記内容で強制スキップし、リソースは手動削除するなどして、削除完了できた。
terraform で持っている状態の一覧
$ terraform state list
: (省略)
module.db.aws_secretsmanager_secret.sample
: (省略)
調べたステート名を指定して削除
$ terraform state rm module.db.aws_secretsmanager_secret.sample