amazon-web-services - 如何跨 lambda 调用存储变量
问题描述
我需要在函数的调用中存储一个包含 URL 的变量,并且能够从函数内部修改这个变量。所以简而言之,我需要能够将此 URL 发送到函数,并能够在以后检索它。我创建了一个可以存储 URL 的存储桶,但我很难理解有关如何使用 lambda 写入和读取存储桶的文档。使用存储桶或其他方法,我将如何存储这条数据?我正在使用python。
解决方案
有几种方法,具体取决于 URL 的共享、访问方式以及读取/写入的频率。
对于不经常访问,例如您的 lambda 每分钟执行一次,您可以将其存储在AWS Systems Manager Parameter Store中。
对于高频率和并发访问,您可能应该考虑使用DynamoDB。
也可以使用 S3,但它会是最慢的,并且需要一些设置才能从 lambda 读取和写入。访问参数存储相当简单,因为您可以使用get_parameter boto3 sdk。
推荐阅读
- machine-learning - 用于字符串反转的 Seq2Seq
- angular - 如何将滚动条滚动到底部?
- python-3.x - Python3.7 Asyncio 示例因“SyntaxError:无效语法”而失败
- cmake - 使用 CMake 设置新的环境变量?
- android - 库刨丝器中的 TargetSdkVersion 然后应用程序中的 targetSdkVersion
- reporting-services - SQL SSRS 隐藏列后删除空格
- java - 尝试 .setText() 获取 SharedPreferences 字符串时出现空指针异常
- javascript - 使用 NormalModuleReplacementPlugin 从实际文件中要求
- python - PermissionError: [WinError 5] 访问被拒绝 jupyter 内核
- r - 我在两段代码上得到了不同的结果,我认为这些代码会给出相同的结果