首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >本地主机端点到使用Boto3的DynamoDB本地

本地主机端点到使用Boto3的DynamoDB本地
EN

Stack Overflow用户
提问于 2015-08-12 01:56:47
回答 3查看 36.9K关注 0票数 46

虽然亚马逊提供了关于如何使用Java、PHP和.Net连接到dynamoDB local的文档,但是没有关于如何使用Python连接到localhost:8000的描述。web上的现有文档指出在boto.dynamic odb2.layer1中使用DynamoDBConnection method,但这在使用boto3协议管理dynamoDB的实际环境和测试环境之间造成了不兼容。

在boto3中,您可以使用以下构造函数和设置到环境中的变量向dynamo发出请求:

client = boto3.client('dynamodb')
table = client.list_tables()

而boto.dynamic odb2.layer1包要求您构造以下内容:

client = DynamoDBConnection(
    host='localhost',
    port=8000,
    aws_access_key_id='anything',
    aws_secret_access_key='anything',
    is_secure=False)
table = client.list_tables()

虽然可以创建基于本地环境确定适当构造函数的逻辑,但我对构建一组将每个构造函数视为相同的方法持谨慎态度。相反,我更喜欢将boto3用于所有内容,并且能够在环境变量中为dynamoDB设置端点。不幸的是,that option目前似乎不可用。

有没有办法使用boto3来定义dynamoDB本地端点(像其他语言一样)?或者亚马逊有没有计划支持这项功能?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31948742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档