aws api gateway 创建

article/2025/11/1 14:12:19

在这个章节中,你将创建一个无服务器API。无服务器API让你专注于你的应用,而不是花时间配置和管理服务器。
首先,你使用AWS Lambda控制台创建一个Lambda函数。接下来,你使用API网关控制台创建一个HTTP API。然后,你调用你的API。
当你调用你的HTTP API时,API Gateway将请求路由到你的Lambda函数。Lambda运行Lambda函数并向API Gateway返回一个响应。然后,API Gateway向你返回一个响应。
在这里插入图片描述

第1步:创建一个Lambda函数

你使用Lambda函数作为你的API的后端。Lambda只在需要时运行你的代码,并自动扩展,从每天几个请求到每秒几千个请求。
对于这个例子,你使用Lambda控制台的默认Node.js函数。
创建一个Lambda函数
1.登录Lambda控制台,https://console.aws.amazon.com/lambda。
2.选择创建函数。
3.在函数名称中,输入my-function。
4.选择创建函数。
该示例函数向客户返回一个200的响应,以及来自Lambda的文字Hello!。
你可以修改你的Lambda函数,只要该函数的响应符合API Gateway要求的格式。
默认的Lambda函数代码应该类似于以下内容:

exports.handler = async (event) => {const response = {statusCode: 200,body: JSON.stringify('Hello from Lambda!'),};return response;
};

第2步:创建一个HTTP API

接下来,你创建一个HTTP API。API Gateway也支持REST APIs和WebSocket APIs,但HTTP API是这个练习的最佳选择。与REST API相比,HTTP API的延迟更低,成本更低。WebSocket API与客户保持持久的连接,以便进行全双工通信,这在本例中是不需要的。
HTTP API为你的Lambda函数提供一个HTTP端点。API Gateway将请求路由到你的Lambda函数,然后将该函数的响应返回给客户端。
创建一个HTTP API
1.登录API网关控制台:https://console.aws.amazon.com/apigateway。
2.做以下其中一项。
要创建你的第一个API,对于HTTP API,选择Build。
如果你之前已经创建了一个API,选择创建API,然后选择HTTP API的构建。
3.对于整合,选择添加整合。
4.选择Lambda。
5.对于Lambda函数,输入my-function。
6.对于API名称,输入my-http-api。
7.选择下一步。
8.查看API Gateway为你创建的路由,然后选择下一步。
9.查看API Gateway为你创建的阶段,然后选择下一步。
10.选择创建。
现在你已经创建了一个带有Lambda集成的HTTP API,准备好接收客户的请求。

第3步:测试你的API

接下来,你要测试你的API,以确保它在工作。为了简单起见,使用一个网络浏览器来调用你的API。
测试你的API
1.登录到API网关控制台,https://console.aws.amazon.com/apigateway。
2.选择你的API。
3.注意你的API的调用URL。
4.复制你的API的调用URL,并将其输入到网络浏览器。将你的Lambda函数的名字附加到你的invoke URL上,以调用你的Lambda函数。默认情况下,API Gateway控制台会创建一个与你的Lambda函数同名的路由,即my-function。完整的URL应该看起来像https://abcdef123.execute-api.us-east-2.amazonaws.com/my-function。
你的浏览器向API发送一个GET请求。
5.验证你的API的响应。你应该在浏览器中看到文本 “Hello from Lambda!”。
在这里插入图片描述
以上就是aws api gateway 创建的一些问题了。


http://chatgpt.dhexx.cn/article/2SwhP6k0.shtml

相关文章

微服务实践(二):使用API Gateway

【编者的话】本系列的第一篇介绍了微服务架构模式。它讨论了采用微服务的优点和缺点,除了一些复杂的微服务,这种模式还是复杂应用的理想选择。 点击这里获取云原生干货 当你决定将应用作为一组微服务时,需要决定应用客户端如何与微服务交互。…

AWS API GATEWAY的使用

AWS API GATEWAY 文章目录 1、Create Vpc endpoint2、Target Groups与Load Balancer2.1、Create target type为Instances的Target Groups2.2、Create Application Load Balancer2.3、Create target type为Application Load Balancer的Target Groups2.4、Create Network Load Ba…

API Gateway简介

Amazon API Gateway可以让开发人员创建、发布、维护、监控和保护任何规模的API。你可以创建能够访问 AWS、其他 Web 服务以及存储在 AWS 云中的数据的API。 API Gateway没有最低使用成本,我们用多少服务内容就花费多少。 比如在最新的A Cloud Guru的serverless 会…

API Gateway介绍

使用微服务架构开发应用后,每个微服务都将拥有自己的API,设计应用外部API的任务因客户端的多样性而变得更具有挑战性。不同客户端通常需要不同的数据。通常基于PC浏览器的用户界面显示的信息要远多于移动设备的用户界面。此外,不同的客户端通…

API 网关 ( API gateway )

前言 在 IOT ( 物联网 )中,当我们的一些设备。例如( 监控、传感器等 )需要将收集到的数据和信息进行汇总时,我们就需要一个 API 网关来接收从千百个终端发出的请求,它实现对外统一接口&#xf…

【学习笔记】API网关(GateWay)

项目场景 提示:这里可以添加本文要记录的大概内容: 微服务将一个大型工程转成了诺干个微服务,每个微服务都是一个独立的项目因此每一个项目都有不同的端口,那我们怎样在前端发送请求的时候能精确的发送到我们所需要的服务里。 提…

APIGateway简介

综合了一下网上的APIGateway教学,总结了一下(所有图片来源于网络): 目录 1.什么是APIGateway 2.APIGateway的作用 3.APIGateway的重要功能 1.什么是APIGateway APIGateway 即API网关是一个服务器,所有请求首先会经过这个网关…

java 中 ajax 的学习

1、原生 ajax 实现 首先在 web 工程下创建一个 .jsp 文件,用来与前台 ajax 进行数据传递 在创建的 .jsp 文件中->引入 jquery-1.8.3.min.js 文件(可直接粘贴至 web 目录下,也可新建一个 js 文件夹,然后粘贴进去) …

Java要学到什么程度?

在刚开始学习Java的同学都关心这么一个问题:到底把Java学到何种程度才能找到第一份工作呢?大部分人的目标是一致的,也比较现实,都是为了能找到像别人高薪的工作。那到底一个Java初学者要学多少Java知识,才能找到第一份…

学了python再学java要多久,有java基础学python要多久

python的学习难度如何,已经掌握java的话,想学习python批量处理文件的脚本,大概需要多长时间? 谷歌人工智能写作项目:小发猫 学会python大概要多久? 系统的学习,大概6个月就够了vue哪个版本支持…

自学Java开发一般需要多久?

自学Java开发一般需要多久?相信有很多想转行或者想学习Java的人都会关注这个问题!那我们今天就来说一下这个问题,具体需要多久呢?这个时间因人而异,毕竟每个人的学习能力和效率都是不同的! 打个比方&#x…

Java后端学习路线分享

Java后端学习路线?最近有些网友问我如何学习 Java 后端,还有些是想从别的方向想转过来,但都不太了解 Java 后端究竟需要学什么,究竟要从哪里学起,哪些是主流的 Java 后端技术等等,导致想学,但又…

老Java程序员谈谈swing要不要学

老Java程序员谈谈Swing要不要学 老java程序员谈谈要不要学swing Swing是什么? 1)AWT 在早期JDK1.0发布时,Sun公司就为GUI开发提供了一套基础类库,这套类库被称为AWT(Abstract Window Toolkit),即抽象窗口工具包。AWT…

学习Java一般多久?

学习Java一般多久?Java作为编程界应用最广泛的编程语言之一,另外Java开发薪资、工作环境、发展前景让大家都争先想进入Java开发工程师的行列。学习Java一般多久是Java初学者十分关心的问题,但是这些问题并没有一个明确的答案,毕竟…

史上最强 Java 学习路线图!

网上看到一首诗:“代码尽头谁为峰,一见秃头道成空。编程修真路破折,一步一劫渡飞升。”感觉还挺有意境的。 第一部分:Java 基础篇 这个阶段就是编程入门,掌握 Java 这门编程语言的基本语法,为后面的修行之…

Java自学需要学多久?学习路线是怎样的?别慌这里都整理好了

学java一般要多久? 因人而异,例如一个零基础的小白自学java,每天学习8个小时来算,而且在有学习资料的基础上,每天学习,从零到找到工作,起码要半年起步,而且还要有项目经验&#xff…

Java学习需要多久?程序员学习指南

要知道Java学习没有终点,Java在不断地更新发展,所以我们也需要不断学习,让自己不落到后面。 学习Java的时间因人而异,有的人学的快,有得人学的慢,一切都看自己的节奏来,不要心急觉得自己学的慢&…

学习java一般多久

Java作为编程语言中的常青树,二十多年来一直立于不败的地位,没有人一直学java,但一直有人在学java。但对于一些时间不充裕却又想学java的小伙伴来说有一个问题至关重要,那就是:学习java一般多久。若想要知道答案&#…

学java一般多久

学java一般多久?今天朗沃小刘小编来说说,其实学java一般多久?因人而异,每个人学习情况不一样,学习效率也不一样,例如一个零基础的小白自学java,每天学习按8个小时来算,而且在有学习资料的基础上…

学习Java需要多久?

学java需要多久,这得看你是用什么方法学习了!学习的方式有很多,有人学Java完全靠自学,也有人会选择报培训班来辅导自己学习。 那么学java要学多久? 一、报班学习 零基础全程的课程大概需要五个月左右。 学得快的同…