List providers with versions

Lock provider versions for multiple platforms in .terraform.lock.hcl

terraform providers lock -platform=linux_amd64 -platform=darwin_arm64

tool
terraform43 commands
tags
terraform

More terraform commands

  • terraform state mv 'aws_instance.web' 'aws_instance.app'

    Rename/refactor address without destroy; prefer moved{} block in newer TF

  • terraform state rm 'aws_s3_bucket.legacy'

    Forget resource from state without deleting real infra; note: object keeps existing

  • terraform state show 'module.vpc.aws_subnet.private[0]'

    Dump all attributes of one resolved address for drift/debug investigation

  • terraform state list | grep -i 'aws_iam'

    Filter managed addresses to find what TF tracks before surgery

  • cat > import.tf <<'EOF' import { to = aws_instance.web id = "<id>" } EOF terraform plan -generate-config-out=generated.tf

    Declarative import; -generate-config-out scaffolds HCL for the imported object

all 43 terraform commands