Data Sources и Import существующих ресурсов
Data Sources (источники данных) — позволяют читать информацию о существующих ресурсах, созданных вне Terraform.
Пример: получение ID последнего AMI:
hcl
data "aws_ami" "latest_ubuntu" {
most_recent = true
owners = ["099720109477"]
filter {
name = "name"
values = ["ubuntu/images/hvm-ssd/ubuntu-22.04-amd64-server-*"]
}
}
resource "aws_instance" "web" {
ami = data.aws_ami.latest_ubuntu.id
instance_type = "t3.micro"
}
Terraform Import — команда для импорта существующих ресурсов в управление Terraform:
bash
terraform import aws_instance.web i-1234567890abcdef0
После импорта необходимо написать конфигурацию ресурса, чтобы Terraform мог управлять им.
Импортируйте существующую инфраструктуру с
Riqli
Обсуждение 1
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсудить в Telegram