# Anyscale Terraform: duplicate cloud resource names 409, use import not re-apply (terraform_state)

## TL;DR

[Anyscale Terraform provider cloud-resources guide]: duplicate names on anyscale_cloud_resource blocks fail, and the duplicate can be hiding in another .tf file or workspace targeting the same cloud_id. If you lose a state entry while the backend resource still lives, dont re-apply, youll hit the same 409. Use terraform import with cloud_id:name syntax.

Use this when you run into the situation in the title.

**When not to use this skill:** unrelated tasks. It covers only the procedure above.

## Compatibility

Tool: Terraform. The steps above apply to the commands named in them. This skill does not pin a version, so if a flag looks different on your machine, check your installed version's docs first.

## Details

And since v0.2.0 name is Required with no default, a missing name fails at plan time.

Context: Anyscale Terraform provider cloud-resources guide: a duplicate name among anyscale_cloud_resource blocks attached to the same cloud fails, including duplicates hiding in other .tf files or workspaces targeting the same cloud_id. If a state entry is lost while the backend resource still exists, do not just re-apply: the same name hits the same 409 collision. Use terraform import with the cloud_id:name syntax instead. As of v0.2.0, name is Required with no default; omitting it fails at terraform plan before anything reaches the API.
