メインコンテンツまでスキップ

Terraform を使用して Unity Catalog のセットアップを自動化する

Databricks Terraform プロバイダーを使用して、Unity Catalog のセットアップを自動化できます。この記事では、Terraform プロバイダーの Unity Catalog デプロイメントガイドおよびリソースリファレンスドキュメントへのリンクのほか、要件、検証、およびデプロイのヒントを提供します。

要件​

Terraform を使用して Unity Catalog のセットアップを自動化するには、次のものが必要です。

  • Databricks アカウントは Premium プランである必要があります。
  • Google Cloud では、GCS バケットを作成し、作成した GCS バケットに権限を割り当てることができる必要があります。
  • Unity Catalog で使用する Databricks ワークスペースが少なくとも 1 つ必要です。「クラシック ワークスペースを作成する」を参照してください。

Databricks Terraform プロバイダーを使用して、Unity Catalog のメタストア、メタストアのストレージ、外部ストレージ、およびそれらに関連するすべてのアクセス資格情報を構成するには、次のものが必要です。

Databricks Terraform プロバイダーを使用して他のすべての Unity Catalog インフラストラクチャ コンポーネントを構成するには、次のものが必要です。

注記

セキュリティのベストプラクティスとして、自動化されたツール、システム、スクリプト、アプリで認証する場合、Databricks では、ワークスペースユーザーではなく 、サービスプリンシパル に属する個人用アクセストークンを使用することをお勧めします。 サービスプリンシパルのトークンを作成するには、「 サービスプリンシパルのトークンの管理」を参照してください。

Terraform プロバイダー Unity Catalog デプロイ ガイドとリソース リファレンス ドキュメント​

すべての前提条件をデプロイし、ワークスペースの Unity Catalog を有効にする方法については、Databricks Terraform プロバイダーのドキュメントの「 前提条件リソースのデプロイと Unity Catalog の有効化 」を参照してください。

Unity Catalog インフラストラクチャ コンポーネントが既に配置されている場合は、Terraform を使用して、必要に応じて追加の Unity Catalog インフラストラクチャ コンポーネントをデプロイできます。 前の段落で参照したガイドの各セクションと、Unity Catalog DatabricksTerraformプロバイダーのドキュメントの セクションを参照してください 。

リソースの検証、計画、デプロイ、または破棄​

  • Terraform構成をデプロイせずに構文を検証するには、 terraform validate コマンドを実行します。
  • Terraform が構成をデプロイするために実行するアクションを表示するには、 terraform plan コマンドを実行します。 このコマンドは、実際には設定をデプロイしません。
  • 設定をデプロイするには、 terraform deploy コマンドを実行します。
  • デプロイされたリソースを削除するには、 terraform destroy コマンドを実行します。