用 terraform 建立一個 EC2 Server
前言 最近想認真學 CI / CD 相關技術,所以想先從 GitHub action 和 terraform 開始,而按照開發流程來說,先建立一台開發 / 實驗用的 Server 一定是 Hello world 一般的開始了,這篇文章會按照 terraform 建立一台開發用的 EC2 server。 https://developer.hashicorp.com/terraform/tutorials/aws-get-started 步驟 在這次的步驟中我假設你已經有了 AWS 的基礎知識,並且安裝好了 terraform,我們就可以按照以下幾個步驟進行實作。 Terraform 步驟 main.tf 內容解釋 建立 Server 實際連線測試 Terraform 步驟 一個基本的 Terraform 使用流程,會有以下幾個步驟。 init 安裝各種插件,像是 Provider(註1)。 validate 事先驗證語法是否正確,但不保證 runtime 不會有 error。 plan 檢視即將建立怎麼樣的資源。 apply 實際在該服務上建立資源。 show 觀察已建立的資源的資訊,以 EC2 為例,我們就可以看到我們建立的 Instance 的 IP, Image 及區域等等資訊。 change 更改已建立的資源的內容。 destroy 將建立起的資源刪除掉。 註1: Terraform 中用來與對應的服務(像 AWS)溝通的插件 main.tf 內容 以下是我們的 main....