バンドルデプロイメント履歴
プレビュー
この機能は プライベート プレビュー段階です。試用については、Databricksの担当者にお問い合わせください。
デプロイメント履歴は、ワークスペース内のすべてのDeclarative Automation Bundlesのデプロイメントに関する、構造化された監査可能な記録を提供します。 デプロイ とは、特定のターゲットにデプロイされるバンドルです。デプロイするたびに、新しい バージョン が記録されます。
各デプロイメントについて、以下を確認できます:
- デプロイメントメタデータ :デプロイを実行したID、Timestamp、ターゲット、および結果のステータス。
- ソース管理コンテキスト : Gitリポジトリ、Branch、commit SHA、およびバージョンに関連付けられたリリースタグ。
- リソースの変更 : 各バージョンで作成、更新、削除、または再作成されたリソースと、構成の差分。
- デプロイ後の状態 :ジョブ、Lakeflow Pipelines、ダッシュボード、Unity Catalogテーブルなど、デプロイによって管理されるリソースの全インベントリ。
デプロイメント履歴は、デプロイメントの検証、回帰の調査、ジョブやパイプラインを最後に変更したユーザーの確認といった疑問への回答を一元的に行える場所です。これは、Databricksリソースをコードとして管理するチームにとって、ガバナンスの効いたデプロイメントの基盤となります。
バンドルの概要については、「宣言型オートメーションバンドルとは?」を参照してください。バンドルのデプロイ方法については、「ワークスペースからのバンドルのデプロイとワークフローの実行」および「宣言型オートメーションバンドルのデプロイモード」を参照してください。
デプロイメント履歴を有効にする
バンドルのデプロイメント履歴を記録するには、バンドル構成で record_deployment_history を true に設定してください。構成リファレンスを参照してください。
デプロイメントを表示
デプロイを表示するには、以下のいずれかを実行します。
- バンドルの デプロイメント ペインから、そのバンドルのデプロイメント履歴を開きます。ワークスペースからのバンドルのデプロイとワークフローの実行を参照してください。
- バンドルによって管理されるジョブ、パイプライン、またはダッシュボードの場合、 Managed by インジケーターを使用して、それを所有するデプロイメントにジャンプします。
- バンドル名で検索して、そのデプロイメント履歴を直接開きます。
デプロイメントリストには、CAN_READアクセス権を持つすべてのデプロイメント(および対応するバージョンとリソース)が表示されます。
リストは次の列でフィルタリングおよび並べ替えができます:
列 | 説明 |
|---|---|
名前 | バンドルとターゲット、またはデプロイメントの表示名。 |
ターゲット |
|
ステータス | 最新のデプロイメントの状態。 |
最終デプロイ日時 / 実行者 | デプロイメントが最後に実行された日時と、それを実行したID。 |
リソース数 | デプロイメントが管理するリソースの数。 |
デプロイメントバージョンの詳細を表示
デプロイ履歴からデプロイを選択して詳細を開き、バージョンを選択して、デプロイがいつ誰によって開始されたか、ソースGitリポジトリとBranch、commit SHA(Gitプロバイダーの差分にリンク)、および該当する場合はリリースタグなどの情報を確認します。
ヘッダーにあるバージョン履歴のドロップダウンを使用して、バージョン間を移動します。
リソースの変更
「 変更 」tabには、選択したバージョンでリソースに加えられた変更が一覧表示されます。これには以下が含まれます。
- リソースの変更 :リソースごとに実行されたアクションの表。リソースキー(
jobs.ETL_Mainなど)、アクション(作成、更新、削除、または再作成)、ステータス、および Timestamp が表示されます。 - 構成の差分 : クラスターサイズやスケジュールなど、どの設定が変更されたかを強調表示するサイド・バイ・サイド比較。
- ノートブックのスナップショット : ノートブックリソースの場合、デプロイされたノートブックの改訂版へのLinkです。
- エラー : 更新に失敗した場合、インラインでエラーメッセージが表示されます。
デプロイ後の状態
デプロイ後の状態 tab には、バージョンが適用された後にデプロイメントが管理するライブリソースのインベントリが表示されます:
- リソースキーとタイプ :論理名とリソースタイプ。
- Databricks ID : ワークスペース内のリソースにリンクされた物理リソース ID。
- 最終変更 :
Changed in v42など、リソースを最後に変更したバージョン。
CLIからのデプロイメント履歴
自動化されたワークフローでは、Databricks CLIのbundle-deploymentsコマンドを使用してデプロイメント履歴にアクセスできます。databricks bundle-deploymentsを参照してください。
制限事項
- デプロイメント履歴は、新しいバンドルデプロイメントターゲットでのみ利用可能です。既存のバンドルまたはターゲットに対する移行パスはまだありません。
- デプロイの基盤となるエンティティ(ジョブ ランなど)には、保持ポリシーが設定されている場合があります。
- ダイレクトエンジンを使用したデプロイメントのみがサポートされています。ダイレクトデプロイメントエンジンへの移行を参照してください。