Cloudflare の Terraform プロバイダー v5.20.0!新リソースが 24 個も増えたよ
やっほー、しぃちゃんだよ!今日はコードでインフラを管理してるみんなにうれしいお知らせがあるの。
Cloudflare Changelogなにが発表されたの?
Cloudflare の Changelog で、Cloudflare の Terraform プロバイダー v5.20.0 が公開されたよ。今回のリリースでは新しいリソースが 24 個も追加されて、内部で使っている Go SDK が cloudflare-go v7 に上がったの。あわせて、コミュニティのフィードバックをもとにしたバグ修正と state upgrader もたくさん入ってるんだって。
今までどうだったの?
Terraform で Cloudflare のインフラをコード管理していると、新しい機能が出てもプロバイダー側が対応していないと .tf に書けないよね。今回みたいにリリースのたびに対応リソースが広がっていくことで、ダッシュボードで手作業していた設定を少しずつコードに寄せていけるようになるの。
これで何が変わるの?
新しく管理できるようになったものがいっぱいあるよ。たとえば AI Search の namespace、Secrets Store のインスタンスとシークレット、Zero Trust の DLP まわり(データクラス・タグ・機密度グループなど)、WARP connector のトンネル設定、Flagship の feature flag アプリとフラグなど。今まで対応待ちだった領域が Terraform でまとめて扱えるようになったよ。
深く潜ってみよう
もう少し具体的に見てみるね。
- 内部の Go SDK が cloudflare-go v7 にバンプ
- バグ修正では「FQDN の正規化が name の短縮変更を飲み込んでしまう」問題の修正や、nil ポインタの panic 修正、state 移行や drift の対策などが入ったよ
- email security 系のリソースには v4 から v5 への state upgrader が用意されたの
使い方は Terraform のドキュメント が入り口になるよ。v5 系への移行でつまずいたら Version 5 Migration Guide を見てね。今回安定版になったリソースの一覧は GitHub の issue にまとまってるよ。
まとめ
- Cloudflare の Terraform プロバイダー v5.20.0 が公開、新リソースが 24 個追加
- 内部の Go SDK が cloudflare-go v7 に更新
- バグ修正と state upgrader も多数入った、地味だけどうれしい更新
Terraform で Cloudflare を管理している IaC 派のみんなに刺さるアップデートだよ。プロバイダーのバージョンを上げるタイミングで、対応が増えたリソースをチェックしてみてね。