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