云数据库 GAUSSDB-密态等值查询概述:生成主密钥阶段

时间:2024-06-28 09:55:54

生成主密钥阶段

首次使用密态数据库时,需使用外部密钥管理服务生成至少一个主密钥,生成方式如下:

  • 华为公有云场景
    1. 登录账号:进入华为云官网,注册并登录账号。
    2. 创建新用户:搜索并进入"身份认证服务",在"用户"中,通过"创建用户"按钮创建一个 IAM 用户,设置IAM密码,并为IAM用户设置使用" 数据加密 服务"的权限。

    3. 登录新用户:重新回到登录页面,选择"IAM用户"登录方式,使用新上一步创建的IAM用户进行登录。后续操作均由该IAM用户完成。
    4. 创建主密钥:选择"密钥管理"功能,并通过"创建密钥"按钮创建至少1个密钥,即主密钥。
    5. 记住主密钥ID:成功创建主密钥后,每个主密钥都有1个密钥ID。在后续使用密态数据过程中,需配置主密钥ID,数据库驱动会通过Restful接口访问该主密钥。

在生成主密钥后,需为数据驱动准备访问主密钥的参数,比如IAM用户名、项目ID等参数。华为云支持两种身份认证方式,两种方式需要的参数个数与参数类型不同,选择其中一种方式即可。下述步骤介绍如何获取这些参数:

  • 方式一 aksk认证
    1. AK、SK:首先登录华为云“控制台”,单击右上角用户名,进入“我的凭证”,选择“访问密钥”,通过“新增访问密钥”创建AK与SK,创建完成后下载密钥(即AK与SK)。

    2. 项目ID:在华为云控制台中,单击右上角用户名,并进入“我的凭证”,单击“API凭证”即可找到“项目ID”。

    3. KMS服务器地址:https://kms.项目.myhuaweicloud.com/v1.0/项目ID/kms
  • 方式二 账号密码认证
    1. IAM用户名、账号名、项目、项目ID:在华为云控制台中,单击右上角用户名,并进入“我的凭证”,可看到下图所示页面,该页面可获取4个参数:IAM用户名、账号名、项目、项目ID。

    2. IAM服务器地址:https://iam.项目.myhuaweicloud.com/v3/auth/tokens
    3. IAM用户密码:IAM用户名对应的密码。
    4. KMS服务器地址:https://kms.项目.myhuaweicloud.com/v1.0/项目ID/kms
support.huaweicloud.com/fg-gaussdb-cent-v8/gaussdb-48-0012.html