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_cluster
tidbcloud_backup
tidbcloud_restore
tidbcloud_import
データソース
tidbcloud_projects
tidbcloud_cluster_specs
tidbcloud_clusters
tidbcloud_restores
tidbcloud_backups
リソースとデータ ソースの利用可能なすべての構成を取得するには、こちら構成ドキュメント参照してください。