文档首页/
云数据库 GeminiDB/
GeminiDB兼容DynamoDB接口/
用户指南/
实例连接及管理/
程序代码连接GeminiDB兼容DynamoDB实例/
通过Python连接GeminiDB兼容DynamoDB实例
更新时间:2025-08-30 GMT+08:00
通过Python连接GeminiDB兼容DynamoDB实例
本章节主要介绍使用Python语言连接GeminiDB兼容DynamoDB接口实例的基本操作。
使用须知
- 目标实例必须与弹性云服务器在同一个虚拟私有云和子网内才能访问。
- 弹性云服务器必须处于目标实例所属安全组允许访问的范围内。
场景一:如果目标实例所属安全组为默认安全组, 则无需设置安全组规则。
场景二:如果目标实例所属安全组非默认安全组,请查看安全组规则是否允许该弹性云服务器访问。
- 如果安全组规则允许弹性云服务器访问,即可连接实例。
- 如果安全组规则不允许弹性云服务器访问,需要在实例安全组添加一条“入”的访问规则。
设置安全组的具体操作请参考8.4.4.5.1 给GeminiDB兼容DynamoDB接口实例设置安全组规则。
前提条件
- 已成功创建GeminiDB兼容DynamoDB接口实例。
- 已创建弹性云服务器,创建弹性云服务器的方法,请参见《弹性云服务器快速入门》中“创建弹性云服务器”章节。
- 弹性云服务器上已经安装JDK环境。
查看GeminiDB兼容DynamoDB接口实例IP地址
- 登录管理控制台。
- 在服务列表中选择“数据库 > 云数据库 GeminiDB”。
- 在“实例管理”页面,单击目标实例名称,进入基本信息页面,查看负载均衡地址和各个节点IP地址。
图1 查看IP地址
将下面代码示例中的IP替换为3查到的IP。
Python样例如下:
#!/usr/bin/python import boto3 url = 'http://***.***.***.***' dynamodb = boto3.resource('dynamodb', endpoint_url=url, aws_access_key_id='ak', aws_secret_access_key='sk', region_name="region-a")
由于GeminiDB兼容DynamoDB接口完全兼容DynamoDB接口,故最常用的操作请参考DynamoDB官方文档。