terraform

    0熱度

    1回答

    我有一個根級變量,它的值是在運行時通過tfvar文件設置的。使用的tfvar文件和var值可能會有所不同。現在我想在一個模塊中使用這個變量,這樣做的基本方法是將其設置爲模塊變量,並在創建模塊時傳遞根變量。 除此之外,我已將此模塊用於我們的基礎設施中幾百次。是重複這個變量100倍的唯一方法來做到這一點?模塊可以訪問根名稱空間來獲取變量值嗎? 我都特別想使用外部數據的腳本模塊中,而不是獲取價值的,除,

    0熱度

    2回答

    下面創建一個使用terraform兩種不同的環境是我試圖解決的問題 - 我們有一個名爲「部署控制檯,」我們將用它來管理AWS我們的環境中的Web應用程序。 部署控制檯將接收使用terraform創建/維護登臺/ prod環境的請求。 控制檯可以/將並行接收請求。 所以我的問題是如何能夠並行運行terraform創建/維持基於請求的環境中,不搞砸了各自的環境 我terraform文件夾結構的狀態文件

    3熱度

    2回答

    我想設置Terraform來管理開發/階段/產品環境。所有環境中的基礎設施都是相同的,但每個環境中的變量都存在差異。 現在Terraform 0.10中已經引入了工作空間,理想的Terraform項目結構是什麼樣的?在命名/標記基礎設施時如何參考工作區?

    2熱度

    1回答

    我試圖獲得Terraform實例名,data.aws_instance.foo.tags給我包含名稱爲標籤中的一個映射的列表,但我還沒有在獲得成功鍵名稱的值來自它。

    0熱度

    1回答

    我需要使用terraform source_security_group_id指示符來設置另一個安全組作爲當前源的來源。但是,當我嘗試對明顯的語法變化,像 resource "aws_security_group" "foo-sg" { "ingress" = { "from_port" = 443 "to_port" = 443 "protocol" =

    1熱度

    2回答

    我正在編寫terraform腳本來在AWS上創建ASG。我試圖用terraform module來創建一個更可重用的代碼。問題是當我想在模塊tf文件中使用來自common-variable.tfvars的變量時,它總是說它是未定義的並且需要聲明。通過這種方式,模塊的可重用性會降低。 下面是一個例子 root | |___project 1 | |_____ main.tf | |___

    2熱度

    2回答

    我在Terraform中使用IF/ELSE pattern來構建帶或不帶公共IP的NIC。分配NIC時出現問題。我無法找到一種技術,可以讓我選擇用於創建NIC的資源(有或沒有公共IP)。使用三元操作失敗,因爲其中一個資源不存在。將資源放在列表中不會內插。我如何分配正確的資源輸出? resource "azurerm_public_ip" "public_ip" { count

    0熱度

    1回答

    我知道Terraform可以創建「正常」的AWS CloudFront分佈;但它是否也可以使用RTMP交付方法創建那些? 找不到在Terraform文檔的任何信息...... ,如果是,如何聲明交貨方式爲RTMP?

    1熱度

    1回答

    是否可以爲「環境」變量提供一個URL形式的值,以便部署到Azure堆棧。目前,唯一記錄在案的支持價值觀似乎是:公共,政府,德國,中國? 感謝 文森特

    0熱度

    1回答

    我們最近需要部署EMR羣集,且主節點上附有EBS卷(Say 250G)。 我已經檢查terraform的文件,並得到了以下資源的代碼:附加EBS卷 EMR集羣 EBS卷 。 如何才能在單一部署中實現全部三個? 當我發現我們需要主節點(任何EC2實例)的實例ID基本上將EBS卷連接到它並且我不確定是否有任何方法可以找到正在嘗試的節點的實例ID時同時部署。 有人可以幫助解決這個問題,因爲這對我們非常有