更新时间:2025-12-11 GMT+08:00
分享

GeminiDB Serverless的表管理

在终端节点创建成功后,您可以通过控制台创建、删除和查看GeminiDB Serverless表。

使用须知

  • 仅支持创建兼容DynamoDB接口的标准类型表。
  • 公测阶段,表的额度限制为单个租户最多支持创建3张表。

计费说明

在公测期间,Serverless表的使用是完全免费的。后续转商后自动开始收费,请密切关注官网通知。

权限配置

如果您使用的是IAM子用户,在使用DynamoDB Serverless功能前需要配置GeminiDB服务相应的权限。权限详细说明请参考GeminiDB权限管理。具体操作如下:

  1. 您可以选择配置系统身份策略:配置GeminiDB服务的“GeminiDB FullAccess”权限和“GeminiDBServerlessFullAccessPolicy”权限。
  2. 如果不配置GeminiDB服务的“GeminiDB FullAccess”权限,你可以创建自定义身份策略,在IAM控制台配置如下权限策略,具体操作请参见创建自定义策略

    如果采用JSON视图配置自定义策略,“策略内容”可参考如下,具体说明可参见表1 Serverless表管理所需权限

    {   
        "Version": "5.0",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "vpcep:endpoints:create",
                    "vpcep:endpoints:delete",
                    "vpcep:endpoints:get",
                    "gaussdbfornosql:serverless:createDynamoDBTable",
                    "gaussdbfornosql:serverless:createEndpoint",
                    "gaussdbfornosql:serverless:deleteDynamoDBTable",
                    "gaussdbfornosql:serverless:deleteEndpoint",
                    "gaussdbfornosql:serverless:getDynamoDBSubscriptionStatus",
                    "gaussdbfornosql:serverless:listDynamoDBTables",
                    "gaussdbfornosql:serverless:listEndpoints",
                    "gaussdbfornosql:serverless:updateDynamoDBSubscriptionStatus"
                ] 
            } 
        ] 
    }
  3. 您可以在IAM控制台授予该用户2中创建的自定义身份策略。
表1 Serverless表管理所需权限

服务

权限

描述

gaussdbfornosql

gaussdbfornosql:serverless:updateDynamoDBSubscriptionStatus

gaussdbfornosql:serverless:getDynamoDBSubscriptionStatus

开通Serverless功能所需的权限。

gaussdbfornosql

gaussdbfornosql:serverless:listDynamoDBTables

gaussdbfornosql:serverless:createDynamoDBTable

gaussdbfornosql:serverless:deleteDynamoDBTable

控制台上进行表管理所需的权限。

gaussdbfornosql

gaussdbfornosql:serverless:listEndpoints

gaussdbfornosql:serverless:createEndpoint

gaussdbfornosql:serverless:deleteEndpoint

控制台上进行终端节点管理所需的权限。

VPCEP

vpcep:endpoints:create

vpcep:endpoints:delete

vpcep:endpoints:get

GeminiDB依赖VPC终端节点服务所需的权限。

操作步骤

  1. 登录云数据库GeminiDB控制台
  2. 在左侧导航树,单击“Serverless管理”,单击“兼容DynamoDB”。
  3. 如果您未开通授权GeminiDB Serverless,请先开通授权
  4. 开通授权GeminiDB Serverless后,在“兼容DynamoDB”页面,单击“创建Serverless表”。在“创建Serverless表”页面输入创建信息,具体参数说明请参见表2 创建Serverless表

    图1 创建Serverless表
    表2 创建Serverless表

    参数名称

    描述

    表名称

    需要创建的表名。必填项,支持3-48个字符,仅允许包含字母、数字、下划线(_)和短横线(-)。

    分区键名

    分区键的名称。必填项,支持3-48个字符,仅允许包含字母、数字、下划线(_)和短横线(-)。

    分区键类型

    分区键的类型。必填项,支持 String类型、Number类型、Binary类型。

    排序键名

    排序键的名称。非必填。支持3-48个字符,仅允许包含字母、数字、下划线(_)和短横线(-)。不可与排序键名相同。

    排序键类型

    排序键的类型。非必填。支持 String类型、Number类型、Binary类型。

    最大写入请求单位

    最大写入请求单位(WRU)。非必填。按请求计费模式下,将数据写入表的每个API调用按WRU计费。一个WRU最多可以写入1KB的数据,如果大于1KB需要额外的WRU。例如,一个1KB数据的写入请求需要一个WRU,一个 3KB数据的写入请求需要三个WRU。创建时未设置则不返回此参数。最大写入请求单位限制为40000。

    最大读取请求单位

    最大读取请求单位(RRU)。非必填。按请求计费模式下,从表中读取数据的API调用按照RRU计费。强一致性读取请求时,一个RRU最多读取4KB的数据,如果大于4KB,需要额外的RRU。创建时未设置则不返回此参数。最大读取请求单位限制为40000。

  5. 点击“立即创建”。

    下发创建后须等待约30s,然后刷新列表页面查看表是否已创建成功。

  1. 登录云数据库GeminiDB控制台
  2. 在左侧导航树,单击“Serverless管理”,单击“兼容DynamoDB”。
  3. 可以在搜索框输入关键字(如表ID、表名等)进行搜索。

    图2 查看Serverless表

  4. 点击表名,可以查看表详情信息。

    图3 表详情信息

  1. 登录云数据库GeminiDB控制台
  2. 在左侧导航树,单击“Serverless管理”,单击“兼容DynamoDB”。
  3. 选中需要删除的表,点击右侧的“删除”。

    图4 删除Serverless表

  4. 确认表名称和表ID后,点击“确定”。

    下发删除后须等待约30s,刷新列表页面查看表是否已删除成功。

相关文档