0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

DatabricksAdvent Calendar 2023

Day 6

Databricks REST APIによるユーザーとグループの作成

Last updated at Posted at 2023-12-05

DatabricksではREST APIで色々操作できます。ここでは、ユーザーとグループを作成してみます。

ユーザーの作成

プレビュー
本機能はパブリックプレビューです。

なお、マニュアルに記載があるように、ワークスペースに追加されたユーザーはアカウントユーザーとしても追加されます。

Creates a new user in the Databricks workspace. This new user will also be added to the Databricks account.

ワークスペース管理者のパーソナルアクセストークンを取得しておきます。

ターミナルで以下を実行します。

curl -v -X POST  "https://tydatabricks-tydb-test-environment.cloud.databricks.com/api/2.0/preview/scim/v2/Users" \
--header 'Authorization: Bearer [パーソナルアクセストークン]' \
--header 'Content-Type: application/json' \
--data-raw '{
    "schemas": ["urn:ietf:params:scim:schemas:core:2.0:User"],
    "userName": "takaaki.yayoi+test4@databricks.com",
    "name": {
        "familyName": "Yayoi",
        "givenName": "Takaaki"
    },
    "emails": [
        {
            "value": "takaaki.yayoi+test4@databricks.com",
            "type": "work"
        }
    ]
}' | jq

ワークスペースの管理画面でユーザーを確認できます。って、管理画面のレイアウトが変わってる…。
Screenshot 2023-12-05 at 9.22.31.png

アカウントユーザーになっているのでアカウントコンソールでも確認できます。
Screenshot 2023-12-05 at 9.23.39.png

また、招待メールが当該アドレスに送信されます。
Screenshot 2023-12-05 at 9.19.40.png

グループの作成

こちらのAPIになります。

プレビュー
本機能はパブリックプレビューです。

なお、ここで作成されるグループはワークスペース固有のワークスペースローカルグループなので、アカウントコンソールには反映されません。

以下のコマンドを実行します。

curl -v -X POST  "https://tydatabricks-tydb-test-environment.cloud.databricks.com/api/2.0/preview/scim/v2/Groups" \
--header 'Authorization: Bearer [パーソナルアクセストークン]' \
--header 'Content-Type: application/json' \
--data-raw '{
    "schemas": ["urn:ietf:params:scim:schemas:core:2.0:Group"],
    "displayName": "workspace_group"}' | jq

ワークスペースの管理画面でユーザーを確認できます。
Screenshot 2023-12-05 at 9.27.37.png

Databricksクイックスタートガイド

Databricksクイックスタートガイド

Databricks無料トライアル

Databricks無料トライアル

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?