เจเจ เจเฉเจ เจเจคเจฐเจฟเจเจ เจจเฉเฉฐ เจเจเจพเจเจฐ เจเจฐเจฆเฉ เจนเจพเจ, เจเจฟเจธ เจตเจฟเฉฑเจ เจฒเฉเจชเจธ, เจเฉ เจธเจเฉเจเจฎเฉเจเจเจธ เจ
เจคเฉ เจกเจฟเจชเจฒเจพเจเจฎเฉเจเจ เจคเจเจจเฉเจเจพเจ, เจ
เจคเฉ เจจเจพเจฒ เจนเฉ เจนเฉเจฐ เจเจฎ เจฎเฉเฉฑเจฆเฉ เจเฉ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจจเฉเฉฐ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจชเฉเจฐเจญเจพเจตเจฟเจค เจเจฐเจฆเฉ เจนเจจ, เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเจจ:
- เจเจฟเจฃเจคเฉ เจ เจคเฉ for_each เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจฆเฉเจเจ เจธเฉเจฎเจพเจตเจพเจ เจนเจจ;
- เจเจผเฉเจฐเฉ เจกเจพเจเจจเจเจพเจเจฎ เจคเฉเจจเจพเจคเฉเจเจ เจจเฉเฉฐ เจธเฉเจฎเจค เจเจฐเฉ;
- เจเฉฑเจ เจเฉฐเจเฉ เจฏเฉเจเจจเจพ เจตเฉ เจ เจธเจซเจฒ เจนเฉ เจธเจเจฆเฉ เจนเฉ;
- เจฐเฉเจซเฉเจเจเจฐเจฟเฉฐเจ เจฆเฉ เจจเฉเจเจธเจพเจจ เจนเฉ เจธเจเจฆเฉ เจนเจจ;
- เจฎเฉเจฒเจคเจตเฉ เจคเจพเจฒเจฎเฉเจฒ เจเฉฑเจเจธเจพเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉ... เจฎเฉเจฒเจคเจตเฉ เจฆเฉ เจจเจพเจฒเฅค
เจเจฟเจฃเจคเฉ เจ เจคเฉ for_each เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจฆเฉเจเจ เจธเฉเจฎเจพเจตเจพเจ เจนเจจ
เจเจธ เจ เจงเจฟเจเจ เจฆเฉเจเจ เจเจฆเจพเจนเจฐเจจเจพเจ เจฒเฉเจชเจธ เจ เจคเฉ เจเฉฐเจกเฉเจธเจผเจจเจฒ เจคเจฐเจ เจตเจฟเฉฑเจ เจเจฟเจฃเจคเฉ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจ เจคเฉ for_each เจธเจฎเฉเจเจฐเจจ เจฆเฉ เจตเจฟเจเจชเจ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉเจเจ เจนเจจเฅค เจเจน เจตเจงเฉเจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจเจฐเจฆเฉ เจนเจจ, เจชเจฐ เจเจนเจจเจพเจ เจฆเฉเจเจ เจฆเฉ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจธเฉเจฎเจพเจตเจพเจ เจนเจจ เจเจฟเจนเจจเจพเจ เจฌเจพเจฐเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจธเฉเจเฉเจค เจนเฉเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
- Count and for_each เจเจฟเจธเฉ เจตเฉ เจธเจฐเฉเจค เจเจเจเจชเฉเฉฑเจ เจตเฉเจฐเฉเจเจฌเจฒ เจฆเจพ เจนเจตเจพเจฒเจพ เจจเจนเฉเจ เจฆเฉ เจธเจเจฆเจพ เจนเฉเฅค
- เจเจฟเจฃเจคเฉ เจ เจคเฉ for_each เจจเฉเฉฐ เจฎเฉเจกเฉเจเจฒ เจธเฉฐเจฐเจเจจเจพ เจตเจฟเฉฑเจ เจตเจฐเจคเจฟเจ เจจเจนเฉเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค
count เจ เจคเฉ for_each เจเจฟเจธเฉ เจตเฉ เจธเจฐเฉเจค เจเจเจเจชเฉเฉฑเจ เจตเฉเจฐเฉเจเจฌเจฒ เจฆเจพ เจนเจตเจพเจฒเจพ เจจเจนเฉเจ เจฆเฉ เจธเจเจฆเจพ เจนเฉ
เจเจฒเจชเจจเจพ เจเจฐเฉ เจเจฟ เจคเฉเจนเจพเจจเฉเฉฐ เจเจ EC2 เจธเจฐเจตเจฐเจพเจ เจจเฉเฉฐ เจคเฉเจจเจพเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ เจ เจคเฉ เจเจฟเจธเฉ เจเจพเจฐเจจ เจเจฐเจเฉ เจคเฉเจธเฉเจ ASG เจฆเฉ เจตเจฐเจคเฉเจ เจจเจนเฉเจ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉเฅค เจคเฉเจนเจพเจกเจพ เจเฉเจก เจเจธ เจคเจฐเฉเจนเจพเจ เจนเฉ เจธเจเจฆเจพ เจนเฉ:
resource "aws_instance" "example_1" {
count = 3
ami = "ami-0c55b159cbfafe1f0"
instance_type = "t2.micro"
}
เจเจ เจเจจเฉเจนเจพเจ เจจเฉเฉฐ เจเจ-เจเจ เจเจฐเจเฉ เจฆเฉเจเฉเจเฅค
เจเจฟเจเจเจเจฟ เจเจฟเจฃเจคเฉ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจเฉฑเจ เจธเจฅเจฟเจฐ เจฎเฉเฉฑเจฒ 'เจคเฉ เจธเฉเฉฑเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจเจน เจเฉเจก เจฌเจฟเจจเจพเจ เจเจฟเจธเฉ เจธเจฎเฉฑเจธเจฟเจ เจฆเฉ เจเฉฐเจฎ เจเจฐเฉเจเจพ: เจเจฆเฉเจ เจคเฉเจธเฉเจ เจ เจชเจฒเจพเจ เจเจฎเจพเจเจก เจเจฒเจพเจเจเจฆเฉ เจนเฉ, เจเจน เจคเจฟเฉฐเจจ EC2 เจธเจฐเจตเจฐ เจฌเจฃเจพเจเจเจพเฅค เจชเจฐ เจเจฆเฉเจ เจเฉ เจเฉ เจคเฉเจธเฉเจ เจเจชเจฃเฉ เจฎเฉเจเฉเจฆเจพ AWS เจเฉเจคเจฐ เจฆเฉ เจ เฉฐเจฆเจฐ เจนเจฐเฉเจ เจเจชเจฒเจฌเจงเจคเจพ เจเจผเฉเจจ (AZ) เจตเจฟเฉฑเจ เจเฉฑเจ เจธเจฐเจตเจฐ เจคเจพเจเจจเจพเจค เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ? เจคเฉเจธเฉเจ เจเจชเจฃเฉ เจเฉเจก เจจเฉเฉฐ aws_availability_zones เจกเฉเจเจพ เจธเจฐเฉเจค เจคเฉเจ เจเจผเฉเจจเจพเจ เจฆเฉ เจเฉฑเจ เจธเฉเจเฉ เจฒเฉเจก เจเจฐ เจธเจเจฆเฉ เจนเฉ เจ เจคเฉ เจซเจฟเจฐ เจนเจฐเฉเจ เจจเฉเฉฐ เจฒเฉเจช เจเจฐ เจธเจเจฆเฉ เจนเฉ เจ เจคเฉ เจเจฟเจฃเจคเฉ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจ เจคเฉ เจเจฐเฉ เจธเฉเจเจเจพเจเจ เจชเจนเฉเฉฐเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจธ เจตเจฟเฉฑเจ เจเฉฑเจ EC2 เจธเจฐเจตเจฐ เจฌเจฃเจพ เจธเจเจฆเฉ เจนเฉ:
resource "aws_instance" "example_2" {
count = length(data.aws_availability_zones.all.names)
availability_zone = data.aws_availability_zones.all.names[count.index]
ami = "ami-0c55b159cbfafe1f0"
instance_type = "t2.micro"
}
data "aws_availability_zones" "all" {}
เจเจน เจเฉเจก เจตเฉ เจตเจงเฉเจ เจเฉฐเจฎ เจเจฐเฉเจเจพ, เจเจฟเจเจเจเจฟ เจเจฟเจฃเจคเฉ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจฌเจฟเจจเจพเจ เจเจฟเจธเฉ เจธเจฎเฉฑเจธเจฟเจ เจฆเฉ เจกเฉเจเจพ เจธเจฐเฉเจคเจพเจ เจฆเจพ เจนเจตเจพเจฒเจพ เจฆเฉ เจธเจเจฆเจพ เจนเฉเฅค เจชเจฐ เจเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเฉเจเจฐ เจธเจฐเจตเจฐเจพเจ เจฆเฉ เจธเฉฐเจเจฟเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ เจเฉเจ เจธเจฐเฉเจค เจฆเฉ เจเจเจเจชเฉเฉฑเจ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเจพ เจนเฉ? เจเจธ เจจเฉเฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเจจ เจฒเจ, เจธเจญ เจคเฉเจ เจเจธเจพเจจ เจคเจฐเฉเจเจพ เจนเฉ random_integer เจธเจฐเฉเจค เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ, เจเฉ เจเจฟ, เจเจฟเจตเฉเจ เจเจฟ เจจเจพเจฎ เจคเฉเจ เจชเจคเจพ เจฒเฉฑเจเจฆเจพ เจนเฉ, เจเฉฑเจ เจฌเฉเจคเจฐเจคเฉเจฌ เจชเฉเจฐเจจ เจ เฉฐเจ เจตเจพเจชเจธ เจเจฐเจฆเจพ เจนเฉ:
resource "random_integer" "num_instances" {
min = 1
max = 3
}
เจเจน เจเฉเจก 1 เจ เจคเฉ 3 เจฆเฉ เจตเจฟเจเจเจพเจฐ เจเฉฑเจ เจฌเฉเจคเจฐเจคเฉเจฌ เจธเฉฐเจเจฟเจ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉเฅค เจเจ เจฆเฉเจเฉเจ เจเจฟ เจเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเฉเจเจฐ เจ เจธเฉเจ aws_instance เจธเจฐเฉเจค เจฆเฉ เจเจพเจเจเจ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจตเจฟเฉฑเจ เจเจธ เจธเจฐเฉเจค เจฆเฉ เจเจเจเจชเฉเฉฑเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจฆเฉ เจนเจพเจ:
resource "aws_instance" "example_3" {
count = random_integer.num_instances.result
ami = "ami-0c55b159cbfafe1f0"
instance_type = "t2.micro"
}
เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจธ เจเฉเจก 'เจคเฉ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจชเจฒเจพเจจ เจเจฒเจพเจเจเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจนเฉเจ เจฒเจฟเจเฉ เจเจฒเจคเฉ เจฎเจฟเจฒเฉเจเฉ:
Error: Invalid count argument
on main.tf line 30, in resource "aws_instance" "example_3":
30: count = random_integer.num_instances.result
The "count" value depends on resource attributes that cannot be determined until apply, so Terraform cannot predict how many instances will be created. To work around this, use the -target argument to first apply only the resources that the count depends on.
เจเฉเจฐเจพเจซเจพเจฐเจฎ เจฒเจ เจฒเฉเฉ เจนเฉ เจเจฟ เจเฉเจ เจตเฉ เจธเจฐเฉเจค เจฌเจฃเจพเจเจฃ เจเจพเจ เจธเฉเจงเฉ เจเจพเจฃ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจฏเฉเจเจจเจพเจฌเฉฐเจฆเฉ เจชเฉเจพเจ เจฆเฉเจฐเจพเจจ เจนเจฐเฉเจ เจฒเจ เจเจฟเจฃเจคเฉ เจ เจคเฉ เจเจฃเจจเจพ เจเฉเจคเฉ เจเจพเจตเฉเฅค เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจเจฟเจฃเจคเฉ เจ เจคเฉ for_each เจธเจผเจพเจฌเจฆเจฟเจ, เจตเฉเจฐเฉเจเจฌเจฒเจพเจ, เจกเฉเจเจพ เจธเจฐเฉเจคเจพเจ, เจ เจคเฉ เจเฉฑเจฅเฉเจ เจคเฉฑเจ เจเจฟ เจธเจฐเฉเจค เจธเฉเจเฉเจเจ (เจเจฟเฉฐเจจเจพ เจเจฟเจฐ เจเจนเจจเจพเจ เจฆเฉ เจฒเฉฐเจฌเจพเจ เจจเฉเฉฐ เจธเจฎเจพเจ-เจคเจนเจฟ 'เจคเฉ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ) เจฆเจพ เจนเจตเจพเจฒเจพ เจฆเฉ เจธเจเจฆเจพ เจนเฉ, เจชเจฐ เจเจฃเจจเจพ เจเฉเจคเฉ เจธเจฐเฉเจค เจเจเจเจชเฉเฉฑเจ เจตเฉเจฐเฉเจเจฌเจฒเจพเจ เจฒเจ เจจเจนเฉเจเฅค
เจเจฟเจฃเจคเฉ เจ เจคเฉ for_each เจจเฉเฉฐ เจฎเฉเจกเฉเจเจฒ เจธเฉฐเจฐเจเจจเจพ เจตเจฟเฉฑเจ เจตเจฐเจคเจฟเจ เจจเจนเฉเจ เจเจพ เจธเจเจฆเจพ เจนเฉ
เจเจฟเจธเฉ เจฆเจฟเจจ เจคเฉเจธเฉเจ เจเจชเจฃเฉ เจฎเฉเจกเฉเจเจฒ เจเฉเจเจซเจฟเจเจฐเฉเจธเจผเจจ เจตเจฟเฉฑเจ เจเฉฑเจ เจเจฟเจฃเจคเฉ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจเฉเฉเจจ เจฒเจ เจชเจฐเจคเจพเจ เจนเฉ เจธเจเจฆเฉ เจนเฉ:
module "count_example" {
source = "../../../../modules/services/webserver-cluster"
count = 3
cluster_name = "terraform-up-and-running-example"
server_port = 8080
instance_type = "t2.micro"
}
เจเจน เจเฉเจก เจตเฉเจฌเจธเจฐเจตเจฐ-เจเจฒเฉฑเจธเจเจฐ เจธเจฐเฉเจค เจฆเฉเจเจ เจคเจฟเฉฐเจจ เจเจพเจชเฉเจเจ เจฌเจฃเจพเจเจฃ เจฒเจ เจเฉฑเจ เจฎเฉเจกเฉเจเจฒ เจฆเฉ เจ เฉฐเจฆเจฐ เจเจฟเจฃเจคเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจฆเจพ เจนเฉเฅค เจเจพเจ เจคเฉเจธเฉเจ เจเจฟเจธเฉ เจฌเฉเจฒเฉเจ เจจ เจธเจฅเจฟเจคเฉ เจฆเฉ เจเจงเจพเจฐ 'เจคเฉ เจเจธ เจฆเฉ เจเจพเจเจเจ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจจเฉเฉฐ 0 'เจคเฉ เจธเฉเฉฑเจ เจเจฐเจเฉ เจเจฟเจธเฉ เจฎเฉเจกเฉเจเจฒ เจจเฉเฉฐ เจเจจเฉเจเจ เจเจฐเจจเจพ เจตเจฟเจเจฒเจชเจฟเจ เจฌเจฃเจพเจเจฃเจพ เจเจพเจน เจธเจเจฆเฉ เจนเฉเฅค เจเจน เจตเจพเจเจฌ เจเฉเจก เจตเจฐเจเจพ เจฒเฉฑเจ เจธเจเจฆเจพ เจนเฉ, เจชเจฐ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจชเจฒเจพเจจ เจเจฒเจพเจเจฃ เจตเฉเจฒเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจเจฒเจคเฉ เจฎเจฟเจฒเฉเจเฉ:
Error: Reserved argument name in module block
on main.tf line 13, in module "count_example":
13: count = 3
The name "count" is reserved for use in a future version of Terraform.
เจฌเจฆเจเจฟเจธเจฎเจคเฉ เจจเจพเจฒ, เจเฉเจฐเจพเจซเจพเจฐเจฎ 0.12.6 เจฆเฉ เจ
เจจเฉเจธเจพเจฐ, เจเฉฑเจ เจฎเฉเจกเฉเจเจฒ เจธเจฐเฉเจค เจตเจฟเฉฑเจ เจเจฟเจฃเจคเฉ เจเจพเจ for_each เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจธเจฎเจฐเจฅเจฟเจค เจจเจนเฉเจ เจนเฉเฅค เจเฉเจฐเจพเจซเจพเจฐเจฎ 0.12 เจฐเฉเจฒเฉเจเจผ เจจเฉเจเจธ (http://bit.ly/3257bv4) เจฆเฉ เจ
เจจเฉเจธเจพเจฐ, HashiCorp เจญเจตเจฟเฉฑเจ เจตเจฟเฉฑเจ เจเจธ เจธเจฎเจฐเฉฑเจฅเจพ เจจเฉเฉฐ เจเฉเฉเจจ เจฆเฉ เจฏเฉเจเจจเจพ เจฌเจฃเจพ เจฐเจนเฉ เจนเฉ, เจเจธ เจฒเจ เจเจธ เจเฉฑเจฒ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเจฟเจเจ เจเจฟ เจคเฉเจธเฉเจ เจเจธ เจเจฟเจคเจพเจฌ เจจเฉเฉฐ เจเจฆเฉเจ เจชเฉเฉเจนเจฆเฉ เจนเฉ, เจเจน เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเจชเจฒเจฌเจง เจนเฉ เจธเจเจฆเฉ เจนเฉเฅค เจชเฉฑเจเจพ เจชเจคเจพ เจเจฐเจจ เจฒเจ,
เจเจผเฉเจฐเฉ เจกเจพเจเจจเจเจพเจเจฎ เจคเฉเจจเจพเจคเฉเจเจ เจฆเฉเจเจ เจธเฉเจฎเจพเจตเจพเจ
ASG เจฆเฉ เจจเจพเจฒ เจฎเจฟเจฒเจพ เจเฉ create_before_destroy เจฌเจฒเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจเจผเฉเจฐเฉ-เจกเจพเจเจจเจเจพเจเจฎ เจกเจฟเจชเจฒเจพเจเจฎเฉเจเจ เจฌเจฃเจพเจเจฃ เจฒเจ เจเฉฑเจ เจตเจงเฉเจ เจนเฉฑเจฒ เจนเฉ, เจเฉฑเจ เจเฉเจคเจพเจตเจจเฉ เจจเฉเฉฐ เจเฉฑเจก เจเฉ: เจเจเฉเจธเจเฉเจฒเจฟเฉฐเจ เจจเจฟเจฏเจฎ เจธเจฎเจฐเจฅเจฟเจค เจจเจนเฉเจ เจนเจจเฅค เจเจพเจ เจตเจงเฉเจฐเฉ เจธเจเฉเจ เจนเฉเจฃ เจฒเจ, เจเจน เจนเจฐ เจคเฉเจจเจพเจคเฉ 'เจคเฉ ASG เจเจเจพเจฐ เจจเฉเฉฐ min_size 'เจคเฉ เจฐเฉเจธเฉเจ เจเจฐเจฆเจพ เจนเฉ, เจเฉ เจเจฟ เจเฉฑเจ เจธเจฎเฉฑเจธเจฟเจ เจนเฉ เจธเจเจฆเฉ เจนเฉ เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเฉฑเจฒ เจฐเจนเฉ เจธเจฐเจตเจฐเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจจเฉเฉฐ เจตเจงเจพเจเจฃ เจฒเจ เจเจเฉเจธเจเฉเจฒเจฟเฉฐเจ เจจเจฟเจฏเจฎเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจฐเจนเฉ เจนเฉเฅค
เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจตเฉเจฌเจธเจฐเจตเจฐ-เจเจฒเฉฑเจธเจเจฐ เจฎเฉเจกเฉเจเจฒ เจตเจฟเฉฑเจ aws_autoscaling_schedule เจธเจฐเฉเจคเจพเจ เจฆเจพ เจเฉฑเจ เจเฉเฉเจพ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจเฉ เจธเจตเฉเจฐเฉ 9 เจตเจเฉ เจเจฒเฉฑเจธเจเจฐ เจตเจฟเฉฑเจ เจธเจฐเจตเจฐเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจจเฉเฉฐ เจฆเฉ เจคเฉเจ เจฆเจธ เจคเฉฑเจ เจตเจงเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ เจคเฉเจธเฉเจ เจธเจตเฉเจฐเฉ 11 เจตเจเฉ เจคเฉเจจเจพเจค เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจจเจตเจพเจ ASG เจฆเจธ เจฆเฉ เจฌเจเจพเจ เจธเจฟเจฐเจซเจผ เจฆเฉ เจธเจฐเจตเจฐเจพเจ เจจเจพเจฒ เจฌเฉเจ เจนเฉ เจเจพเจตเฉเจเจพ เจ เจคเฉ เจ เจเจฒเฉ เจฆเจฟเจจ เจธเจตเฉเจฐเฉ 9 เจตเจเฉ เจคเฉฑเจ เจเจธเฉ เจคเจฐเฉเจนเจพเจ เจฐเจนเฉเจเจพเฅค
เจเจธ เจธเฉเจฎเจพ เจจเฉเฉฐ เจเจ เจคเจฐเฉเจเจฟเจเจ เจจเจพเจฒ เจฐเฉเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค
- aws_autoscaling_schedule เจตเจฟเฉฑเจ เจเจตเจฐเจคเฉ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจจเฉเฉฐ 0 9 * * * ("เจธเจตเฉเจฐเฉ 9 เจตเจเฉ เจเจฒเจพเจ") เจคเฉเจ 0-59 9-17 * * * ("เจธเจตเฉเจฐเฉ 9 เจตเจเฉ เจคเฉเจ เจธเจผเจพเจฎ 5 เจตเจเฉ เจคเฉฑเจ เจนเจฐ เจฎเจฟเฉฐเจ เจเจฒเจพเจ") เจตเจฟเฉฑเจ เจฌเจฆเจฒเฉเฅค เจเฉเจเจฐ ASG เจชเจนเจฟเจฒเจพเจ เจนเฉ เจฆเจธ เจธเจฐเจตเจฐ เจนเจจ, เจคเจพเจ เจเจธ เจเจเฉเจธเจเฉเจฒเจฟเฉฐเจ เจจเจฟเจฏเจฎ เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจเจฒเจพเจเจฃ เจจเจพเจฒ เจเฉเจ เจตเฉ เจจเจนเฉเจ เจฌเจฆเจฒเฉเจเจพ, เจเฉ เจ เจธเฉเจ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจพเจเฅค เจชเจฐ เจเฉเจเจฐ ASG เจจเฉเฉฐ เจนเจพเจฒ เจนเฉ เจตเจฟเฉฑเจ เจคเจพเจเจจเจพเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจคเจพเจ เจเจน เจจเจฟเจฏเจฎ เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจเจพ เจเจฟ เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง เจเฉฑเจ เจฎเจฟเฉฐเจ เจตเจฟเฉฑเจ เจเจธเจฆเฉ เจธเจฐเจตเจฐเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจฆเจธ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจเจพเจตเฉเจเฉเฅค เจเจน เจเฉฑเจ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจธเจผเจพเจจเจฆเจพเจฐ เจชเจนเฉเฉฐเจ เจจเจนเฉเจ เจนเฉ, เจ เจคเฉ เจฆเจธ เจคเฉเจ เจฆเฉ เจธเจฐเจตเจฐเจพเจ เจ เจคเฉ เจชเจฟเฉฑเจเฉ เจคเฉเจ เจตเฉฑเจกเฉ เจเจพเจฒ เจตเฉ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฒเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจชเฉเจฆเจพ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
- เจเฉฑเจ เจเจธเจเจฎ เจธเจเฉเจฐเจฟเจชเจ เจฌเจฃเจพเจ เจเฉ ASG เจตเจฟเฉฑเจ เจเจฟเจฐเจฟเจเจธเจผเฉเจฒ เจธเจฐเจตเจฐเจพเจ เจฆเฉ เจธเฉฐเจเจฟเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจฒเจ AWS API เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉ, เจเจธเจจเฉเฉฐ เจเฉฑเจ เจฌเจพเจนเจฐเฉ เจกเฉเจเจพ เจธเจฐเฉเจค เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจพเจฒ เจเจฐเฉ (เจชเฉฐเจจเจพ 249 'เจคเฉ "เจฌเจพเจนเจฐเฉ เจกเฉเจเจพ เจธเจฐเฉเจค" เจตเฉเจเฉ), เจ เจคเฉ ASG เจฆเฉ เจฒเฉเฉเฉเจเจฆเฉ_เจธเจฎเจฐเฉฑเจฅเจพ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจจเฉเฉฐ เจตเจพเจชเจธ เจเฉเจคเฉ เจฎเฉเฉฑเจฒ 'เจคเฉ เจธเฉเฉฑเจ เจเจฐเฉเฅค เจธเจเฉเจฐเจฟเจชเจ. เจเจธ เจคเจฐเฉเจนเจพเจ, เจนเจฐเฉเจ เจจเจตเฉเจ ASG เจเจฆเจพเจนเจฐเจจ เจนเจฎเฉเจธเจผเจพ เจฎเฉเจเฉเจฆเจพ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจเฉเจก เจฆเฉ เจธเจฎเจฐเฉฑเจฅเจพ 'เจคเฉ เจเฉฑเจฒเฉเจเฉ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจฌเจฐเจเจฐเจพเจฐ เจฐเฉฑเจเจฃเจพ เจตเจงเฉเจฐเฉ เจฎเฉเจธเจผเจเจฒ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉเฅค
เจฌเฉเจธเจผเฉฑเจ, เจเฉเจฐเจพเจซเจพเจฐเจฎ เจเจฆเจฐเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจเจผเฉเจฐเฉ-เจกเจพเจเจจเจเจพเจเจฎ เจคเฉเจจเจพเจคเฉเจเจ เจฒเจ เจฌเจฟเจฒเจ-เจเจจ เจธเจฎเจฐเจฅเจจ เจนเฉเจตเฉเจเจพ, เจชเจฐ เจฎเจ 2019 เจคเฉฑเจ, เจนเฉเจธเจผเฉเจเจพเจฐเจช เจเฉเจฎ เจฆเฉ เจเจธ เจเจพเจฐเจเจธเจผเฉเจฒเจคเจพ เจจเฉเฉฐ เจเฉเฉเจจ เจฆเฉ เจเฉเจ เจฏเฉเจเจจเจพ เจจเจนเฉเจ เจธเฉ (
เจธเจนเฉ เจฏเฉเจเจจเจพ เจจเฉเฉฐ เจ เจธเจซเจฒเจคเจพ เจจเจพเจฒ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ
เจเจ เจตเจพเจฐ เจฏเฉเจเจจเจพ เจเจฎเจพเจเจก เจเฉฑเจ เจฌเจฟเจฒเจเฉเจฒ เจธเจนเฉ เจคเฉเจจเจพเจคเฉ เจฏเฉเจเจจเจพ เจคเจฟเจเจฐ เจเจฐเจฆเฉ เจนเฉ, เจชเจฐ เจฒเจพเจเฉ เจเจฎเจพเจเจก เจเฉฑเจ เจเจฒเจคเฉ เจตเจพเจชเจธ เจเจฐเจฆเฉ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, aws_iam_user เจธเจฐเฉเจค เจจเฉเฉฐ เจเจธเฉ เจจเจพเจฎ เจจเจพเจฒ เจเฉเฉเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉ เจเฉ เจคเฉเจธเฉเจ เจชเจนเจฟเจฒเจพเจ เจ เจงเจฟเจเจ 2 เจตเจฟเฉฑเจ เจฌเจฃเจพเจ IAM เจเจชเจญเฉเจเจคเจพ เจฒเจ เจตเจฐเจคเจฟเจ เจธเฉ:
resource "aws_iam_user" "existing_user" {
# ะะพะดััะฐะฒััะต ััะดะฐ ะธะผั ัะถะต ัััะตััะฒัััะตะณะพ ะฟะพะปัะทะพะฒะฐัะตะปั IAM,
# ััะพะฑั ะฟะพะฟัะฐะบัะธะบะพะฒะฐัััั ะฒ ะธัะฟะพะปัะทะพะฒะฐะฝะธะธ ะบะพะผะฐะฝะดั terraform import
name = "yevgeniy.brikman"
}
เจนเฉเจฃ, เจเฉเจเจฐ เจคเฉเจธเฉเจ เจฏเฉเจเจจเจพ เจเจฎเจพเจเจก เจเจฒเจพเจเจเจฆเฉ เจนเฉ, เจคเจพเจ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจเฉฑเจ เจเจพเจเจเจผ เจเจพเจชเจฆเฉ เจคเฉเจจเจพเจคเฉ เจฏเฉเจเจจเจพ เจจเฉเฉฐ เจเจเจเจชเฉเฉฑเจ เจเจฐเฉเจเจพ:
Terraform will perform the following actions:
# aws_iam_user.existing_user will be created
+ resource "aws_iam_user" "existing_user" {
+ arn = (known after apply)
+ force_destroy = false
+ id = (known after apply)
+ name = "yevgeniy.brikman"
+ path = "/"
+ unique_id = (known after apply)
}
Plan: 1 to add, 0 to change, 0 to destroy.
เจเฉเจเจฐ เจคเฉเจธเฉเจ เจ เจชเจฒเจพเจ เจเจฎเจพเจเจก เจเจฒเจพเจเจเจฆเฉ เจนเฉ เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจนเฉเจ เจฒเจฟเจเฉ เจเจฒเจคเฉ เจฎเจฟเจฒเฉเจเฉ:
Error: Error creating IAM User yevgeniy.brikman: EntityAlreadyExists:
User with name yevgeniy.brikman already exists.
on main.tf line 10, in resource "aws_iam_user" "existing_user":
10: resource "aws_iam_user" "existing_user" {
เจธเจฎเฉฑเจธเจฟเจ, เจฌเฉเจธเจผเจ, เจเจน เจนเฉ เจเจฟ เจเจธ เจจเจพเจฎ เจตเจพเจฒเจพ เจเฉฑเจ IAM เจเจชเจญเฉเจเจคเจพ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจฎเฉเจเฉเจฆ เจนเฉเฅค เจ เจคเฉ เจเจน เจจเจพ เจธเจฟเจฐเจซเจผ IAM เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฒเจ เจนเฉ เจธเจเจฆเจพ เจนเฉ, เจชเจฐ เจฒเจเจญเจ เจเจฟเจธเฉ เจตเฉ เจธเจฐเฉเจค เจจเจพเจฒ เจนเฉ เจธเจเจฆเจพ เจนเฉ. เจเจน เจธเฉฐเจญเจต เจนเฉ เจเจฟ เจเจฟเจธเฉ เจจเฉ เจเจธ เจธเจฐเฉเจค เจจเฉเฉฐ เจนเฉฑเจฅเฉเจ เจฌเจฃเจพเจเจ เจนเฉเจตเฉ เจเจพเจ เจเจฎเจพเจเจก เจฒเจพเจเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจนเฉเจตเฉ, เจชเจฐ เจเจฟเจธเฉ เจตเฉ เจคเจฐเฉเจนเจพเจ, เจฎเฉเจฒ เจเจพเจเจฆเฉเจเจ เจเจเจกเฉเจเจผ เจตเจฟเจตเจพเจฆเจพเจ เจตเฉฑเจฒ เจฒเฉ เจเจพเจเจฆเฉเจเจ เจนเจจเฅค เจเจธ เจเจฒเจคเฉ เจฆเฉเจเจ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจญเจฟเฉฐเจจเจคเจพเจตเจพเจ เจนเจจ เจเฉ เจ เจเจธเจฐ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจตเจฟเฉฑเจ เจจเจตเฉเจ เจเจเจฃ เจตเจพเจฒเจฟเจเจ เจจเฉเฉฐ เจนเฉเจฐเจพเจจเฉ เจจเจพเจฒ เจซเฉเจฆเฉเจเจ เจนเจจเฅค
เจฎเฉเฉฑเจ เจเฉฑเจฒ เจเจน เจนเฉ เจเจฟ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจชเจฒเจพเจจ เจเจฎเจพเจเจก เจธเจฟเจฐเจซ เจเจนเจจเจพเจ เจธเจฐเฉเจคเจพเจ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฆเฉ เจนเฉ เจเฉ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจธเจเฉเจ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจฆเจฐเจธเจพเจ เจเจ เจนเจจเฅค เจเฉเจเจฐ เจธเจฐเฉเจค เจเจฟเจธเฉ เจนเฉเจฐ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจฌเจฃเจพเจ เจเจ เจนเจจ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, AWS เจเฉฐเจธเฉเจฒ เจตเจฟเฉฑเจ เจนเฉฑเจฅเฉเจ เจเจฒเจฟเฉฑเจ เจเจฐเจเฉ), เจเจน เจธเจเฉเจ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจเจคเจฎ เจจเจนเฉเจ เจนเฉเจฃเจเฉ เจ เจคเฉ เจเจธเจฒเจ เจชเจฒเจพเจจ เจเจฎเจพเจเจก เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจตเฉเจฒเฉ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจเจนเจจเจพเจ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจฐเฉฑเจเฉเจเจพเฅค เจจเจคเฉเจเฉ เจตเจเฉเจ, เจเฉฑเจ เจฏเฉเจเจจเจพ เจเฉ เจชเจนเจฟเจฒเฉ เจจเจเจผเจฐ เจตเจฟเฉฑเจ เจธเจนเฉ เจเจพเจชเจฆเฉ เจนเฉ, เจ เจธเจซเจฒ เจนเฉ เจเจพเจตเฉเจเฉเฅค
เจเจธ เจคเฉเจ เจฆเฉ เจธเจฌเจ เจธเจฟเฉฑเจเจฃ เจฒเจ เจนเจจเฅค
- เจเฉเจเจฐ เจคเฉเจธเฉเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ Terraform เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจเจพ เจธเจผเฉเจฐเฉ เจเจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉ, เจคเจพเจ เจนเฉเจฐ เจเจฟเจธเฉ เจเฉเจเจผ เจฆเฉ เจตเจฐเจคเฉเจ เจจเจพ เจเจฐเฉเฅค เจเฉเจเจฐ เจคเฉเจนเจพเจกเฉ เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเฉ เจฆเฉ เจนเจฟเฉฑเจธเฉ เจจเฉเฉฐ Terraform เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจนเฉเจฃ เจเจธเจจเฉเฉฐ เจนเฉฑเจฅเฉเจ เจจเจนเฉเจ เจฌเจฆเจฒ เจธเจเจฆเฉ เจนเฉเฅค เจจเจนเฉเจ เจคเจพเจ, เจคเฉเจธเฉเจ เจจเจพ เจธเจฟเจฐเจซ เจ เจเฉเจฌ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจเจฒเจคเฉเจเจ เจจเฉเฉฐ เจเจคเจฐเฉ เจตเจฟเฉฑเจ เจชเจพเจเจเจฆเฉ เจนเฉ, เจธเจเฉเจ เจคเฉเจธเฉเจ IaC เจฆเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจฒเจพเจญเจพเจ เจจเฉเฉฐ เจตเฉ เจจเจเจพเจฐเจฆเฉ เจนเฉ เจเจฟเจเจเจเจฟ เจเฉเจก เจนเฉเจฃ เจคเฉเจนเจพเจกเฉ เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเฉ เจฆเฉ เจธเจนเฉ เจชเฉเจฐเจคเฉเจจเจฟเจงเจคเจพ เจจเจนเฉเจ เจเจฐเฉเจเจพเฅค
- เจเฉ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเฉเจ เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเจพ เจนเฉ, เจคเจพเจ เจเจฏเจพเจค เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉเฅค เจเฉเจเจฐ เจคเฉเจธเฉเจ เจฎเฉเจเฉเจฆเจพ เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเฉ เจฆเฉ เจจเจพเจฒ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจธเจผเฉเจฐเฉ เจเจฐ เจฐเจนเฉ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจเจฏเจพเจค เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจธเจจเฉเฉฐ เจธเจเฉเจ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจเฉเฉ เจธเจเจฆเฉ เจนเฉเฅค เจเจธ เจคเจฐเฉเจนเจพเจ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจจเฉเฉฐ เจชเจคเจพ เจฒเฉฑเจ เจเจพเจตเฉเจเจพ เจเจฟ เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเฉ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจเฉฐเจชเฉเจฐเจ เจเจฎเจพเจเจก เจฆเฉ เจเจฐเจเฉเจฎเฉเจเจ เจฒเฉเจเจฆเฉ เจนเฉเฅค เจชเจนเจฟเจฒเฉ เจคเฉเจนเจพเจกเฉ เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจธเจฐเฉเจค เจชเจคเจพ เจนเฉ. เจเฉฑเจฅเฉ เจธเฉฐเจเฉเจเจธ เจธเจฐเฉเจค เจฒเจฟเฉฐเจเจพเจ เจฆเฉ เจธเจฎเจพเจจ เจนเฉ: _. (เจเจฟเจตเฉเจ aws_iam_user.existing_user)เฅค เจฆเฉเจเฉ เจฆเจฒเฉเจฒ เจเจฏเจพเจค เจเฉเจคเฉ เจเจพเจฃ เจตเจพเจฒเฉ เจธเจฐเฉเจค เจฆเฉ ID เจนเฉเฅค เจฎเฉฐเจจ เจฒเจ เจเจฟ เจธเจฐเฉเจค ID aws_iam_user เจเจชเจญเฉเจเจคเจพ เจจเจพเจฎ เจนเฉ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, yevgeniy.brikman), เจ
เจคเฉ เจธเจฐเฉเจค ID aws_instance EC2 เจธเจฐเจตเจฐ ID เจนเฉ (เจเจฟเจตเฉเจ i-190e22e5)เฅค เจเฉฑเจ เจธเจฐเฉเจค เจจเฉเฉฐ เจเจฟเจตเฉเจ เจเจฏเจพเจค เจเจฐเจจเจพ เจนเฉ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเจธเจฆเฉ เจชเฉฐเจจเฉ เจฆเฉ เจนเฉเจ เจพเจ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจตเจฟเฉฑเจ เจฆเจฐเจธเจพเจเจ เจเจฟเจ เจนเฉเฅค
เจนเฉเจ เจพเจ เจเฉฑเจ เจเจฏเจพเจค เจเจฎเจพเจเจก เจนเฉ เจเฉ aws_iam_user เจธเจฐเฉเจค เจจเฉเฉฐ เจธเจฟเฉฐเจเฉเจฐเฉเจจเจพเจเจเจผ เจเจฐเจฆเฉ เจนเฉ เจเฉ เจคเฉเจธเฉเจ เจ เจงเจฟเจเจ 2 เจตเจฟเฉฑเจ IAM เจเจชเจญเฉเจเจคเจพ เจฆเฉ เจจเจพเจฒ เจคเฉเจนเจพเจกเฉ Terraform เจธเฉฐเจฐเจเจจเจพ เจตเจฟเฉฑเจ เจเฉเฉเจฟเจ เจนเฉ (เจฌเฉเจธเจผเจ, เจคเฉเจนเจพเจกเฉ เจจเจพเจฎ เจจเฉเฉฐ yevgeniy.brikman เจฒเจ เจฌเจฆเจฒเจฃเจพ):
$ terraform import aws_iam_user.existing_user yevgeniy.brikman
Terraform เจคเฉเจนเจพเจกเฉ IAM เจเจชเจญเฉเจเจคเจพ เจจเฉเฉฐ เจฒเฉฑเจญเจฃ เจฒเจ AWS API เจจเฉเฉฐ เจเจพเจฒ เจเจฐเฉเจเจพ เจ เจคเฉ เจคเฉเจนเจพเจกเฉ Terraform เจธเฉฐเจฐเจเจจเจพ เจตเจฟเฉฑเจ เจเจธ เจ เจคเฉ aws_iam_user.existing_user เจธเจฐเฉเจค เจฆเฉ เจตเจฟเจเจเจพเจฐ เจเฉฑเจ เจธเจเฉเจ เจซเจพเจเจฒ เจเจธเฉเจธเฉเจเจธเจผเจจ เจฌเจฃเจพเจเจเจพเฅค เจนเฉเจฃ เจคเฉเจ, เจเจฆเฉเจ เจคเฉเจธเฉเจ เจฏเฉเจเจจเจพ เจเจฎเจพเจเจก เจเจฒเจพเจเจเจฆเฉ เจนเฉ, เจคเจพเจ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจจเฉเฉฐ เจชเจคเจพ เจฒเฉฑเจ เจเจพเจตเฉเจเจพ เจเจฟ IAM เจเจชเจญเฉเจเจคเจพ เจชเจนเจฟเจฒเจพเจ เจคเฉเจ เจฎเฉเจเฉเจฆ เจนเฉ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฌเจฃเจพเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจจเจนเฉเจ เจเจฐเฉเจเจพเฅค
เจเจน เจงเจฟเจเจจ เจฆเฉเจฃ เจฏเฉเจ เจนเฉ เจเจฟ เจเฉเจเจฐ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจธเจฐเฉเจค เจนเจจ เจเฉ เจคเฉเจธเฉเจ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจตเจฟเฉฑเจ เจเจฏเจพเจค เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ, เจคเจพเจ เจนเฉฑเจฅเฉเจ เจเฉเจก เจฒเจฟเจเจฃเจพ เจ เจคเฉ เจเฉฑเจ เจธเจฎเฉเจ เจตเจฟเฉฑเจ เจนเจฐ เจเฉฑเจ เจจเฉเฉฐ เจเจฏเจพเจค เจเจฐเจจเจพ เจเฉฑเจ เจฎเฉเจธเจผเจเจฒ เจนเฉ เจธเจเจฆเจพ เจนเฉเฅค เจเจธ เจฒเจ เจเจน เจเฉเจฐเจพเจซเจพเจฐเจฎเจฟเฉฐเจ (http://terraforming.dtan4.net/) เจตเจฐเจเฉ เจเฉเจฒ เจจเฉเฉฐ เจฆเฉเจเจฃ เจฆเฉ เจฏเฉเจ เจนเฉ, เจเฉ เจคเฉเจนเจพเจกเฉ AWS เจเจพเจคเฉ เจคเฉเจ เจเจชเจฃเฉ เจเจช เจเฉเจก เจ เจคเฉ เจธเจเฉเจ เจจเฉเฉฐ เจเจฏเจพเจค เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค
เจฐเฉเจซเฉเจเจเจฐเจฟเฉฐเจ เจฆเฉ เจเจธ เจฆเฉ เจจเฉเจเจธเจพเจจ เจนเฉ เจธเจเจฆเฉ เจนเจจ
เจฐเฉเจซเฉเจเจเจฐเจฟเฉฐเจ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจเจฎ เจ เจญเจฟเจเจธ เจนเฉ เจเจฟเฉฑเจฅเฉ เจคเฉเจธเฉเจ เจเฉเจก เจฆเฉ เจ เฉฐเจฆเจฐเฉเจจเฉ เจฌเจฃเจคเจฐ เจจเฉเฉฐ เจฌเจฆเจฒเจฆเฉ เจนเฉ เจเจฆเฉเจ เจเจฟ เจฌเจพเจนเจฐเฉ เจตเจฟเจตเจนเจพเจฐ เจจเฉเฉฐ เจฌเจฆเจฒเจฟเจ เจจเจนเฉเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจน เจเฉเจก เจจเฉเฉฐ เจธเจพเจซเจผ, เจธเจพเจซเจผ, เจ เจคเฉ เจฌเจฃเจพเจ เจฐเฉฑเจเจฃ เจฒเจ เจเจธเจพเจจ เจฌเจฃเจพเจเจฃ เจฒเจ เจนเฉเฅค เจฐเฉเจซเฉเจเจเจฐเจฟเฉฐเจ เจเฉฑเจ เจฒเจพเจเจผเจฎเฉ เจคเจเจจเฉเจ เจนเฉ เจเฉ เจจเจฟเจฏเจฎเจฟเจค เจคเฉเจฐ 'เจคเฉ เจตเจฐเจคเฉ เจเจพเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉเฅค เจชเจฐ เจเจฆเฉเจ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจเจพเจ เจเจฟเจธเฉ เจนเฉเจฐ IaC เจเฉเจฒ เจฆเฉ เจเฉฑเจฒ เจเจเจเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจก เจฆเฉ เจเฉเจเฉเฉ เจฆเฉ "เจฌเจพเจนเจฐเฉ เจตเจฟเจตเจนเจพเจฐ" เจคเฉเจ เจคเฉเจนเจพเจกเจพ เจเฉ เจฎเจคเจฒเจฌ เจนเฉ, เจเจธ เจฌเจพเจฐเฉ เจฌเจนเฉเจค เจงเจฟเจเจจ เจฐเฉฑเจเจฃเจพ เจนเฉเจตเฉเจเจพ, เจจเจนเฉเจ เจคเจพเจ เจ เจเจพเจจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจชเฉเจฆเจพ เจนเฉเจฃเจเฉเจเจเฅค
เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจฐเฉเจซเฉเจเจเจฐเจฟเฉฐเจ เจฆเฉ เจเฉฑเจ เจเจฎ เจเจฟเจธเจฎ เจตเฉเจฐเฉเจเจฌเจฒเจพเจ เจเจพเจ เจซเฉฐเจเจธเจผเจจเจพเจ เจฆเฉ เจจเจพเจตเจพเจ เจจเฉเฉฐ เจตเจงเฉเจฐเฉ เจธเจฎเจเจฃ เจฏเฉเจ เจฒเฉเจเจพเจ เจจเจพเจฒ เจฌเจฆเจฒ เจฐเจนเฉ เจนเฉเฅค เจฌเจนเฉเจค เจธเจพเจฐเฉ IDEs เจเฉเจฒ เจฐเฉเจซเฉเจเจเจฐเจฟเฉฐเจ เจฒเจ เจฌเจฟเจฒเจ-เจเจจ เจธเจฎเจฐเจฅเจจ เจนเฉเฉฐเจฆเจพ เจนเฉ เจ เจคเฉ เจชเฉเจฐเฉ เจชเฉเจฐเฉเจเฉเจเจ เจตเจฟเฉฑเจ เจตเฉเจฐเฉเจเจฌเจฒเจพเจ เจ เจคเฉ เจซเฉฐเจเจธเจผเจจเจพเจ เจฆเจพ เจเจชเจฃเฉ เจเจช เจจเจพเจฎ เจฌเจฆเจฒ เจธเจเจฆเจพ เจนเฉเฅค เจเจฎ-เจเจฆเฉเจธเจผ เจตเจพเจฒเฉเจเจ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจญเจพเจธเจผเจพเจตเจพเจ เจตเจฟเฉฑเจ, เจเจน เจเฉฑเจ เจฎเจพเจฎเฉเจฒเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจนเฉ เจเจฟเจธ เจฌเจพเจฐเฉ เจคเฉเจธเฉเจ เจธเจผเจพเจเจฆ เจจเจพ เจธเฉเจเฉ, เจชเจฐ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจตเจฟเฉฑเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจจเจพเจฒ เจฌเจนเฉเจค เจธเจพเจตเจงเจพเจจ เจฐเจนเจฟเจฃเจพ เจชเจตเฉเจเจพ, เจจเจนเฉเจ เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจเจเฉเจ เจฆเจพ เจ เจจเฉเจญเจต เจนเฉ เจธเจเจฆเจพ เจนเฉเฅค
เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจตเฉเจฌเจธเจฐเจตเจฐ-เจเจฒเฉฑเจธเจเจฐ เจฎเฉเจกเฉเจเจฒ เจตเจฟเฉฑเจ เจเฉฑเจ เจเจจเจชเฉเจ เจตเฉเจฐเฉเจเจฌเจฒ cluster_name เจนเฉ:
variable "cluster_name" { description = "The name to use for all the cluster resources" type = string }
เจเจฒเจชเจจเจพ เจเจฐเฉ เจเจฟ เจคเฉเจธเฉเจ เจเจธ เจฎเฉเจกเฉเจเจฒ เจฆเฉ เจตเจฐเจคเฉเจ foo เจจเจพเจฎเจ เจฎเจพเจเจเฉเจฐเฉเจธเจฐเจตเจฟเจธ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจฒเจ เจธเจผเฉเจฐเฉ เจเฉเจคเฉ เจนเฉเฅค เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ, เจคเฉเจธเฉเจ เจเจชเจฃเฉ เจธเฉเจตเจพ เจฆเจพ เจจเจพเจฎ เจฌเจฆเจฒ เจเฉ เจฌเจพเจฐ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจเจน เจคเจฌเจฆเฉเจฒเฉ เจฎเจพเจฎเฉเจฒเฉ เจฒเฉฑเจ เจธเจเจฆเฉ เจนเฉ, เจชเจฐ เจ เจธเจฒ เจตเจฟเฉฑเจ เจเจน เจธเฉเจตเจพ เจตเจฟเฉฑเจ เจตเจฟเจเจจ เจชเฉเจฆเจพ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
เจคเฉฑเจฅ เจเจน เจนเฉ เจเจฟ เจตเฉเจฌเจธเจฐเจตเจฐ-เจเจฒเฉฑเจธเจเจฐ เจฎเฉเจกเฉเจเจฒ เจเจ เจธเจฐเฉเจคเจพเจ เจตเจฟเฉฑเจ cluster_name เจตเฉเจฐเฉเจเจฌเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจฆเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจธเจฎเฉเจนเจพเจ เจฆเฉ เจจเจพเจฎ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจ เจคเฉ ALB เจธเจผเจพเจฎเจฒ เจนเจจ:
resource "aws_lb" "example" { name = var.cluster_name load_balancer_type = "application" subnets = data.aws_subnet_ids.default.ids security_groups = [aws_security_group.alb.id] }
เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจฟเจธเฉ เจธเจฐเฉเจค 'เจคเฉ เจจเจพเจฎ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจฌเจฆเจฒเจฆเฉ เจนเฉ, เจคเจพเจ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจเจธ เจธเจฐเฉเจค เจฆเฉ เจชเฉเจฐเจพเจฃเฉ เจธเฉฐเจธเจเจฐเจฃ เจจเฉเฉฐ เจฎเจฟเจเจพ เจฆเฉเจตเฉเจเจพ เจ เจคเฉ เจเจธเจฆเฉ เจฅเจพเจ 'เจคเฉ เจเฉฑเจ เจจเจตเจพเจ เจฌเจฃเจพ เจฆเฉเจตเฉเจเจพเฅค เจชเจฐ เจเฉเจเจฐ เจเจน เจธเจฐเฉเจค เจเฉฑเจ ALB เจนเฉ, เจคเจพเจ เจเจธเจจเฉเฉฐ เจฎเจฟเจเจพเจเจฃ เจ เจคเฉ เจเฉฑเจ เจจเจตเจพเจ เจธเฉฐเจธเจเจฐเจฃ เจกเจพเจเจจเจฒเฉเจก เจเจฐเจจ เจฆเฉ เจตเจฟเจเจเจพเจฐ, เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจคเฉเจนเจพเจกเฉ เจตเฉเจฌ เจธเจฐเจตเจฐ เจคเฉ เจเฉเจฐเฉเจซเจฟเจ เจจเฉเฉฐ เจฐเฉเจกเจพเจเจฐเฉเจเจ เจเจฐเจจ เจฒเจ เจเฉเจ เจตเจฟเจงเฉ เจจเจนเฉเจ เจนเฉเจตเฉเจเฉเฅค เจเจธเฉ เจคเจฐเฉเจนเจพเจ, เจเฉเจเจฐ เจเฉฑเจ เจธเฉเจฐเฉฑเจเจฟเจ เจธเจฎเฉเจน เจจเฉเฉฐ เจฎเจฟเจเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจกเฉ เจธเจฐเจตเจฐ เจเจฟเจธเฉ เจตเฉ เจจเฉเฉฑเจเจตเจฐเจ เจเฉเจฐเฉเจซเจฟเจ เจจเฉเฉฐ เจเจฆเฉเจ เจคเฉฑเจ เจฐเฉฑเจฆ เจเจฐเจจเจพ เจธเจผเฉเจฐเฉ เจเจฐ เจฆเฉเจฃเจเฉ เจเจฆเฉเจ เจคเฉฑเจ เจเฉฑเจ เจจเจตเจพเจ เจธเจฎเฉเจน เจจเจนเฉเจ เจฌเจฃ เจเจพเจเจฆเจพเฅค
เจเฉฑเจ เจนเฉเจฐ เจเจฟเจธเจฎ เจฆเฉ เจฐเฉเจซเฉเจเจเจฐเจฟเฉฐเจ เจเจฟเจธ เจตเจฟเฉฑเจ เจคเฉเจนเจพเจกเฉ เจฆเจฟเจฒเจเจธเจชเฉ เจนเฉ เจธเจเจฆเฉ เจนเฉ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจเจเจกเฉ เจจเฉเฉฐ เจฌเจฆเจฒเจฃเจพเฅค เจเจ เจเฉฑเจ เจเจฆเจพเจนเจฐเจฃ เจตเจเฉเจ เจตเฉเจฌเจธเจฐเจตเจฐ-เจเจฒเฉฑเจธเจเจฐ เจฎเฉเจกเฉเจเจฒ เจตเจฟเฉฑเจ aws_security_group เจธเจฐเฉเจค เจฒเฉเจเจฆเฉ เจนเจพเจ:
resource "aws_security_group" "instance" { # (...) }
เจเจธ เจธเจฐเฉเจค เจฆเฉ เจชเจเจพเจฃเจเจฐเจคเจพ เจจเฉเฉฐ เจเจฆเจพเจนเจฐเจจ เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจฒเจชเจจเจพ เจเจฐเฉ เจเจฟ เจฐเฉเจซเฉเจเจเจฐเจฟเฉฐเจ เจฆเฉ เจฆเฉเจฐเจพเจจ เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจตเจงเฉเจฐเฉ เจธเจฎเจเจฃ เจฏเฉเจ (เจคเฉเจนเจพเจกเฉ เจฐเจพเจ เจตเจฟเฉฑเจ) เจจเจพเจฎ เจเจฒเฉฑเจธเจเจฐ_เจเจจเจธเจเฉเจเจธ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฃ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ เจนเฉ:
resource "aws_security_group" "cluster_instance" { # (...) }
เจ เฉฐเจค เจตเจฟเฉฑเจ เจเฉ เจนเฉเจตเฉเจเจพ? เจเจน เจธเจนเฉ เจนเฉ: เจเฉฑเจ เจฐเฉเจเจพเจตเจเฅค
เจเฉเจฐเจพเจซเจพเจฐเจฎ เจเจฒเจพเจเจก เจชเฉเจฐเจฆเจพเจคเจพ ID เจจเจพเจฒ เจนเจฐเฉเจ เจธเจฐเฉเจค ID เจจเฉเฉฐ เจเฉเฉเจฆเจพ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, iam_user AWS IAM เจเจชเจญเฉเจเจคเจพ ID เจจเจพเจฒ เจธเจฌเฉฐเจงเจฟเจค เจนเฉ, เจ เจคเฉ aws_instance AWS EC2 เจธเจฐเจตเจฐ ID เจจเจพเจฒ เจธเจฌเฉฐเจงเจฟเจค เจนเฉเฅค เจเฉเจเจฐ เจคเฉเจธเฉเจ เจธเจฐเฉเจค ID เจจเฉเฉฐ เจฌเจฆเจฒเจฆเฉ เจนเฉ (เจเจฆเจพเจนเจฐเจจ เจคเฉเจ cluster_instance, เจเจฟเจตเฉเจ เจเจฟ aws_security_group เจฆเฉ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ เจนเฉ), เจเฉเจฐเจพเจซเจพเจฐเจฎ เจตเจฟเฉฑเจ เจเจน เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจเจพเจ เจฆเฉเจตเฉเจเจพ เจเจฟเจตเฉเจ เจคเฉเจธเฉเจ เจชเฉเจฐเจพเจฃเฉ เจธเจฐเฉเจค เจจเฉเฉฐ เจฎเจฟเจเจพ เจฆเจฟเฉฑเจคเจพ เจนเฉ เจ เจคเฉ เจเฉฑเจ เจจเจตเจพเจ เจเฉเฉเจฟเจ เจนเฉเฅค เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจนเจจเจพเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจชเฉเจฐเจพเจฃเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจธเจฎเฉเจน เจจเฉเฉฐ เจฎเจฟเจเจพ เจฆเฉเจตเฉเจเจพ เจ เจคเฉ เจเฉฑเจ เจจเจตเจพเจ เจฌเจฃเจพ เจฆเฉเจตเฉเจเจพ, เจเจฆเฉเจ เจเจฟ เจคเฉเจนเจพเจกเฉ เจธเจฐเจตเจฐ เจเจฟเจธเฉ เจตเฉ เจจเฉเฉฑเจเจตเจฐเจ เจเฉเจฐเฉเจซเจฟเจ เจจเฉเฉฐ เจฐเฉฑเจฆ เจเจฐเจจเจพ เจธเจผเฉเจฐเฉ เจเจฐ เจฆเจฟเฉฐเจฆเฉ เจนเจจเฅค
เจเฉฑเจฅเฉ เจเจพเจฐ เจฎเฉเฉฑเจ เจธเจฌเจ เจนเจจ เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจเจฐเจเจพ เจคเฉเจ เจฆเฉเจฐ เจเจฐเจจเฉ เจเจพเจนเฉเจฆเฉ เจนเจจเฅค
- เจนเจฎเฉเจธเจผเจพ เจฏเฉเจเจจเจพ เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉเฅค เจเจน เจเจนเจจเจพเจ เจธเจพเจฐเฉเจเจ เจเฉเจเจฒเฉเจเจ โโเจเฉฑเจฒเจพเจ เจจเฉเฉฐ เจเจเจพเจเจฐ เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค เจเจธเจฆเฉ เจเจเจเจชเฉเฉฑเจ เจฆเฉ เจธเจพเจตเจงเจพเจจเฉ เจจเจพเจฒ เจธเจฎเฉเจเจฟเจ เจเจฐเฉ เจ เจคเฉ เจเจนเจจเจพเจ เจธเจฅเจฟเจคเฉเจเจ เจตเฉฑเจฒ เจงเจฟเจเจจ เจฆเจฟเจ เจเจฟเฉฑเจฅเฉ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจเจนเจจเจพเจ เจธเจฐเฉเจคเจพเจ เจจเฉเฉฐ เจฎเจฟเจเจพเจเจฃ เจฆเฉ เจฏเฉเจเจจเจพ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉ เจเจฟเจนเจจเจพเจ เจจเฉเฉฐ เจฎเจฟเจเจพเจเจ เจจเจนเฉเจ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
- เจฎเจฟเจเจพเจเจฃ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจฌเจฃเจพเจเฅค เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเฉฑเจ เจธเจฐเฉเจค เจจเฉเฉฐ เจฌเจฆเจฒเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเจธ เจฌเจพเจฐเฉ เจงเจฟเจเจจ เจจเจพเจฒ เจธเฉเจเฉ เจเจฟ เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจ เจธเจฒเฉ เจจเฉเฉฐ เจฎเจฟเจเจพเจเจฃ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเฉฑเจ เจฐเจฟเจชเจฒเฉเจธเจฎเฉเจเจ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจเฉเจเจฐ เจเจตเจพเจฌ เจนเจพเจ เจนเฉ, เจคเจพเจ create_before_destroy เจฎเจฆเจฆ เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค เจเจนเฉ เจจเจคเฉเจเจพ เจฆเฉ เจเจฆเจฎเจพเจ เจจเฉเฉฐ เจเจฒเจพ เจเฉ เจนเฉฑเจฅเฉเจ เจชเฉเจฐเจพเจชเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ: เจชเจนเจฟเจฒเจพเจ เจธเฉฐเจฐเจเจจเจพ เจตเจฟเฉฑเจ เจเฉฑเจ เจจเจตเจพเจ เจธเจฐเฉเจค เจธเจผเจพเจฎเจฒ เจเจฐเฉ เจ เจคเฉ เจฒเจพเจเฉ เจเจฎเจพเจเจก เจเจฒเจพเจ, เจ เจคเฉ เจซเจฟเจฐ เจธเฉฐเจฐเจเจจเจพ เจคเฉเจ เจชเฉเจฐเจพเจฃเฉ เจธเจฐเฉเจค เจจเฉเฉฐ เจนเจเจพเจ เจ เจคเฉ เจฒเจพเจเฉ เจเจฎเจพเจเจก เจฆเฉ เจฆเฉเจฌเจพเจฐเจพ เจตเจฐเจคเฉเจ เจเจฐเฉเฅค
- เจชเจเจพเจฃเจเจฐเจคเจพเจตเจพเจ เจจเฉเฉฐ เจฌเจฆเจฒเจฃ เจฒเจ เจธเจฅเจฟเจคเฉ เจฌเจฆเจฒเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจฟเจธเฉ เจธเจฐเฉเจค เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจเจเจกเฉ เจจเฉเฉฐ เจฌเจฆเจฒเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, aws_security_group เจฆเจพ เจจเจพเจฎ เจฌเจฆเจฒเฉ instance เจคเฉเจ cluster_instance) เจคเจพเจ เจธเจฐเฉเจค เจจเฉเฉฐ เจฎเจฟเจเจพเจ เจ
เจคเฉ เจเจธเจฆเจพ เจจเจตเจพเจ เจธเฉฐเจธเจเจฐเจฃ เจฌเจฃเจพเจ เจฌเจฟเจจเจพเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจ
เจจเฉเจธเจพเจฐ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจธเจเฉเจ เจซเจพเจเจฒ เจจเฉเฉฐ เจ
เจชเจกเฉเจ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค เจเจธเจจเฉเฉฐ เจเจฆเฉ เจตเฉ เจนเฉฑเจฅเฉเจ เจจเจพ เจเจฐเฉ - เจเจธเจฆเฉ เจฌเจเจพเจ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจธเจเฉเจ เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉเฅค เจชเจเจพเจฃเจเจฐเจคเจพเจตเจพเจ เจฆเจพ เจจเจพเจฎ เจฌเจฆเจฒเจฃ เจตเฉเจฒเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจธเจเฉเจ mv เจเจฎเจพเจเจก เจเจฒเจพเจเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจนเฉเจ เจฒเจฟเจเฉ เจธเฉฐเจเฉเจเจธ เจนเจจ:
terraform state mv <ORIGINAL_REFERENCE> <NEW_REFERENCE>
ORIGINAL_REFERENCE เจเฉฑเจ เจธเจฎเฉเจเจฐเจจ เจนเฉ เจเฉ เจธเจฐเฉเจค เจจเฉเฉฐ เจเจธเจฆเฉ เจฎเฉเจเฉเจฆเจพ เจฐเฉเจช เจตเจฟเฉฑเจ เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉ, เจ เจคเฉ NEW_REFERENCE เจเจน เจนเฉ เจเจฟเฉฑเจฅเฉ เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจคเจฌเจฆเฉเจฒ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจฆเฉเจ aws_security_group เจเจฐเฉเฉฑเจช เจฆเจพ เจจเจพเจฎ เจฌเจฆเจฒ เจเฉ instance เจคเฉเจ cluster_instance เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจนเฉเจ เจฒเจฟเจเฉ เจเจฎเจพเจเจก เจเจฒเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ:
$ terraform state mv aws_security_group.instance aws_security_group.cluster_instance
เจเจน เจเฉเจฐเจพเจซเจพเจฐเจฎ เจจเฉเฉฐ เจฆเฉฑเจธเจฆเจพ เจนเฉ เจเจฟ เจฐเจพเจ เจเฉ เจชเจนเจฟเจฒเจพเจ aws_security_group.instance เจจเจพเจฒ เจเฉเฉเจฟเจ เจนเฉเจเจ เจธเฉ เจนเฉเจฃ aws_security_group.cluster_instance เจจเจพเจฒ เจเฉเฉเจฟเจ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ เจเจธ เจเจฎเจพเจเจก เจฆเจพ เจจเจพเจ เจฌเจฆเจฒเจฃ เจ เจคเฉ เจเจฒเจพเจเจฃ เจคเฉเจ เจฌเจพเจ เจฆ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจชเจฒเจพเจจ เจเฉเจ เจฌเจฆเจฒเจพเจ เจจเจนเฉเจ เจฆเจฟเจเจพเจเจเจฆเจพ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจธเจญ เจเฉเจ เจ เฉเจ เจเฉเจคเจพ เจนเฉเฅค
- เจเฉเจ เจธเฉเจเจฟเฉฐเจเจพเจ เจฌเจฆเจฒเฉเจเจ เจจเจนเฉเจ เจเจพ เจธเจเจฆเฉเจเจเฅค เจฌเจนเฉเจค เจธเจพเจฐเฉ เจธเจฐเฉเจคเจพเจ เจฆเฉ เจฎเจพเจชเจฆเฉฐเจก เจฌเจฆเจฒเฉ เจจเจนเฉเจ เจเจพ เจธเจเจฆเฉ เจนเจจเฅค เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจชเฉเจฐเจพเจฃเฉ เจธเจฐเฉเจค เจจเฉเฉฐ เจฎเจฟเจเจพ เจฆเฉเจตเฉเจเจพ เจ เจคเฉ เจเจธเจฆเฉ เจฅเจพเจ เจเฉฑเจ เจจเจตเจพเจ เจฌเจฃเจพ เจฆเฉเจตเฉเจเจพเฅค เจนเจฐเฉเจ เจธเจฐเฉเจค เจชเฉฐเจจเจพ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเจน เจฆเจฐเจธเจพเจเจเจพ เจเจฟ เจเจฆเฉเจ เจคเฉเจธเฉเจ เจเจฟเจธเฉ เจเจพเจธ เจธเฉเจเจฟเฉฐเจ เจจเฉเฉฐ เจฌเจฆเจฒเจฆเฉ เจนเฉ เจคเจพเจ เจเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจเจธ เจฒเจ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจฆเฉ เจเจพเจเจ เจเจฐเจจเจพ เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเฅค เจนเจฎเฉเจธเจผเจพ เจฏเฉเจเจจเจพ เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ เจ เจคเฉ create_before_destroy เจฐเจฃเจจเฉเจคเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ 'เจคเฉ เจตเจฟเจเจพเจฐ เจเจฐเฉเฅค
เจฎเฉเจฒเจคเจตเฉ เจเจเจธเจพเจฐเจคเจพ เจเจเจธเจพเจฐ เจนเฉเฉฐเจฆเฉ เจนเฉ... เจฎเฉเจฒเจคเจตเฉ เจฆเฉ เจจเจพเจฒ
เจเฉเจ เจเจฒเจพเจเจก เจชเฉเจฐเจฆเจพเจคเจพเจตเจพเจ เจฆเฉ API, เจเจฟเจตเฉเจ เจเจฟ AWS, เจ เจธเจฟเฉฐเจเจฐเฉเจจเจธ เจนเฉเฉฐเจฆเฉ เจนเจจ เจ เจคเฉ เจเฉฑเจเจธเจพเจฐเจคเจพ เจตเจฟเฉฑเจ เจฆเฉเจฐเฉ เจเจฐเจฆเฉ เจนเจจเฅค เจ เจธเจฟเฉฐเจเฉเจฐเฉเจจเฉ เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจเฉฐเจเจฐเจซเฉเจธ เจฌเฉเจจเจคเฉ เจเฉเจคเฉ เจเจพเจฐเจตเจพเจ เจฆเฉ เจชเฉเจฐเจพ เจนเฉเจฃ เจฆเฉ เจเจกเฉเจ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจคเฉเจฐเฉฐเจค เจเจตเจพเจฌ เจตเจพเจชเจธ เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค เจฆเฉเจฐเฉ เจจเจพเจฒ เจเจเจธเจพเจฐเจคเจพ เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจคเจฌเจฆเฉเจฒเฉเจเจ เจจเฉเฉฐ เจชเฉเจฐเฉ เจธเจฟเจธเจเจฎ เจตเจฟเฉฑเจ เจซเฉเจฒเจฃ เจตเจฟเฉฑเจ เจธเจฎเจพเจ เจฒเฉฑเจ เจธเจเจฆเจพ เจนเฉ; เจเจฆเฉเจ เจเจน เจนเฉ เจฐเจฟเจนเจพ เจนเฉ, เจคเฉเจนเจพเจกเฉ เจเจตเจพเจฌ เจ เจธเฉฐเจเจค เจนเฉ เจธเจเจฆเฉ เจนเจจ เจ เจคเฉ เจเจธ เจเฉฑเจฒ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจนเฉ เจธเจเจฆเฉ เจนเจจ เจเจฟ เจเจฟเจนเฉเจพ เจกเฉเจเจพ เจธเจฐเฉเจค เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉ เจคเฉเจนเจพเจกเฉ API เจเจพเจฒเจพเจ เจฆเจพ เจเจตเจพเจฌ เจฆเฉ เจฐเจนเฉ เจนเฉเฅค
เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจฒเจชเจจเจพ เจเจฐเฉ เจเจฟ เจคเฉเจธเฉเจ AWS เจจเฉเฉฐ เจเฉฑเจ EC2 เจธเจฐเจตเจฐ เจฌเจฃเจพเจเจฃ เจฒเจ เจเฉฑเจ API เจเจพเจฒ เจเจฐเจฆเฉ เจนเฉเฅค เจเจชเฉเจเจ เจธเจฐเจตเจฐ เจฆเฉ เจฌเจฃเจพเจ เจเจพเจฃ เจฆเฉ เจเจกเฉเจ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ, เจฒเจเจญเจ เจคเฉเจฐเฉฐเจค เจเฉฑเจ "เจธเจซเจฒ" เจเจตเจพเจฌ (201 เจฌเจฃเจพเจเจ เจเจฟเจ) เจตเจพเจชเจธ เจเจฐเฉเจเจพเฅค เจเฉเจเจฐ เจคเฉเจธเฉเจ เจคเฉเจฐเฉฐเจค เจเจธ เจจเจพเจฒ เจเฉเฉเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเจน เจฒเจเจญเจ เจจเจฟเจธเจผเจเจค เจคเฉเจฐ 'เจคเฉ เจ เจธเจซเจฒ เจนเฉ เจเจพเจตเฉเจเจพ เจเจฟเจเจเจเจฟ เจเจธ เจธเจฎเฉเจ AWS เจ เจเฉ เจตเฉ เจธเจฐเฉเจคเจพเจ เจฆเฉ เจธเจผเฉเจฐเฉเจเจค เจเจฐ เจฐเจฟเจนเจพ เจนเฉ เจเจพเจ, เจตเจฟเจเจฒเจชเจ เจคเฉเจฐ 'เจคเฉ, เจธเจฐเจตเจฐ เจ เจเฉ เจฌเฉเจ เจจเจนเฉเจ เจนเฉเจเจ เจนเฉเฅค เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจธ เจธเจฐเจตเจฐ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ เจเฉฑเจ เจนเฉเจฐ เจเจพเจฒ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจเจฒเจคเฉ (404 เจจเจนเฉเจ เจฎเจฟเจฒเฉ) เจชเฉเจฐเจพเจชเจค เจนเฉ เจธเจเจฆเฉ เจนเฉเฅค เจเฉฑเจฒ เจเจน เจนเฉ เจเจฟ เจเจธ EC2 เจธเจฐเจตเจฐ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจ เจเฉ เจตเฉ AWS เจตเจฟเฉฑเจ เจนเจฐ เจเจเฉเจนเจพ เจเจชเจฒเจฌเจง เจนเฉเจฃ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจซเฉเจฒเจพเจ เจเจพ เจธเจเจฆเฉ เจนเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจ เจธเจเจฟเฉฐเจ เจเจกเฉเจ เจเจฐเจจเฉ เจชเจตเฉเจเฉเฅค
เจเจฆเฉเจ เจตเฉ เจคเฉเจธเฉเจ เจเจฒเจธเฉ เจเจเจธเจพเจฐเจคเจพ เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจ เจธเจฟเฉฐเจเจฐเฉเจจเจธ API เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจธเจฎเฉเจ-เจธเจฎเฉเจ 'เจคเฉ เจเจชเจฃเฉ เจฌเฉเจจเจคเฉ เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจจเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ เจเจฆเฉเจ เจคเฉฑเจ เจเจพเจฐเจตเจพเจ เจชเฉเจฐเฉ เจจเจนเฉเจ เจนเฉ เจเจพเจเจฆเฉ เจ เจคเฉ เจธเจฟเจธเจเจฎ เจฆเฉเจเจฐเจพ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจจเจนเฉเจ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจฌเจฆเจเจฟเจธเจฎเจคเฉ เจจเจพเจฒ, AWS SDK เจเจธเจฆเฉ เจฒเจ เจเฉเจ เจตเจงเฉเจ เจเฉเจฒ เจชเฉเจฐเจฆเจพเจจ เจจเจนเฉเจ เจเจฐเจฆเจพ เจนเฉ, เจ เจคเฉ Terraform เจชเฉเจฐเฉเจเฉเจเจ 6813 (https://github.com/hashicorp/terraform/issues/6813) เจตเจฐเจเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจฌเฉฑเจเจพเจ เจคเฉเจ เจชเฉเฉเจค เจธเฉ:
$ terraform apply aws_subnet.private-persistence.2: InvalidSubnetID.NotFound: The subnet ID 'subnet-xxxxxxx' does not exist
เจฆเฉเจเฉ เจธเจผเจฌเจฆเจพเจ เจตเจฟเฉฑเจ, เจคเฉเจธเฉเจ เจเฉฑเจ เจธเจฐเฉเจค เจฌเจฃเจพเจเจเจฆเฉ เจนเฉ (เจเจฟเจตเฉเจ เจเฉฑเจ เจธเจฌเจจเฉเฉฑเจ) เจ เจคเฉ เจซเจฟเจฐ เจเจธ เจฌเจพเจฐเฉ เจเฉเจ เจเจพเจฃเจเจพเจฐเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจฆเฉ เจนเฉ (เจเจฟเจตเฉเจ เจเจฟ เจจเจตเฉเจ เจฌเจฃเฉ เจธเจฌเจจเฉเฉฑเจ เจฆเฉ ID), เจ เจคเฉ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจเจธเจจเฉเฉฐ เจจเจนเฉเจ เจฒเฉฑเจญ เจธเจเจฆเจพเฅค เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจฌเจนเฉเจคเฉ เจฌเฉฑเจ (6813 เจธเจฎเฉเจค) เจจเฉเฉฐ เจ เฉเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจชเจฐ เจเจน เจ เจเฉ เจตเฉ เจธเจฎเฉเจ-เจธเจฎเฉเจ 'เจคเฉ เจชเฉเจฆเจพ เจนเฉเฉฐเจฆเฉ เจนเจจ, เจเจพเจธ เจเจฐเจเฉ เจเจฆเฉเจ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจเฉฑเจ เจจเจตเฉเจ เจธเจฐเฉเจค เจเจฟเจธเจฎ เจฒเจ เจธเจฎเจฐเจฅเจจ เจเฉเฉเจฆเจพ เจนเฉเฅค เจเจน เจคเฉฐเจ เจเจฐเจจ เจตเจพเจฒเจพ เจนเฉ, เจชเจฐ เจเจผเจฟเจเจฆเจพเจคเจฐ เจฎเจพเจฎเจฒเจฟเจเจ เจตเจฟเฉฑเจ เจเฉเจ เจจเฉเจเจธเจพเจจ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ. เจเจฆเฉเจ เจคเฉเจธเฉเจ เจเฉเจฐเจพเจซเจพเจฐเจฎ เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฒเจพเจเฉ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจธเจญ เจเฉเจ เจเฉฐเจฎ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ, เจเจฟเจเจเจเจฟ เจเจธ เจธเจฎเฉเจ เจคเฉฑเจ เจเจพเจฃเจเจพเจฐเฉ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจชเฉเจฐเฉ เจธเจฟเจธเจเจฎ เจตเจฟเฉฑเจ เจซเฉเจฒ เจเฉเฉฑเจเฉ เจนเฉเจตเฉเจเฉเฅค
เจเจน เจ เฉฐเจธเจผ Evgeniy Brikman เจฆเฉ เจเจฟเจคเจพเจฌ เจตเจฟเฉฑเจเฉเจ เจชเฉเจธเจผ เจเฉเจคเจพ เจเจฟเจ เจนเฉ
"เจเฉเจฐเจพเจซเจพเจฐเจฎ: เจเฉเจก เจชเฉฑเจงเจฐ 'เจคเฉ เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเจพ" .
เจธเจฐเฉเจค: www.habr.com