Managing Tenants
租户像命名空间一样,可以使用 管理员 API管理。目前租户有两个可配置的方面:
- Admin角色
- 被认可的集群
租户资源
列出
pulsar-admin
$ pulsar-admin tenants list
这将返回一个简单的列表,例如:
my-tenant-1
my-tenant-2
创建
pulsar-admin
你可以使用create
子命令来创建租户:
$ pulsar-admin tenants create my-tenant
当你创建租户时,你可以通过使用-r
/--admin-roles
标记来分配admin角色。你可以通过逗号分割的列表来指定多个角色。示例如下:
$ pulsar-admin tenants create my-tenant \
--admin-roles role1,role2,role3
$ pulsar-admin tenants create my-tenant \
-r role1
获取配置
pulsar-admin
你可以查看JSON对象形式展现的租户配置,通过使用get
子命令并指定租户的名称:
$ pulsar-admin tenants get my-tenant
{
"adminRoles": [
"admin1",
"admin2"
],
"allowedClusters": [
"cl1",
"cl2"
]
}
删除
pulsar-admin
你可以使用delete
子命令并指定租户名称来删除租户:
$ pulsar-admin tenants delete my-tenant
更新
pulsar-admin
你可以使用update
子命令更新租户的配置