我在 AWS 中遇到了 boto3 模块的奇怪问题。我正在使用 lambda 函数编写无服务器框架。我正在使用 aws boto3 模块并在 python 中运行以下代码。代码执行在本地运行时成功,但在 AWS 中执行时失败并出现 UnknownServiceError。
client_api = boto3.client(service_name='apigatewaymanagementapi')
经过大量研究,我发现本地boto3版本是1.9.119,AWS boto3版本是1.9.42。我不太确定这是否是问题的根本原因。
我尝试在 venv 目标中安装 boto3 并使用该参考。无论如何,AWS 中的代码执行都会失败。
我检查了是否有方法可以更新 aws boto3 版本。
我还尝试在需求文件中添加 boto3 作为外部依赖项
我还尝试使用 boto3 zip 添加图层并映射到 lambda 函数。
不幸的是,没有一个解决方案有效。请为此问题提出替代解决方案。