全部产品
云市场

如何创建和获取Serverless HBase用户名和密码

更新时间:2019-10-30 17:02:20

如何获取Serverless HBase用户名和密码?

Serverless HBase 的后台用户验证系统采用了阿里云统一的AK体系,配置文件中的用户名和密码对应着账号的AccessKey ID和AccessKey Secret,请执行以下步骤:

  1. 登录阿里云管理控制台。
  2. 如下图所示,将鼠标移至右上方的账号管理图标,然后单击accesskeys。

AK_EG

注意:提示信息中的云账号AccessKey是您访问阿里云API的密钥,具有该账户完全的权限,请务必妥善保管。请勿通过任何方式(如Github等)将AccessKey公开至外部渠道,以免被恶意利用而造成安全威胁。强烈建议您遵循阿里云安全最佳实践,使用RAM子用户AccessKey来进行API调用。

如何创建RAM子账号并获取RAM子账号的AccessKey ID及AccessKey Secret?

详细请参见:创建 RAM 用户

如何使用获取RAM子账号的AccessKey ID及AccessKey Secret?

在配置文件中,将获取的AccessKEY ID 和 Secret 配置到对应的配置文件或者代码中。

Java 代码示例:

  1. // 新建一个Configuration
  2. Configuration conf = HBaseConfiguration.create();
  3. // 将HBase底层Connection实现替换成HBase增强版专用的AliHBaseUEConnection
  4. conf.set("hbase.client.connection.impl", AliHBaseUEConnection.class.getName());
  5. // 集群的连接地址(注意公网地址和VPC内网地址)
  6. conf.set("hbase.client.endpoint", "HOST:PORT");
  7. // 设置用户名密码,AccessKey ID:AccessKey Secret,可根据实际情况调整
  8. conf.set("hbase.client.username", "AccessKey_ID")
  9. conf.set("hbase.client.password", "AccessKey_Secret")

配置文件例子:

  1. <configuration>
  2. <property>
  3. <name>hbase.client.connection.impl</name>
  4. <value>com.alibaba.hbase.client.AliHBaseUEConnection</value>
  5. </property>
  6. <!--
  7. 集群的连接地址(注意公网地址和VPC内网地址)
  8. -->
  9. <property>
  10. <name>hbase.client.endpoint</name>
  11. <value>HOST:PORT</value>
  12. </property>
  13. <!--
  14. 设置用户名密码,AccessKEY ID:AccessKEY Secret,可根据实际情况调整
  15. -->
  16. <property>
  17. <name>hbase.client.username</name>
  18. <value>AccessKEY ID</value>
  19. </property>
  20. <property>
  21. <name>hbase.client.password</name>
  22. <value>AccessKEY Secret</value>
  23. </property>
  24. </configuration>