Skip to content

bug: Import for policy exception is broken in terraform 1.8.x #637

Open
@lonelyelk

Description

@lonelyelk

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)

  1. 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:

  1. Create a policy exception in UI
  2. Try to import it in terraform while using terraform 1.8.x

Alternatively:

  1. Create a policy exception using terraform
  2. Run terraform state rm lacework_policy_exception.example
  3. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions