shiichan

Cloudflare の Terraform プロバイダー v5.20.0!新リソースが 24 個も増えたよ

やっほー、しぃちゃんだよ!今日はコードでインフラを管理してるみんなにうれしいお知らせがあるの。

Cloudflare Changelog developers.cloudflare.com

なにが発表されたの?

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 派のみんなに刺さるアップデートだよ。プロバイダーのバージョンを上げるタイミングで、対応が増えたリソースをチェックしてみてね。