Description
Describe the bug
The documentation command for import doesn't work. It fails with usage error:
The import command expects two arguments.
Usage: terraform [global options] import [options] ADDR ID
...
Trying to import by ID doesn't work either as the code executed by terraform is not the code in the provider (judging by the output)
- Creating import block doesn't work
import {
id = '11111111-2222-3333-4444-555555555555'
to = lacework_policy_exception.example
}
Running terraform plan -generate-config-out=generated.tf
produces:
lacework_policy_exception.example: Preparing import... [id=11111111-2222-3333-4444-555555555555]
Planning failed. Terraform encountered an error while generating this plan.
╷
│ Error: unable to import Lacework resource. Policy Exception with guid '11111111-2222-3333-4444-555555555555' was not found
│
│
Same goes when creating a resource with policy_id
value and running terraform import lacework_policy_exception.example 11111111-2222-3333-4444-555555555555
. But the output is slightly different: lacework_policy_exception.example: Importing from ID ...
To Reproduce
Steps to reproduce the behavior:
- Create a policy exception in UI
- Try to import it in terraform while using terraform 1.8.x
Alternatively:
- Create a policy exception using terraform
- Run
terraform state rm lacework_policy_exception.example
- Try to import it back knowing all the IDs while using terraform 1.8.x
Expected behavior
I think using UUID implies that finding a policy exception using its ID only should be possible. I'd like to use both: import block and import command (see current docs)
Please complete the following information):
- OS: macOS Sonoma 14.4.1 (23E224)
- Provider Version 1.18.2
- Terraform Version 1.8.1