2017-08-16 94 views

回答

1

你要使用查找(地圖,鑰匙,[默認])功能

查找(地圖,鑰匙,[默認]) - 執行動態查找到地圖中的變量。地圖參數應該是另一變量,如var.amis。如果項不存在地圖,除非你指定第三個參數,默認情況下,它應該是如果沒有鑰匙在地圖中找到字符串值返回插值將失敗。此功能僅適用於平面地圖,並會返回一個錯誤的地圖,包括嵌套的列表或地圖。

https://www.terraform.io/docs/configuration/interpolation.html

+0

我沒有嘗試,但我得到'查找:參數1的類型應該映射,得到了在類型列表:' –

+0

它返回的地圖列表,就像你在你的問題說,你需要使用更多的內插獲得的地圖時,元件(列表中,索引) – strongjz

+0

這一個返回'元件()只能與平面列表使用時,該列表包含類型map'的元件。 'data.aws_instance.foo.tags [0]'的作品,但仍然在列表中的所有元素沒有簡單的方法來循環。 –