属性の使用とサーバレス 予算ポリシー
プレビュー
この機能は パブリック プレビュー段階です。
この記事では、サーバレス 予算ポリシーを使用して、サーバレス コンピュート ワークロードにコスト属性タグを適用する方法について説明します。
サーバレス 予算ポリシーは、ポリシーに割り当てられたユーザが発生するすべてのサーバレス コンピュート アクティビティに適用されるタグで構成されます。 タグは請求レコードに記録されるため、サーバレスの使用量を特定の予算に関連付けることができます。 予算の作成の詳細については、「 予算の作成と監視」を参照してください。
サーバレス 予算ポリシー permissions
サーバレス 予算ポリシーを作成するには、ワークスペース管理者である必要があります。 管理者以外のユーザーがポリシーを管理できるのは、 サーバレス 予算ポリシー: Manager 権限が割り当てられている場合です。
ワークスペース 管理者は、自分が作成したサーバレス予算ポリシーまたは明示的な権限を持つサーバレス予算ポリシーを管理および表示できます。 特定のアカウントのすべてのポリシーを表示および管理するには、ワークスペース管理者がさらに 請求管理者 アカウント レベルのロールを持っている必要があります。このロールは 、アカウントコンソールで割り当てられます。
デフォルトにより、新しいポリシーにアクセスできるのは、ポリシー作成者と課金管理者ロールを持つユーザーのみです。
サーバレス 予算ポリシーはアカウント レベルのリソース オブジェクトであるため、マネージャはアクセス権を持つ任意のワークスペースからポリシーを管理できます。
サーバレス 予算ポリシーの作成
サーバレス 予算ポリシーは、ワークスペースの管理者設定で管理されます。 新しいサーバレス 予算ポリシーを作成するには、次のようにします。
- Databricksワークスペースの上部のバーにあるユーザー名をクリックし、 [設定] を選択します。
- 「コンピュート」 をクリックします。
- サーバレス 予算ポリシー の横にある [管理 ] をクリックします。
- 作成 をクリックします。
- 名前とタグを追加し、[ 作成 ] をクリックします。
Manage サーバレス 予算ポリシー パーミッション
サーバレス 予算ポリシーに付与できる権限には、次の 2 つのタイプがあります。
- ユーザー : サーバレス 予算ポリシー ユーザーは、ノートブック、ジョブ、パイプライン、またはサービング エンドポイントを作成するときに、ポリシーを選択できます。
- マネージャ : マネージャはサーバレス 予算ポリシーを使用できますが、ポリシーの定義と権限を編集することもできます。 ワークスペース内のすべてのユーザーに、マネージャーの権限を付与できます。
ユーザーに 1 つのポリシーのみが割り当てられている場合、そのポリシーはユーザーが新しく作成したリソースに自動的に適用されます。ユーザに複数のポリシーが割り当てられている場合、新しいサーバレス ノートブック、ジョブ、パイプライン、またはサービス エンドポイントを作成するときに、適切なポリシーを選択する必要があります。 ユーザーがポリシーを選択しない場合、設定はデフォルトでアルファベット順の最初に来るポリシーになります。
ポリシーに対するアクセス許可の割り当て
サーバレス 予算ポリシーに権限を割り当てるには:
- ポリシーのページで、[ アクセス許可 ] タブをクリックします。
- [ アクセス権を付与 ] をクリックします。
- ポリシーを割り当てるユーザー、グループ、またはサービスプリンシパルを選択します。
- [ロール] で、ユーザーに付与するロールを選択します。
- ポリシーへの ID の追加を続行するには、[ 別のものを追加 ] をクリックします。
- [ 保存 ]をクリックします。
サーバレス 予算ポリシーの更新
既存のサーバレス 予算ポリシーの名前またはタグを更新するには:
- Databricksワークスペースの上部のバーにあるユーザー名をクリックし、 [設定] を選択します。
- 「コンピュート」 をクリックします。
- サーバレス 予算ポリシー の横にある [管理 ] をクリックします。
- 更新するサーバレス 予算ポリシーを選択し、[ 編集 ] をクリックします。
- 更新を行い、[ 保存 ] をクリックします。
ポリシーの変更は、ポリシーの更新後に開始された使用にのみ適用されます。 現在実行中のサーバレスの使用には適用されません。
請求レコードのサーバレス 予算ポリシー タグの分析
ポリシー をノートブック、ジョブ、または DLT パイプラインに適用すると、ポリシーに含まれるタグは、custom_tags
列の system.billing.usage
システムテーブルに反映されます。
ノートブックがジョブの一部として実行される場合、ジョブのサーバレス 予算ポリシーのみが使用状況レコードに適用されます。
サーバレス 予算ポリシーを選択する場所
複数のサーバレス予算ポリシーに割り当てられたユーザーは、新しいノートブック、ジョブ、パイプライン、またはモデルサービング エンドポイントを作成するたびに、適切なポリシーを選択する必要があります。
- ノートブック : ユーザは、[ Connect > More... ] ドロップダウンまたは [Environment ] サイドパネルでサーバレス 予算ポリシーを選択できます。 「サーバレス 予算ポリシーの選択」を参照してください。
- ジョブ : ユーザーは、 ジョブの詳細 セクションでサーバレス 予算ポリシーを選択します。 サーバレスの用途については、Select a サーバレス 予算ポリシーを参照してください。
- [パイプライン ]:ユーザは、パイプラインを作成または編集するときにサーバレス 予算ポリシーを選択します。 サーバレス DLT パイプラインの設定を参照してください。
- 配信エンドポイント : ユーザーは、モデルサービング エンドポイントを作成または編集するときに、サーバレス 予算ポリシーを選択します。 モデルサービング エンドポイントのサーバレス 予算ポリシーの追加を参照してください。
既知の制限事項
サーバレス 予算ポリシーには、次の制限があります。
- 既存のノートブック、ジョブ、および DLT パイプラインは、所有者にポリシーへのアクセス権が付与された後、ポリシーに自動的に割り当てられません。 サーバレス 予算ポリシーを既存のアセットに追加するには、UI でアセットのサーバレス 予算ポリシー設定を手動で更新する必要があります。
- ノートブック ページからスケジュールされたノートブック ジョブを作成すると、ノートブックのサーバレス 予算ポリシー デフォルトは、アルファベット順で最初に使用可能なポリシーに戻ります。
- アセットとともに保存されたポリシー ID は、ポリシーを削除しても残ります。 これらのポリシーはタグを適用しません。
- サーバレス 予算ポリシー タグの更新は、ポリシーの変更後に開始されたすべてのサーバレスの使用に反映されます。 たとえば、サーバレス 予算ポリシーの更新中にジョブが実行中の場合、その更新は既存のジョブ実行に対しては有効になりません。 次のジョブ実行では、更新されたタグが使用されます。
- リポジトリ統合Git、リポジトリ設定可能なサーバレス 予算ポリシーがない場合、サーバレス 予算ポリシー デフォルトはユーザーの最後に選択したポリシーになります。
- サーバレス 予算ポリシーは、クラシック コンピュート リソースにタグを適用しません。
- サーバレス 予算ポリシーから継承されたタグは、 ジョブ リスト UI に表示されません。
- パイプラインが 開発 モードの場合、タグの更新は新しいパイプラインの更新には反映されません。 変更が反映されるまでに 24 時間かかります。
- ジョブによってトリガーされたパイプラインは、ジョブのサーバレス 予算ポリシーを継承しません。 ユーザーはパイプラインのポリシーを設定する必要があります。