Terraform 統合の概要
テラフォームは、人間が読める構成ファイルでクラウド リソースと自己ホスト リソースの両方を定義でき、バージョン管理、再利用、共有できるコード ツールとしてのインフラストラクチャです。
TiDB CloudTerraform プロバイダー 、Terraform を使用してクラスター、バックアップ、リストアなどのTiDB Cloudリソースを管理できるようにするプラグインです。
リソースのプロビジョニングとインフラストラクチャ ワークフローを自動化する簡単な方法を探している場合は、次の機能を提供するTiDB Cloud Terraform Provider を試してみてください。
- プロジェクト情報を取得します。
- サポートされているクラウド プロバイダー、リージョン、ノード サイズなどのクラスター仕様情報を取得します。
- クラスターの作成、スケーリング、一時停止、再開など、TiDB クラスターを管理します。
- クラスターのバックアップを作成および削除します。
- クラスターの復元タスクを作成します。
要件
- TiDB Cloudアカウント
- Terraformバージョン >= 1.0
- Goバージョン >= 1.18 (ローカルでTiDB CloudTerraform プロバイダービルドする場合にのみ必要)
サポートされているリソースとデータソース
リソースとデータソース 、Terraform 言語で最も重要な 2 つの要素です。
TiDB Cloud は次のリソースとデータ ソースをサポートしています。
リソース
tidbcloud_clustertidbcloud_backuptidbcloud_restoretidbcloud_import
データソース
tidbcloud_projectstidbcloud_cluster_specstidbcloud_clusterstidbcloud_restorestidbcloud_backups
リソースとデータ ソースの使用可能なすべての構成を取得するには、こちら構成ドキュメント参照してください。