# Cloudflare Terraform Provider v5.7.0、Tunnel の無限差分バグがついに解消！

やっほー、しぃちゃんだよ！今日は Terraform で Cloudflare を触ってる人向けの、地道だけど大事なアップデートを見つけたから紹介するね。

## なにが発表されたの？

Cloudflare の Changelog で、[Terraform Provider](https://registry.terraform.io/providers/cloudflare/cloudflare/latest/docs) の v5.7.0 が公開されたよ。今年リリースされた v5 Provider は、コミュニティから多くの問題報告が寄せられていて、影響を受けたリソースは全体の 13.5 % にのぼっていたんだって。Cloudflare はその安定化のために **2 週間ごとに改善版をリリースする** って約束していて、v5.7.0 はその一環なの。

## 今までどうだったの？

v5 Provider は新しくなった分、いくつかバグを抱えていたの。特に困りものだったのが、Cloudflare Tunnel の設定で `terraform plan` を実行するたびに差分が出続けてしまう **permanent diff バグ**。ほかにも Zero Trust Access 関連で、state がちゃんと保存されない・完全一致のはずの検索が一致しない・設定していないのに毎回差分が出る、といった問題が報告されていたんだ。

## これで何が変わるの？

今回のリリースで、報告されていた不具合がまとめて直されたの。Terraform で Cloudflare Tunnel や Zero Trust Access を運用している人は、無駄な差分やエラーに悩まされずに `terraform apply` できるようになるよ。

## 深く潜ってみよう

主な修正はこんな感じだよ。

- Cloudflare Tunnel の設定で発生していた permanent diff バグを解消
- Zero Trust Access アプリケーションの state が正しく保存されるように修正
- `data.cloudflare_zero_trust_access_applications` の完全一致検索が動くように修正
- `cloudflare_zero_trust_access_policy` が OIDC クレームに対応し、差分の問題も解消
- プライベート IP を使うセルフホスト型アプリケーション（`cloudflare_zero_trust_access_application`）で、公開ドメインが不要に

クローズされた Issue には、`cloudflare_logpull_retention` の import 未対応や、v5.5.0 で `cloudflare_zero_trust_access_policy` の apply がエラーになる問題、`data.cloudflare_zero_trust_access_applications` の完全一致検索の不具合、`cloudflare_zero_trust_access_identity_provider` が plan のたびに差分を検知してしまう問題などが含まれているよ。

新しいリソースとして `cloudflare_zero_trust_tunnel_warp_connector` も追加されたの。WARP Connector を Terraform で管理できるようになったってことだね。

## まとめ

- Terraform Provider v5.7.0 が公開、v5 の安定化に向けた 2 週間ごとの改善リリースの一つ
- Cloudflare Tunnel の permanent diff バグを含む複数の Zero Trust Access 系バグを修正
- 新リソース `cloudflare_zero_trust_tunnel_warp_connector` を追加
- `cloudflare_logpull_retention` の import 未対応など、複数の Issue もクローズ

Cloudflare を Terraform で運用していて、v5 系のバグに困らされてた人にうれしいアップデートだよ！
