使用 API 网关调用 Lambda 函数向 SQS 发送消息
使用 API 网关调用 Lambda 函数向 SQS 发送消息
目标
- 使用 Python 创建标准 SQS 队列。
- 使用 Python 3.7 或更高版本运行时在控制台中创建 Lambda 函数
- 修改 Lambda 以向 SQS 队列发送消息。您的消息应包含当前时间或随机数。您可以使用内置的测试功能进行测试。
- 创建 API 网关 HTTP API 类型触发器。
- 测试触发器以验证消息已发送。
我已经安装并配置了 AWS CLI 并安装了 boto3。点击 这里 关于如何安装boto3。 Cloud9 被用作我的 IDE。
第 1 步:创建 SQS 并使用 python 获取 SQS URL。
第 2 步:为 lambda 函数创建角色
IAM — 创建策略。
将策略附加到角色
创建具有以下属性的角色。
可信实体类型 — AWS Lambda。
- 用例——Lambda
- 添加权限 - 附加策略
- 角色名称 - SQS_Lambda
第 3 步:创建 lambda 函数
从头开始创作——给函数名——运行时(python 3.7)——权限(选择创建的角色)
第 4 步:修改 Lambda 函数以向 SQS 队列发送消息。我的消息将包含我的本地当前时间
部署更改并配置测试事件
和测试。测试成功。
确认在 SQS 中收到消息
收到消息。
步骤 5:创建 HTTP API 网关触发器
点击添加触发器——选择API网关——创建一个新的API
API 类型 — 选择 HTTP API
安全——开放
将其余部分保留为默认值,然后单击“添加”
要验证触发器是否有效,请单击 API 端点,应将一条消息添加到队列中。
单击 API 端点
一条消息已添加到队列中
API 网关已成功触发 lambda 函数向 SQS 发送消息。
感谢您的阅读。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通