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

Databricks TerraformUnity Catalog プロバイダー を使用して セットアップを自動化できます。この記事では、Terraformプロバイダー Unity Catalog デプロイメント・ガイドとリソース・リファレンス・ドキュメントへのリンク、要件(「開始する前に」)、検証とデプロイのヒントを提供します。

始める前に

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

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

  • AWSアカウント。

  • Databricks on AWSアカウントです。

  • Databricksアカウントのアカウント管理者ロールを持つサービスプリンシパル。

  • Terraform CLI。Terraform Webサイトの「Terraformのダウンロード」を参照してください。

  • 次の 7 つの Databricks 環境変数。

    これらの環境変数を設定するには、オペレーティングシステムのマニュアルを参照してください。

    Databricks のユーザー名とパスワードを使用した基本認証は、2024 年 7 月 10 日にサポートが終了しました。 Databricks 管理パスワードのサポート終了を参照してください。

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

Terraformプロバイダ Unity Catalog デプロイメント・ガイドおよびリソース・リファレンス・ドキュメント

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

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

リソースを検証、計画、デプロイ、または破棄する

  • Terraform構成の構文をデプロイせずに検証するには、 terraform validate コマンドを実行します。

  • Terraformが構成をデプロイするために実行するアクションを表示するには、 terraform plan コマンドを実行します。 このコマンドは、実際には設定を展開しません。

  • 構成を展開するには、 terraform deploy コマンドを実行します。

  • デプロイされたリソースを削除するには、 terraform destroy コマンドを実行します。