Я пытаюсь импортировать ресурсы из 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
сделал это очевидным.