Open3
terraform destroyしたら Error: error creating Secrets Manager Secret: InvalidRequestException: You can'

Error: error creating Secrets Manager Secret: InvalidRequestException: You can't create this secret because a secret with this name is already scheduled for deletion
このエラーの発生原因は、シークレットの 復旧期間 という仕組みにより、シークレットの削除が保留されていることが影響していました。
シークレットを誤って削除した場合、システムに大きな影響を及ぼす恐れがあります。そのため、Secrets Manager のデフォルト動作では、削除操作をされたシークレットは一定の復旧期間を経過した後に完全削除されます

terraformで削除していたので、そのコマンドというよりterraformでどう記載したらいいかがしりたかったんや
aws_secretsmanager_secretに recovery_window_in_days = 0てやったらよさそうー
resource "aws_secretsmanager_secret" "ecs_env" {
name = "${var.env}/${var.project}/ecs_env"
recovery_window_in_days = 0
}

まぁ上記は次回からはこうしてねってやつだから強制削除したる
aws secretsmanager delete-secret --secret-id <arn or name > --force-delete-without-recovery