[AWS Lambda] Use AWS Lambda and API Gateway to return data

In this lesson, you will learn how to create a simple AWS Lambda function to submit a name via an API Gateway and return a resume for that person. At the end of the lesson, you will be able to create a Lambda function, and API Gateway, and understand how to submit data via the API Gateway that will be accessible via the Lambda function

1. Go to Lambda, create a new function. You can skip the blueprint.

2. Enter the function name: "getResume" and code:

exports.handler = function(event, context){
    var resume = {};
    resume.firstName = event.firstName;
    resume.lastName = event.lastName;

    resume.workHistory = [
        {
            companyName: "Make Helsinki",
            period: 1
        },
        {
            companyName: "Tecnotree Oy",
            period: 1
        }
    ];

    context.succeed(resume);
}

event: Hold the param you send in.

context: call succeed() function to return the data.

3. You can test your function:

4. Then go to the AWS dashboard, click API Getway, create a new gateway:

5. Create a post request which intergate with Lambad function we just created:

6. You can test the api.

7. Deploy API:

8. Finally, you can use Postman, to test the api.

时间: 2024-10-07 06:27:53

[AWS Lambda] Use AWS Lambda and API Gateway to return data的相关文章

基于aws api gateway的asp.net core验证

本文是介绍aws 作为api gateway,用asp.net core用web应用,.net core作为aws lambda function. api gateway和asp.net core的用处不废话,直接上操作步骤. 首先在asw的凭据管理中添加操作的用户和角色,步骤如下: 注意选择的策略名称 下载csv备用 安装aws的visual studio插件 加载备用csv文件 创建asw lambda funcation项目 代码如下: 1 using System; 2 3 using

Aws api gateway Domain name

Set Up a Custom Domain Name for an API Gateway API The following procedure describes how to set up a custom domain name. To set up a custom domain name for an API Gateway API Sign in to the API Gateway console at https://console.aws.amazon.com/apigat

Lambda,AWS和Python的自动化管理操作(1)

最近开始从头学习Lambda 在AWS里面的自动化运用.我的操作主要是基于Python 3.7的版本,AWS的Python模块叫做Boto.具体的语法和概念都不赘述了,直接来看具体的例子. 首先来看看第一个简单的操作,如何创建一个新的EC2实例. 第一步,创建一个新的lambda函数,选择 author from scratch,这里他默认会自动创建一个IAM的role,并赋予访问cloudwatch log的权限 默认的权限显示如下 这里我们需要授予创建EC2的权限 ,因此需要修改对应的JSO

深入理解Java 8 Lambda(类库篇——Streams API,Collectors和并行)

转:http://zh.lucida.me/blog/java-8-lambdas-inside-out-library-features/ 关于 深入理解 Java 8 Lambda(语言篇--lambda,方法引用,目标类型和默认方法) 深入理解 Java 8 Lambda(类库篇--Streams API,Collector 和并行) 深入理解 Java 8 Lambda(原理篇--Java 编译器如何处理 lambda) 本文是深入理解 Java 8 Lambda 系列的第二篇,主要介绍

[转]深入理解Java 8 Lambda(类库篇——Streams API,Collectors和并行)

以下内容转自: 作者:Lucida 微博:@peng_gong 豆瓣:@figure9 原文链接:http://zh.lucida.me/blog/java-8-lambdas-insideout-library-features 本文谢绝转载,如需转载需征得作者本人同意,谢谢. -------------------------------------内容分割线--------------------------------------------------------- 深入理解Java

在 API Gateway 中设置阶段 » 为 REST API 部署设置阶段变量Stage variables

阶段变量Stage variables是您可以定义为与 REST API 部署阶段关联的配置属性的名称-值对.它们与环境变量的功能类似,可用于 API 设置和映射模板. 使用 API Gateway 中的部署阶段,您可以管理各 API 的多个发布阶段,例如内部测试.测试和生产.通过阶段变量,您可以将 API 部署阶段配置为与不同的后端终端节点交互.例如,您的 API 可以将 GET 请求作为 HTTP 代理传递给后端 Web 主机 (例如 http://example.com).在这种情况下,后

API Gateway Stage variables

Stage variables are name-value pairs that you can define as configuration attributes associated with a deployment stage of a REST API. They act like environment variables and can be used in your API setup and mapping templates. For example, you can d

API Gateway 中控制和管理对 REST API 的访问

您可以使用以下机制进行身份验证和授权: 资源策略允许您创建基于资源的策略,以允许或拒绝从指定的源 IP 地址或 VPC 终端节点访问您的 API 和方法.有关更多信息,请参阅 使用 Amazon API Gateway 资源策略控制对 API 的访问. 标准 AWS IAM 角色和策略 提供灵活.稳健的访问控制,可应用于整个 API 或单个方法.IAM 角色和策略可用于控制谁可以创建和管理您的 API 以及谁可以调用它们.有关更多信息,请参阅使用 IAM 许可控制对 API 的访问. IAM 标

为 API Gateway REST API 资源启用 CORS

跨源资源共享 (CORS) 是一项浏览器安全功能,该功能限制从在浏览器中运行的脚本启动的跨源 HTTP 请求.如果您的 REST API 的资源接收非简单跨源 HTTP 请求,您需要启用 CORS 支持. 启用 CORS 支持意味着什么 当浏览器接收非简单 HTTP 请求时,CORS 协议将要求浏览器在发送实际请求之前向服务器发送一个预检请求,并等待服务器的批准(或请求凭证).预检请求 将向您的 API 显示为 HTTP 请求: 包含一个 Origin 标头. 使用 OPTIONS 方法. 包含