如何在 python 中在 Tableau Server 上创建新用户
How can create new user on tableau server in python
我已经在我的 ubuntu 服务器机器上安装了 Tableau Server。
我想向 python 中的那个画面服务器添加具有不同角色的新用户。
有什么办法吗?
您可以使用 python 客户端库将用户添加到您的服务器,例如 server-client-python
根据文档,您可以使用 User.add 方法添加新用户,如下所示
import argparse
import getpass
import logging
import tableauserverclient as TSC
parser = argparse.ArgumentParser(description='Creates sample schedules for each type of frequency.')
parser.add_argument('--server', '-s', required=True, help='server address')
parser.add_argument('--username', '-u', required=True, help='username to sign into server')
parser.add_argument('--logging-level', '-l', choices=['debug', 'info', 'error'], default='error',
help='desired logging level (set to error by default)')
args = parser.parse_args()
password = getpass.getpass("Password: ")
tableau_auth = TSC.TableauAuth(args.username, password)
server = TSC.Server(args.server)
# create a new UserItem object.
newU = TSC.UserItem('Monty', 'Publisher')
print(newU.name, newU.site_role)
您首先接收服务器地址、用户名和密码的参数。然后使用 TableauAuth 方法对用户进行身份验证。连接后,通过使用传入用户名称和角色的 UserItem 方法创建一个新的用户对象。
我已经在我的 ubuntu 服务器机器上安装了 Tableau Server。 我想向 python 中的那个画面服务器添加具有不同角色的新用户。 有什么办法吗?
您可以使用 python 客户端库将用户添加到您的服务器,例如 server-client-python
根据文档,您可以使用 User.add 方法添加新用户,如下所示
import argparse
import getpass
import logging
import tableauserverclient as TSC
parser = argparse.ArgumentParser(description='Creates sample schedules for each type of frequency.')
parser.add_argument('--server', '-s', required=True, help='server address')
parser.add_argument('--username', '-u', required=True, help='username to sign into server')
parser.add_argument('--logging-level', '-l', choices=['debug', 'info', 'error'], default='error',
help='desired logging level (set to error by default)')
args = parser.parse_args()
password = getpass.getpass("Password: ")
tableau_auth = TSC.TableauAuth(args.username, password)
server = TSC.Server(args.server)
# create a new UserItem object.
newU = TSC.UserItem('Monty', 'Publisher')
print(newU.name, newU.site_role)
您首先接收服务器地址、用户名和密码的参数。然后使用 TableauAuth 方法对用户进行身份验证。连接后,通过使用传入用户名称和角色的 UserItem 方法创建一个新的用户对象。