【问题标题】:SmartyStreets Integrations with AWS LambdaSmartyStreets 与 AWS Lambda 的集成
【发布时间】:2016-06-10 20:28:06
【问题描述】:

我一直在四处搜索,寻找将 SmartyStreets API 与我希望部署到 AWS 的应用程序集成的信息或教程。我创建了一个在 DynamoDB 表中创建地址条目的服务,但缺少地理位置数据。我想做的是使用 Lambda 和/或 AWS API Gateway 来监视新文档、地理编码和更新 DynamoDB 中的文档。我运气不佳,我们将不胜感激。

【问题讨论】:

    标签: amazon-web-services aws-lambda aws-api-gateway smartystreets


    【解决方案1】:

    您需要在您的 DynamoDB 表上启用一个触发器,以将新的/更新的记录推送到 Lambda 函数。您的 Lambda 函数可以获取 DynamoDB 记录,向第三方 API 查询地理位置数据,然后更新记录。

    请参阅此演练以在您的 DynamoDB 表上创建触发器:http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.Lambda.Walkthrough.html

    如果您有关于如何创建 Lambda 函数或如何从 Lambda 中查询第三方 API 的具体问题,最好在本网站上作为单独的问题提出。

    【讨论】:

    • 请注意编写 Lambda 触发器函数的方式,因为它也会在您使用地理数据更新记录后触发。您的函数需要智能地判断记录是否需要更新。
    • @garnaat 有一个很好的观点。我会将 Lambda 触发器函数编码为仅在记录中缺少地理数据时才继续,或者可能使用表中的一些额外字段作为标志来确定是否需要更新地理数据。
    • 谢谢马克!我将发布一个关于 Lambda 和第三方 API 的后续问题。我已经在 stackoverflow 上搜索了 6 到 7 年的答案,并且对于发布新问题总是有点犹豫,因为如果你挖掘得足够深,答案通常是存在的!再次感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-05
    • 1970-01-01
    • 1970-01-01
    • 2023-01-30
    • 2018-08-02
    • 2021-08-05
    • 2019-08-01
    相关资源
    最近更新 更多