如何创建和获取Serverless HBase用户名和密码
如何获取Serverless HBase用户名和密码?
Serverless HBase 的后台用户验证系统采用了阿里云统一的AK体系,配置文件中的用户名和密码对应着账号的AccessKey ID和AccessKey Secret,请执行以下步骤:
- 登录阿里云管理控制台。
- 如下图所示,将鼠标移至右上方的账号管理图标,然后单击accesskeys。
注意:提示信息中的云账号AccessKey是您访问阿里云API的密钥,具有该账户完全的权限,请务必妥善保管。请勿通过任何方式(如Github等)将AccessKey公开至外部渠道,以免被恶意利用而造成安全威胁。强烈建议您遵循阿里云安全最佳实践,使用RAM子用户AccessKey来进行API调用。
如何创建RAM子账号并获取RAM子账号的AccessKey ID及AccessKey Secret?
详细请参见:创建 RAM 用户
如何使用获取RAM子账号的AccessKey ID及AccessKey Secret?
在配置文件中,将获取的AccessKEY ID 和 Secret 配置到对应的配置文件或者代码中。
Java 代码示例:
// 新建一个Configuration
Configuration conf = HBaseConfiguration.create();
// 将HBase底层Connection实现替换成HBase增强版专用的AliHBaseUEConnection
conf.set("hbase.client.connection.impl", AliHBaseUEConnection.class.getName());
// 集群的连接地址(注意公网地址和VPC内网地址)
conf.set("hbase.client.endpoint", "HOST:PORT");
// 设置用户名密码,AccessKey ID:AccessKey Secret,可根据实际情况调整
conf.set("hbase.client.username", "AccessKey_ID")
conf.set("hbase.client.password", "AccessKey_Secret")
配置文件例子:
<configuration>
<property>
<name>hbase.client.connection.impl</name>
<value>com.alibaba.hbase.client.AliHBaseUEConnection</value>
</property>
<!--
集群的连接地址(注意公网地址和VPC内网地址)
-->
<property>
<name>hbase.client.endpoint</name>
<value>HOST:PORT</value>
</property>
<!--
设置用户名密码,AccessKEY ID:AccessKEY Secret,可根据实际情况调整
-->
<property>
<name>hbase.client.username</name>
<value>AccessKEY ID</value>
</property>
<property>
<name>hbase.client.password</name>
<value>AccessKEY Secret</value>
</property>
</configuration>
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论