Pulumi 是一套基於 Apache 2.0 的開源授權的新興 Infrastructure as Code 工具,可以使用各種開發者本就熟悉的程式語言(例如:Go、Python、Java、TypeScript、C#)來管控雲端資源。開發人員再也沒有理由說不會 IaC 工具了!
為何會想嘗試 Pulumi? 我第一次接觸 Infrastructure as Code (IaC) 是為了在 AWS 與 GCP 上自動化資源配置。當時是使用...
Pulumi 的歷史 Pulumi 創立於 2017 年,由前微軟工程師 Joe Duffy、前微軟副總 Eric Rudder、前 AWS 產品經理 Luke...
安裝 Pulumi 開始使用 Pulumi 之前,建議可以先註冊一個 Pulumi Cloud 的帳號,個人使用 Pulumi Cloud 不需要額外付費。 P...
Pulumi Project Layout 在昨天的文章中,介紹了如何安裝 Pulumi,並透過 pulumi new 指令建立專案、執行專案。今天就來聊聊,要...
接下來幾天,將會介紹如何開始使用 Pulumi 做 IaC。 首先,來學習如何建立 AWS 的基礎網路環境,建立 VPC、Subnet 應該是 IaC 常做的任...
今天的任務是來重構昨天所撰寫的 Pulumi 程式,首先先來回顧一下昨天產生的 VPC 結構: 可以從圖中發現,所有的資源幾乎都是用雲端預設的名稱,比較不好辨...
經過幾天上手 Pulumi 後,我們來看看 Pulumi 的 Input 與 Output 這兩種類型的資料。 撰寫 IaC 的時候,總是離不開對資源的管理。而...
上一篇文章提到 Pulumi 中,所有資源的屬性都會是 Output 型別,並且是不能直接拿到 Output 的內容。如果要將 Output 內容做處理,必須使...
續談 Output 的用法 前一篇文章介紹了一些 Output 的常用處理方式,包含 apply、pulumi.all、pulumi.output。今天再來看一...
今天來介紹一個比較小的議題——Stack Output。 為何需要 Stack Output? 當我們創建完資源後,會希望輸出資源有關的屬性方便取用。例如建立了...