provider "aws" {
region = "ap-northeast-2"
}
data "aws_instances" "test" {
filter {
name = "tag:Name"
values = ["web-*"]
}
}
resource "aws_ami_from_instance" "example" {
for_each = toset(data.aws_instances.test.ids)
name = each.value
source_instance_id = each.value
tags = {
Name = "web-${each.key}"
}
}
- 위와 같이 AMI가 생성되는 것을 확인 할 수 있다.
728x90
'Cloud > Terraform' 카테고리의 다른 글
Terraform - Security Group 및 Application Load Balancer 생성 (0) | 2022.07.10 |
---|---|
Terraform - VPC 및 Subnet 생성 (0) | 2022.07.10 |
Terraform - Private Subnet에 Application Load Balancer 구성 (0) | 2022.07.09 |
Terraform - Bastion host 생성 및 Private EC2 액세스 (0) | 2022.07.09 |
Terraform - Elastic IP 생성 및 NAT Gateway 구성 (0) | 2022.07.09 |