Amazon-Web-Services

使用 kops / terraform 部署 kube 時將 terraform 狀態文件保存在 S3bucket 中

  • October 1, 2018

我正在使用 kops/terraform 部署一個 kube 集群。我的 Kube 在 S3 中的狀態儲存。但是,我還想將我的 terraform 狀態文件保存在 S3:\bucket\something.tf 中,而不是我部署 kube 的本地文件系統中。

如果您將 Kops 與 terraform 一起使用,則結果是通常的 terraform 定義。只需您自己在同一個文件夾中修改/增加 kops 生成的內容。為了實現您需要的部分

terraform {
 backend "s3" {
   bucket = "mybucket"
   key    = "path/to/my/key"
   region = "us-east-1"
 }
}

應該足夠了。供參考:https ://www.terraform.io/docs/backends/types/s3.html

引用自:https://serverfault.com/questions/933379