次の方法で共有


クラスター ポリシー CLI (レガシ)

重要

このドキュメントは廃止され、更新されない可能性があります。

この情報は、従来の Databricks CLI バージョン 0.18 以降に適用されます。 Databricks では、代わりに新しい Databricks CLI バージョン 0.205 以降を使用することをお勧めします。 Databricks CLI とは を参照してください。. Databricks CLI のバージョンを見つけるには、databricks -v実行します。

Databricks CLI バージョン 0.18 以降から Databricks CLI バージョン 0.205 以降に移行するには、Databricks CLI の移行を参照してください。

ポリシーを作成、編集、および削除できるのは、ワークスペース管理者ユーザーだけです。 ワークスペース管理者ユーザーは、すべてのポリシーにもアクセスできます。

クラスター ポリシーの要件と制限については、「コンピューティング ポリシーの作成と管理 に関するページを参照してください。

Databricks クラスター ポリシー CLI サブコマンドを実行するには、それらを databricks cluster-policiesに追加します。 これらのサブコマンドは、クラスター ポリシー APIを呼び出します。

databricks cluster-policies --help
Usage: databricks cluster-policies [OPTIONS] COMMAND [ARGS]...

  Utility to interact with Databricks cluster policies.

Options:
  -v, --version   [VERSION]
  --debug         Debug mode. Shows full stack trace on error.
  --profile TEXT  CLI connection profile to use. The default profile is
                  "DEFAULT".

  -h, --help      Show this message and exit.

Commands:
  create  Creates a Databricks cluster policy.
  delete  Removes a Databricks cluster policy given its ID.
  edit    Edits a Databricks cluster policy.
  get     Retrieves metadata about a Databricks cluster policy.
  list    Lists Databricks cluster policies.

クラスター ポリシーを作成する

使用状況のドキュメントを表示するには、databricks cluster-policies create --helpを実行します。

databricks cluster-policies create --json-file create-cluster-policy.json

create-cluster-policy.json:

{
  "name": "Example Policy",
  "definition": "{\"spark_version\":{\"type\":\"fixed\",\"value\":\"next-major-version-scala2.12\",\"hidden\":true}}"
}
{
  "policy_id": "1A234567B890123C"
}

クラスター ポリシーを削除する

ヘルプを表示するには、databricks cluster-policies delete --helpを実行します。

databricks cluster-policies delete --policy-id 1A234567B890123C

成功した場合、このコマンドは何も表示しません。

クラスター ポリシーを変更する

使用状況のドキュメントを表示するには、databricks cluster-policies edit --helpを実行します。

databricks cluster-policies edit --json-file edit-cluster-policy.json

edit-cluster-policy.json:

{
  "policy_id": "1A234567B890123C",
  "name": "Example Policy",
  "definition": "{\"spark_version\":{\"type\":\"fixed\",\"value\":\"next-major-version-scala2.12\",\"hidden\":false}}",
  "created_at_timestamp": 1619477108000
}

成功した場合、このコマンドは何も表示しません。

クラスター ポリシーに関する情報を一覧表示する

使用状況のドキュメントを表示するには、databricks cluster-policies get --helpを実行します。

databricks cluster-policies get --policy-id A123456BCD789012
{
  "policy_id": "A123456BCD789012",
  "name": "Cluster Policy Demo",
  "definition": "{\n  \"spark_env_vars.PYSPARK_PYTHON\": {\n    \"type\": \"fixed\",\n    \"value\": \"/databricks/python3/bin/python27\"\n  }\n}",
  "created_at_timestamp": 1615504519000
}

使用可能なクラスター ポリシーに関する情報を一覧表示する

使用状況のドキュメントを表示するには、databricks cluster-policies list --helpを実行します。

databricks cluster-policies list --output JSON
{
  "policies": [
    {
      "policy_id": "A123456BCD789012",
      "name": "Cluster Policy Demo",
      "definition": "{\n  \"spark_env_vars.PYSPARK_PYTHON\": {\n    \"type\": \"fixed\",\n    \"value\": \"/databricks/python3/bin/python27\"\n  }\n}",
      "created_at_timestamp": 1615504519000
    },
    ...
  ],
  "total_count": 16
}