如果您在使用实时数仓Hologres过程中需要阿里云技术支持人员对您的实例进行操作,您需要授权Hologres实例的服务账号并设置授权过期时间,技术支持人员才可以通过服务账号提供技术支持服务。到达授权过期时间后,服务账号的权限会被自动回收。本文为您介绍如何打开、关闭服务账号及查看服务账号的操作、授权记录。
使用限制
此功能仅Hologres V0.10及以上版本支持,请在Hologres管控台查看当前实例版本,如果您的实例是V0.10以下版本,请您使用自助升级或加入Hologres钉钉交流群反馈,详情请参见如何获取更多的在线支持?。
需要Superuser用户才能打开和关闭服务账号。
对于通过HoloWeb新建连接方式连接的实例,不能打开和关闭服务账号,连接实例详情请参见连接实例。
打开服务账号
在页面左上角,选择实例所在地域。
在实例列表页面,单击对应实例ID。
在实例详情页左侧导航栏,单击账号管理。
在用户管理页面,单击服务账号授权。
在服务账号授权页签,打开权限开通列的技术支持权限开关。
在设置授权过期时间对话框,设置授权过期时间。
单击确认。
打开服务账号后,系统会创建一个名为
BASIC$holo_support
的Superuser账号。该账号可以查看修改配置、表结构、索引、执行SQL和查看数据。
关闭服务账号
在页面左上角,选择实例所在地域。
在实例列表页面,单击对应实例ID。
在实例详情页左侧导航栏,单击账号管理。
在用户管理页面,单击服务账号授权。
在服务账号授权页签,关闭权限开通列的技术支持权限开关。
查看服务账号的操作记录
您可以使用如下SQL从Query Log中查询到服务账号执行过的操作。
SELECT
*
FROM
hologres.hg_query_log
WHERE
usename = '"BASIC$holo_support"';
查看服务账号的授权记录
您可以在操作审计中查询到打开和关闭服务账号的操作记录,详情请参见通过操作审计控制台查询事件。其中会记录哪些账号在什么时间打开、关闭了某个实例的服务账号。
主账号用户打开了实例的服务账号记录如下所示。
主账号用户关闭了实例的服务账号记录如下所示。