问题描述
我正在开发我在DynamoDB中编写的lambda函数。一方面,我创建了一个包含具有DynamoDB功能的脚本的层:
class DynamoHandler():
def __init__(self):
self.resource = boto3.resource('dynamodb',region_name = 'eu-west-1')
self.__table = None
def set_table(self,table_name: str):
table = self.resource.Table(table_name)
table.table_arn
self.__table = table
def insert(self,item,**kwargs):
self.__check_table()
return self.__table.put_item(
Item=item,**kwargs
)
在lambda中,我编写了以下代码:
from dynamo_class import DynamoHandler
db = DynamoHandler()
db.set_table(TABLE NAME)
db.insert(msg)
我得到了错误:
[错误] EndpointConnectionError:无法连接到端点URL:“ https://dynamodb.eu-west-1.amazonaws.com/”
您知道如何解决此问题吗? 我已经搜索了类似的错误,但是它们在未指定区域时发生,在我的DynamoDB类中,我将区域分配为“ eu-west-1”。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)