django - 如何使用 Django 框架触发 AWS Lambda 函数?
问题描述
我需要使用 Django 框架创建一个按钮并连接到触发 lambda 函数(aws),单击按钮应该触发该函数。此外,另一个页面使用 django 从本地将文件上传到 S3 Bucket。我应该使用 REST API 还是有办法解决这个问题。
如何开始或执行这个想法?如果您可以分享这方面的资源,也很有帮助。
解决方案
您可以将 lambda 连接到 API 网关。浏览器点击将触发您的 lambda 的 API 网关。(https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-create-api-as-simple-proxy-for-lambda.html)
对于 S3,您可以使用boto3
从任何 Python 应用程序内部上传到 s3。https://boto3.amazonaws.com/v1/documentation/api/latest/guide/s3-uploading-files.html
推荐阅读
- html - 如何使用flex水平对齐按钮?
- ansible - 特定剧本的Ansible多个主机?
- git - Unity 到 Git:多个问题
- quarkus - 在实际测试中访问或注入 QuarkusTestResource?
- jenkins - Jenkins kubernetes 代理云参数未使用
- c# - 如何拆分列的第二个实例
- .net - .net core EF DB 初始化
- python - 在芹菜中同时接收(队列)或执行多个任务
- spring - 使用 https 连接到 Spring Boot 应用程序时的 SEC_ERROR_BAD_SIGNATURE
- python - 具有透明背景 Python 的 Tkinter 图像按钮