When running a terraform apply on Atlas for and it fails on AWS route 53, I encounter the following error:
Apply execution has failed
The apply encountered an errored while executing 10 minutes ago. State information was persisted and subsequent applies will continue making changes in a safe way.
Terraform v0.6.11
Setting up remote state...
Downloading remote modules...
Refreshing Terraform state prior to plan...
aws_route53_zone.zone: Destroying...
module.prod_website.aws_iam_access_key.website: Creating...
secret: "" => "<computed>"
ses_smtp_password: "" => "<computed>"
status: "" => "<computed>"
user: "" => "domain.tld"
module.prod_website.aws_iam_access_key.website: Creation complete
Error applying plan:
1 error(s) occurred:
* aws_route53_zone.zone: HostedZoneNotEmpty: The specified hosted zone contains non-required resource record sets and so cannot be deleted.
status code: 400, request id: 8305ce48-cab3-11e5-92ae-d57244aa6db1
Terraform does not automatically rollback in the face of errors.
Instead, your Terraform state file has been partially updated with
any resources that successfully completed. Please address the error
above and apply again to incrementally change your infrastructure.
How do I figure out the ID of the hosted zone so that I can delete it? Alternatively, how can I figure out the resource being used and taint that resource? The repo for this apply is here: https://github.com/zinedistro/infrastructure
Edit: Here are the full debug logs
TF_LOG=DEBUG; terraform apply
.What do you get? – BMW