terraform 是一個很不錯的基礎設施工具,我們可以用來做關于基礎設施部署的事情,可以實作基礎設施即代碼
以下示範一個簡單的自簽名證書的生成(使用tls provider)
以上代碼使用了<code>archive</code> provider 進行生成檔案壓縮,使用<code>tls_private_key</code> 生成私鑰
使用<code>tls_self_signed_cert</code> 生成自簽名證書
init 下載下傳插件
檢視計劃
效果
apply
檔案内容
我們可以結合vault 的tls 管理以及tf 友善的進行證書管理——基礎設施即代碼
https://www.terraform.io/docs/providers/tls/r/self_signed_cert.html
https://learn.hashicorp.com/vault/secrets-management/sm-pki-engine