terraform

    0熱度

    1回答

    假設我已經使用terraform來構建我的基礎架構,並且出於某種原因刪除了我的tfstate。這意味着我已經在tf文件中定義了我的資源,我只需要重新導入所有內容。 這是否必須是手動過程? 比如我這是怎麼導入EC2實例: terraform import aws_instance.web i-123456 如果我必須做的,對於每一個資源,多數民衆贊成相當痛苦的(還不如刪除一切,重新開始)。 如果

    -3熱度

    1回答

    我的需求是我需要使用terraform創建3個aws實例並在其中運行3個不同的bash腳本。所有文件都在同一臺服務器上。 我已經有terraform代碼來創建一個基礎架構和3 bash腳本準備使用。 resource "aws_instance" "master" { instance_type = "t2.xlarge" ami = "${data.aws_ami.ubunt

    2熱度

    1回答

    我正在使用「Windows上的Ubuntu上的Bash」(Linux子系統)並希望將Terraform添加到我的$ PATH中。由於Terraform無法通過安裝apt-get的,我做了以下步驟: 導航到該目錄,在這裏我想安裝Terraform: CD的/ usr /本地 在上面的路徑,我用的wget下載Terraform: wget的 https://releases.hashicorp.com

    5熱度

    2回答

    我遵循了一個出色的指南(Serverless Stack),它創建了一個典型的帶無響應前端的CRUD無服務器基礎結構。它使用AWS的Serverless Framework。 我不喜歡的是,引導安裝程序,有很多手動點擊圖形用戶界面(主要是亞馬遜的控制檯界面)涉及。即該設置不受版本控制,不易重現。這是不容易將其與CI/CD過程等延伸。在這個例子中,以下資源需要手動設置: AWS Cognito用戶羣

    0熱度

    1回答

    我剛剛開始學習terraform,並試圖設置一個彈性搜索集羣,其前面有一個API網關。我已成功構建服務,以便構建彈性搜索集羣,並通過輸出變量將輸出端點傳遞到API網關以獲取集成請求。 在我最初的試驗中,我使用aws_elasticsearch_domain.my_name.access_policies的廣泛開放訪問來測試我的模板代碼。這對測試的目的很好,但對於真實世界的使用,我想在aws_ela

    -1熱度

    1回答

    我已經使用terraform成功地設置了AWS基礎架構。 將多個實例(多個實例)附加到AWS ELB時,我可以使用Autoscaling附加實例。 resource "aws_elb" "abc-ext-elb" { name = "${var.galaxy}-abc-ext-elb" listener { } listener { } listener { } } security_groups

    1熱度

    1回答

    我正在嘗試在VMWare虛擬機管理程序中爲虛擬機創建一個實驗以在RHEL中安裝集羣;我已經看到Packer和Terraform非常有趣,但我無法找到關於其工作流程的清晰和/或詳細的樣本,特別是如何在Packer中創建圖像,然後讓Terraform使用它。 我已經看到Packer具有構建功能,但即使是某種類型的部署,我也不知道它們是否與Terraform重疊;我讀過一些類型的自動化可以通過另一個Ha

    2熱度

    2回答

    我是Terraform的新手,我最終想要生產資源的Terraform模板,以便我可以輕鬆部署到多個地區並進行災難恢復。如果我的AWS(EC2,S3,VPC等)資源已經部署,我該怎麼做?

    0熱度

    1回答

    我在tfvars定義的用戶的用戶: test_database_users = ["td" , "tdus", "tdbusrs"] 資源被定義爲: resource "template_dir" "test_db_users" { ... vars { db_tusers = ${element(var.test_database_users, count.i

    0熱度

    1回答

    我使用Kubernetes Provider來描述Terraform中的服務/窗格。 它可以得到使用Hashicorp配置語言來定義kubernetes_pod或kubernetes_service資源,因爲Kubernetes文檔描述了YAML的一切,它意味着你需要把它翻譯成HCL混淆。 是否可以將pod定義爲YAML並將它們與kubernetes_pod和kubernetes_service資