Heroku
Terraform Heroku 自動化證書管理
我找不到任何有關 Heroku 自動證書管理的文件。terraform 文件
heroku_cert
僅指手動生成的證書:# Create a new Heroku app resource "heroku_app" "default" { name = "test-app" } # Add-on SSL to application resource "heroku_addon" "ssl" { app = "${heroku_app.default.name}" plan = "ssl" } # Establish certificate for a given application resource "heroku_cert" "ssl_certificate" { app = "${heroku_app.default.name}" certificate_chain = "${file("server.crt")}" private_key = "${file("server.key")}" depends_on = "heroku_addon.ssl" }
certificate_chain
並且private_key
是必需的,我不知道我應該從哪裡得到這些。
acm
通過設置標誌,可以為您的應用啟用 Heroku 的自動證書管理功能。看起來這個欄位是一個布爾值,將被設置為true
. 見https://www.terraform.io/docs/providers/heroku/r/app.html#acm# Create a new Heroku app resource "heroku_app" "default" { name = "test-app" acm = "true" }