【发布时间】:2019-12-04 02:04:41
【问题描述】:
我正在做一些示例作业。我的要求如下:
- 我应该使用 AWS API Gateway 创建一个 POST API。
- API Gateway 应调用 AWS Lambda 函数。
- API 应发送员工详细信息,例如姓名、出生日期等。
- Lambda 函数应将员工详细信息存储在 Amazon S3 中。
- 稍后我应该能够使用 Amazon Athena 查询员工详细信息。
- 为此,我还应该创建一个 Lambda 函数,然后将其与 API Gateway GET API 集成。
我创建了一个 CloudFormation 模板来创建 API 网关。现在我开始使用 c# 创建 Lambda 函数。我是一名 dotnet 开发人员,但我第一次做这种工作。
对于上述要求,我应该在 .Net 中创建什么样的应用程序?控制台应用程序或 API 应用程序?因为我的 API 将以 json 格式发送输入,而我的 Lambda 函数应该能够捕获输入并将其存储在 S3 中。
我可以将数据存储在 S3 中的单独 json 文件中,以便可以使用 Amazon Athena 进行查询吗?
之后,如果我使用 webapi 应用程序,那么我可以使用直接部署到 Lambda 的 vscode 创建一些项目吗?如果是这样,我在哪里可以在我的 vscode 中指定我的 AWS 凭证?
我第一次做所有这些事情,有人可以帮助我按照适当的步骤完成上述任务吗?任何帮助将不胜感激。
【问题讨论】:
标签: .net amazon-web-services asp.net-core amazon-s3 aws-lambda