工作空间的SCIM API 2.0(组)
预览
此功能已在公共预览.
这是一篇用于组的工作空间级SCIM API的参考文章。
您可以使用SCIM (Groups) API来创建workspace-local组在Databricks工作区中,给它们适当的访问级别,并删除组的访问权限(取消它们的配置)。您还可以使用此API列出和读取有关组的信息。
有关使用api为帐户提供组的信息,请参见SCIM API 2.0(帐户).
有关何时使用帐户级或工作区级SCIM配置的信息,请参见帐户级和工作空间级的SCIM.
有关错误代码,请参见SCIM API 2.0错误代码.
需求
您的Databricks帐户必须具有Databricks高级计划.
获得团体
端点 |
HTTP方法 |
---|---|
|
|
管理用户:检索Databricks工作区中所有组的列表。
非admin用户:检索Databricks工作区中所有组的列表,只返回组显示名称和对象ID。
例子
—netrc -X GET\https:// < databricks-instance > / api / 2.0 /预览/ scim / v2 /组\|金桥。
你可以使用过滤器指定组的子集。例如,您可以应用西南
(以)过滤器参数开始displayName
检索特定组或组集。此示例检索具有displayName
字段,以我- - - - - -
.
—netrc -X GET\“https:// < databricks-instance > / api / 2.0 /预览/ scim / v2 /团体?过滤器= displayName +软件+我-”\|金桥。
取代< databricks-instance >
和数据库工作空间实例名称例如,1234567890123456.7.gcp.www.neidfyre.com
.
创建组
端点 |
HTTP方法 |
---|---|
|
|
管理员用户:创建workspace-local集团在砖。
请求参数遵循标准的SCIM 2.0协议。
请求必须包含以下属性:
模式
设置为urn: ietf:参数:scim:模式:核心:2.0:集团
displayName
成员
List是可选的,可以包括用户和其他组。还可以使用补丁
.
例子
—netrc -X POST\https:// < databricks-instance > / api / 2.0 /预览/ scim / v2 /组\——头内容类型:应用程序/ scim + json的\——数据@create-group.json\|金桥。
create-group.json
:
{“模式”:[“urn: ietf:参数:scim:模式:核心:2.0:集团”),“displayName”:“<组名称>”,“成员”:[{“价值”:“<用户id >”}),“权利”:[{“价值”:“< entitlement-id >”}]}
替换:
更新组
端点 |
HTTP方法 |
---|---|
|
|
管理员用户:更新aworkspace-local集团在Databricks工作区中添加或删除成员。可以在组中添加和删除单个成员或组。
请求参数遵循标准的SCIM 2.0协议,并依赖于模式
属性。
请注意
Databricks不支持更新组名。
例子
curl—netrc -X PATCH\https:// < databricks-instance > / api / 2.0 /预览/ scim / v2 /团体/ <组id >\——头内容类型:应用程序/ scim + json的\——数据@update-group.json\|金桥。
加入群组
update-group.json
:
{“模式”:[“urn: ietf:参数:scim: api:消息:2.0:PatchOp”),“操作”:[{“人事处”:“添加”,“价值”:{“成员”:[{“价值”:“<用户id >”}]}}]}
从群组中移除
update-group.json
:
{“模式”:[“urn: ietf:参数:scim: api:消息:2.0:PatchOp”),“操作”:[{“人事处”:“删除”,“路径”:"member [value eq \"\"]" }]}
添加权限
update-group.json
:
{“模式”:[“urn: ietf:参数:scim: api:消息:2.0:PatchOp”),“操作”:[{“人事处”:“添加”,“价值”:{“权利”:[{“价值”:“< entitlement-id >”}]}}]}
移除授权
update-group.json
:
{“模式”:[“urn: ietf:参数:scim: api:消息:2.0:PatchOp”),“操作”:[{“人事处”:“删除”,“路径”:"value eq \"< title -id>\""}]}
替换: