簡體   English   中英

terraform支持list的map嗎?

[英]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 中表示上述數據結構的最佳方式是什么?。

如果您要求每個列表元素都具有這些鍵nametype ,但頂級鍵是任意的,那么接受該數據結構的最直接的類型約束將是:

  type = map(list(object({
    name = string
    type = string
  }))

我在這里假設列表項的順序很重要。 相反,如果這只是一個沒有特定順序的不同對象的集合(例如,如果您打算使用每個對象來聲明一個完全獨立的對象)那么使用set(...)類型種類可能更有意義而不是list(...)類型,以更清楚地表明順序並不重要並且每個項目都必須是唯一的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM