[英]Does terraform support map of list?
我想創建一個類似於以下 yaml 格式的變量
Dev:
- name: Michael
type: Senior
- name: Ron
type: Junior
- name: Lex
type: Senior
- name: Rocky
type: Junior
Test:
- name: Rony
type: Junior
- name: Ryan
type: Junior
- name: John
type: Senior
- name: Brad
type: Junior
Terraform 中表示上述數據結構的最佳方式是什么?。
如果您要求每個列表元素都具有這些鍵name
和type
,但頂級鍵是任意的,那么接受該數據結構的最直接的類型約束將是:
type = map(list(object({
name = string
type = string
}))
我在這里假設列表項的順序很重要。 相反,如果這只是一個沒有特定順序的不同對象的集合(例如,如果您打算使用每個對象來聲明一個完全獨立的對象)那么使用set(...)
類型種類可能更有意義而不是list(...)
類型,以更清楚地表明順序並不重要並且每個項目都必須是唯一的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.