Назад | Перейти на главную страницу

Ошибка команды Terraform Import при «Обновлении состояния»

Я пытаюсь импортировать ресурсы из AWS в простой файл terraform.

Файл Terraform:

provider aws {
    access_key = "..."
    secret_key = "..."
    region = "us-east-1"
}

resource "aws_vpc" "Test_VPC" {

}

Когда я пытаюсь импортировать Test_VPC, с помощью terraform import aws_vpc.Test_VPC vpc-xxxxxxxx (vpx-xxxxxxxx - действительный идентификатор VPC), я получаю следующую ошибку:

aws_vpc.Test_VPC: Importing from ID "vpc-xxxxxxxx"...
aws_vpc.Test_VPC: Import complete!
  Imported aws_vpc (ID: vpc-xxxxxxxx)
aws_vpc.Test_VPC: Refreshing state... (ID: vpc-xxxxxxxx)
Error importing: 1 error(s) occurred:

* aws_vpc.Test_VPC (import id: vpc-xxxxxxxx): 1 error(s) occurred:

* import aws_vpc.Test_VPC result: vpc-xxxxxxxx: import aws_vpc.Test_VPC (id: vpc-xxxxxxxx): Terraform detected a resource with this ID doesn't
exist. Please verify the ID is correct. You cannot import non-existent
resources using Terraform import.

Есть идеи, что я делаю не так или как это исправить?

Для потомков, если кто-то еще столкнется с этим: учетные данные, которые я использовал, не имели достаточных разрешений. Бег aws ec2 describe-vpcs -vpc-ids vpc-xxxxxxxx сделал это очевидным.