
ボストンで開催されている HashiConf 2024 の Day 1 にて HCP Terraform のアップデートが公開されました!
- Module lifecycle management (Public beta)
- Ephemeral Workspaces for Projects
- Terraform Migrate (Public beta)
Terraform Stacks については以下の記事をご覧ください。
Module lifecycle management (Public beta)

Module lifecycle management によって、HCP Terraform の Private registry で公開しているモジュールをライフサイクル全体にわたって管理できるようになりました。 廃止したバージョンのモジュールを使った Terraform 構成の Plan を実行した際に警告を表示できます。 また、モジュールの廃止をメールで利用者に通知できたりするようです。
Ephemeral Workspaces for Projects

Ephemeral Workspaces 自体は以前から公開されていた機能です。 ワークスペース毎に指定の時刻、または指定の期間になると自動的に構築したリソースを削除できます。
今回のアップデートでは HCP Terraform のプロジェクト単位で Ephemeral Workspaces を適用できるようになりました。
Terraform Migrate (Public beta)

Terraform Migrate を使うことで Terraform Community Edition から HCP Terraform または Terraform Enterprise への移行が容易になります。
具体的には tf-migrate というコマンドを使うことで以下が実行されるようです。
- ワークスペースのセットアップ
- State ファイルの移行
backendblockの変更
