반응형
테라폼 0.12로 지도를 다른 지도로 변환하려면 어떻게 해야 하나요?
이는 AWS 제공자 wrt ASG의 잘못된 기본 동작 때문입니다.
나는 이것을 하는 것에 의지해야만 했다.
data "null_data_source" "asg-tags" {
count = "${length(keys(var.tags))}"
inputs = {
key = "${element(keys(var.tags), count.index)}"
value = "${element(values(var.tags), count.index)}"
propagate_at_launch = "true"
}
}
resource "aws_autoscaling_group" "my-group" {
....
tags = ["${data.null_data_source.asg-tags.*.outputs}"]
0.12로 어떻게 해야 하나요? 나는 이제 이런 종류의 것에 더 나은 기능이 있다는 것을 알고 있기 때문에 더 이상 널 리소스를 사용할 필요는 없지만 지도를 루프하고 새 지도를 생성하는 방법에 대한 0.12 예를 찾을 수 없다.
나는 동적 블록에 대해 알고 있었지만 충분히 생각하지 못했다. 이것이 훨씬 쉬운 방법이다. 목록 변수만 있고 리소스에서 동적 블록을 사용할 수 있습니다.
dynamic "tag" {
for_each = var.mytags
content {
key = tag.key
value = tag.value
propagate_at_launch = true
}
}
반응형
'개발하자' 카테고리의 다른 글
웹용 Flatter Build - "응용 프로그램을 컴파일하지 못했습니다." (0) | 2022.12.29 |
---|---|
테두리 반지름이 있는 둥근 단추/단추를 Flott에 작성합니다. (0) | 2022.12.29 |
Python에서 .bat로 변환 (0) | 2022.12.27 |
테라폼 구성에 필요한 최소 AWS 권한을 결정하는 가장 효율적인 방법은 무엇입니까? (0) | 2022.12.27 |
PC가 절전 모드로 전환되어도 Jupyter 노트북을 절전 모드로 유지하는 방법 (0) | 2022.12.26 |