API geteway 学习笔记

来源:互联网 发布:知否的作者 编辑:程序博客网 时间:2024/06/05 01:02

1.什么是Amazon API geteway

  • API geteway :应用程序接口网关
  • Amazon API Gateway支持以下两大功能:
    • 它允许您创建,管理和托管RESTful API,以从AWS系列中公开AWS Lambda功能,HTTP端点以及其他服务,包括但不限于Amazon DynamoDB,Amazon S3和Amazon Kinesis。您可以通过API Gateway REST API请求和响应,API网关控制台,AWS命令行界面(CLI)或支持平台/语言的API Gateway SDK来使用此功能。此功能有时称为API网关控制服务。
    • 它允许您或第三方应用程序开发人员使用部署的API来访问集成的后端功能,使用API​​ API为API生成的标准HTTP协议或平台或语言特定的SDK。此功能有时称为API网关执行服务。
  • API geteway是专为Web和移动开发人员设计的,他们希望提供安全,可靠的访问后端API(应用程序接口),以便从内部构建的内容或第三方生态系统合作伙伴的移动应用程序,Web应用程序和服务器应用程序访问。API背后的业务逻辑可以由API Gateway代理调用的可公开访问的端点提供,也可以作为Lambda函数完全运行。

2.Amazon API geteway概念

  • API geteway是一个AWS服务,支持以下内容:
    • 创建,部署和管理RESTful应用程序编程接口(API)以公开后端HTTP端点,AWS Lambda函数或其他AWS服务;
    • 通过前端HTTP端点调用暴露的API方法。
  • 与后端HTTP端点,Lambda函数或其他AWS服务集成的资源和方法的集合,可以在一个或多个阶段部署。通过可以与注册的自定义域名相关联的前端HTTP端点来调用API方法。可以使用IAM角色和策略或API Gateway自定义授权器来授予调用方法的权限。API可以提供证书以由后端认证。
  • API Deployment and stage
    • API部署是API geteway API资源和方法的时间点。对于可由客户端调用的部署,它必须与一个或多个阶段相关联。一个阶段是您的API的生命周期状态的逻辑参考(例如,’dev’,’prod’,’beta’,’v2’)。API阶段的标识符由API ID和阶段名称组成。
  • Method request
    • API网关中的API方法的公共接口,用于定义应用程序开发人员在通过API访问后端的请求中必须发送的参数和正文。

Amazon API geteway 入门

    -
原创粉丝点击