AWS Lambda无法连接到终端URL DynamoDB

问题描述

我正在开发我在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 (将#修改为@)