# Terraform GitHub などのソースコードリポジトリに Cloudflare の設定を定義して保存します > 以下のリンクは、各ページの Markdown 版を直接指します。 任意のページは、`index.md` サフィックスなしの URL に `Accept: text/markdown` ヘッダーを付けて取得することもできます(例: `curl -H "Accept: text/markdown" https://developers.cloudflare.com/terraform/`)。 > > その他の Cloudflare 製品は、[Cloudflare ドキュメントディレクトリ](https://developers.cloudflare.com/llms.txt) を参照してください。 ## 概要 - [Cloudflare Terraform プロバイダー](https://developers.cloudflare.com/terraform/index.md): Terraform プロバイダーを使い、Cloudflare の設定を Infrastructure as Code として管理します。 ## はじめに - [はじめに](https://developers.cloudflare.com/terraform/installing/index.md): Terraform をインストールし、お使いの OS で Cloudflare プロバイダーを設定します。 ## チュートリアル - [チュートリアル](https://developers.cloudflare.com/terraform/tutorial/index.md): 初期化から高度な設定まで、Cloudflare Terraform の手順を順に説明します。 - [5 – Page Rules で例外を追加する](https://developers.cloudflare.com/terraform/tutorial/add-page-rules/index.md): Page Rules は、特定の URL パターンに対してゾーン設定を上書きできます。古い URL を 301 の恒久リダイレクトで転送します。 - [3 – HTTPS 設定を構成する](https://developers.cloudflare.com/terraform/tutorial/configure-https-settings/index.md): このチュートリアルでは、更新された v5 プロバイダーを使い、TLS 1.3、Automatic HTTPS Rewrites、Strict SSL モードを有効にします。 - [1 – Terraform の初期化](https://developers.cloudflare.com/terraform/tutorial/initialize-terraform/index.md): このチュートリアルでは、Terraform の始め方を説明します。www.example.com を Web サーバー 203.0.113.10 に向ける DNS レコードを作成します。 - [6 – 設定を差し戻す](https://developers.cloudflare.com/terraform/tutorial/revert-configuration/index.md): 設定変更をロールバックする必要がある場合があります。設定を戻すには、目的のブランチをチェックアウトし、Terraform に Cloudflare の設定を過去の状態へ戻させます。 - [2 – 履歴を追跡する](https://developers.cloudflare.com/terraform/tutorial/track-history/index.md): Cloudflare Terraform で履歴を追跡する方法を学びます。 - [4 – パフォーマンスを改善する](https://developers.cloudflare.com/terraform/tutorial/use-load-balancing/index.md): Terraform と Cloudflare Load Balancing を使い、必要に応じてトラフィックをフェイルオーバーする方法を学びます。 ## additional-configurations - [Terraform で DDoS マネージドルールセットを設定する](https://developers.cloudflare.com/terraform/additional-configurations/ddos-managed-rulesets/index.md): Terraform を使い、ゾーンまたはアカウント単位で Cloudflare DDoS マネージドルールセットを設定します。 - [Bulk Redirects](https://developers.cloudflare.com/rules/url-forwarding/bulk-redirects/terraform-example/index.md): Terraform で Cloudflare の Bulk Redirects を設定します。 - [Cache Rules](https://developers.cloudflare.com/cache/how-to/cache-rules/terraform-example/index.md): Terraform で Cloudflare の Cache Rules を設定します。 - [Configuration Rules](https://developers.cloudflare.com/rules/configuration-rules/examples/define-single-configuration-terraform/index.md): Terraform で Cloudflare の Configuration Rules を設定します。 - [Origin Rules](https://developers.cloudflare.com/rules/origin-rules/examples/define-single-origin-terraform/index.md): Terraform で Cloudflare Origin Rules を設定します。 - [Single Redirects](https://developers.cloudflare.com/rules/url-forwarding/single-redirects/terraform-example/index.md): Terraform で Cloudflare Single Redirects を設定します。 - [Snippets](https://developers.cloudflare.com/rules/snippets/create-terraform/index.md): Terraform で Cloudflare Snippets を設定します。 - [Workers](https://developers.cloudflare.com/workers/platform/infrastructure-as-code/index.md): Terraform で Cloudflare Workers を Infrastructure as Code として管理します。 - [Terraform でレート制限ルールを設定する](https://developers.cloudflare.com/terraform/additional-configurations/rate-limiting-rules/index.md): Terraform を使って、ゾーンまたはアカウントレベルで Cloudflare のレート制限ルールを作成・設定します。 - [Terraform で Transform Rules を設定する](https://developers.cloudflare.com/terraform/additional-configurations/transform-rules/index.md): Terraform を使って、URL 書き換え、リクエストヘッダー、レスポンスヘッダーの Transform Rules を作成します。 - [Terraform で WAF カスタムルールを設定する](https://developers.cloudflare.com/terraform/additional-configurations/waf-custom-rules/index.md): Terraform を使い、ゾーンまたはアカウント単位で Cloudflare WAF カスタムルールを作成してデプロイします。 - [Terraform で WAF Managed Rules を設定する](https://developers.cloudflare.com/terraform/additional-configurations/waf-managed-rulesets/index.md): Terraform を使い、ゾーンまたはアカウントレベルで Cloudflare WAF Managed Rules をデプロイし、設定します。 ## advanced-topics - [ベストプラクティス](https://developers.cloudflare.com/terraform/advanced-topics/best-practices/index.md): Cloudflare Terraform 向けの推奨ディレクトリ構成、ステート管理、ワークフローです。 - [Cloudflare リソースをインポートする](https://developers.cloudflare.com/terraform/advanced-topics/import-cloudflare-resources/index.md): Cloudflare Terraform ツールは Terraform ME リポジトリで利用できます。使うには、まず Mac または Linux に Terraform アプリをインストールします。その後、ID と名前を指定して Cloudflare リソースを個別にインポートします。 - [プロバイダーのカスタマイズ](https://developers.cloudflare.com/terraform/advanced-topics/provider-customization/index.md): 設定パラメーターまたは環境変数で、Cloudflare Terraform プロバイダーの設定をカスタマイズします。 - [リモート R2 バックエンド](https://developers.cloudflare.com/terraform/advanced-topics/remote-backend/index.md): Cloudflare R2 を S3 互換バックエンドとして使い、Terraform の state ファイルをリモートに保存します。 ## how-to - [Terraform で部分ゾーンを作成する](https://developers.cloudflare.com/terraform/how-to/create-partial-zone/index.md): Terraform プロバイダーを使い、Cloudflare の部分ゾーン(CNAME)のセットアップを自動化します。 - [Terraform でサブドメインゾーンを作成する](https://developers.cloudflare.com/terraform/how-to/create-secondary-zone/index.md): Terraform を使い、Enterprise アカウント向けに Cloudflare のサブドメインゾーンを自動で用意します。 ## troubleshooting - [DNS レコード作成時の 403 Authentication error](https://developers.cloudflare.com/terraform/troubleshooting/authentication-error-dns-records/index.md): Terraform でゾーンデータソースのインデックス指定が誤っていると発生する 403 認証エラーを修正します。 - [ルールセットを変更するとルール ID が変わる](https://developers.cloudflare.com/terraform/troubleshooting/rule-id-changes/index.md): Terraform で管理する Cloudflare のルールセットで、ref フィールドを使ってルール ID の変更を防ぎます。