文档首页/ 云数据库 GeminiDB/ GeminiDB兼容DynamoDB接口/ 最佳实践/ 购买并连接GeminiDB兼容DynamoDB接口实例
更新时间:2026-01-21 GMT+08:00
分享

购买并连接GeminiDB兼容DynamoDB接口实例

本章节以Linux系统为例,介绍从购买到连接GeminiDB兼容DynamoDB接口实例的操作步骤。

步骤一:购买GeminiDB兼容DynamoDB接口实例

  1. 登录云数据库GeminiDB控制台
  2. “实例管理”页面,单击购买数据库实例,进入“服务选型”页面。
  3. “购买数据库实例”页面,选择计费模式,填写并选择实例相关信息后,单击“立即购买”

    图1 基本信息

    图2 设置密码

  4. 查看购买成功的GeminiDB兼容DynamoDB接口实例。

    图3 购买成功

步骤二:购买ECS

  1. 登录云服务器控制台
  2. 单击“购买弹性云服务器”。
  3. 配置基础信息后,单击“下一步:网络配置”。ECS与待连接的GeminiDB兼容DynamoDB接口实例的区域及可用区一致。ECS与待连接的GeminiDB兼容DynamoDB接口实例的区域、可用区、VPC和安全组一致。

    图4 基础配置
    图5 选择规格
    图6 选择镜像

  4. 配置网络信息后,单击“下一步:高级配置”。ECS与待连接的GeminiDB兼容DynamoDB接口实例的VPC和安全组一致。

    • 如果安全组规则允许弹性云服务器云主机访问,即可连接实例。
    • 如果安全组规则不允许弹性云服务器云主机访问,需要在实例安全组添加一条“入”的访问规则。
    图7 网络配置
    图8 选择弹性公网IP

  5. 配置密码等信息后,单击“下一步:确认配置”。

    图9 高级配置

  6. 确认配置信息后,单击“立即购买”。

    图10 确认配置

  7. 查看购买成功的ECS。

步骤三:连接GeminiDB兼容DynamoDB接口实例

  1. 单击实例“基本信息”左侧导航中的“连接管理”,查看GeminiDB兼容DynamoDB接口实例的内网IP地址、绑定的弹性公网IP地址。

    图11 查看IP地址

  2. 将下面代码示例中的IP替换为步骤1查到的IP。

    Java样例如下:

    package com.huawei.dbs.test;  
    
    import com.huawei.dbs.RequestHandler;  
    
    import com.amazonaws.SDKGlobalConfiguration;  
    import com.amazonaws.auth.AWSCredentialsProvider;  
    import com.amazonaws.auth.AWSStaticCredentialsProvider;  
    import com.amazonaws.auth.BasicAWSCredentials;  
    import com.amazonaws.services.dynamodbv2.AmazonDynamoDB;  
    import com.amazonaws.services.dynamodbv2.AmazonDynamoDBClientBuilder;  
    import com.amazonaws.services.dynamodbv2.document.DynamoDB;  
    import com.amazonaws.services.dynamodbv2.document.TableCollection;  
    
    import java.net.URI;  
      
    
    public class V1Demo {  
        public static AWSCredentialsProvider myCredentials = new AWSStaticCredentialsProvider(  
            new BasicAWSCredentials("your_ak", "your_sk"));  
        public static String ip = "***.***.***.***";  
        public static void main(String[] args) {  
            disableCertificateChecks();  
            AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard()  
                .withRegion("region-a")  
                .withRequestHandlers(new RequestHandler(URI.create("http://" + ip + "8000")))  
                .withCredentials(myCredentials)  
                .build();  
            DynamoDB dynamoDB = new DynamoDB(client);  
            TableCollection res = dynamoDB.listTables();  
            System.out.println(res);  
        }  
      
    }

由于GeminiDB兼容DynamoDB接口完全兼容DynamoDB接口,故最常用的操作请参考DynamoDB官方文档。

相关文档