没有合适的资源?快使用搜索试试~ 我知道了~
首页AWS API Gateway 中文开发者手册
资源详情
资源评论
资源推荐

Amazon API Gateway
开发人员指南

Amazon API Gateway 开发人员指南
Amazon API Gateway: 开发人员指南
Copyright © 2017 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.
Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's, in any manner
that is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks not
owned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored by
Amazon.

Amazon API Gateway 开发人员指南
Table of Contents
什么是 Amazon API Gateway? ............................................................................................................ 1
连接 AWS 云及其外部的网关 ........................................................................................................ 1
AWS 无服务器基础设施的一部分 ........................................................................................... 2
开发人员体验 ............................................................................................................................. 2
创建和管理 API Gateway API ............................................................................................... 2
调用 API Gateway API ........................................................................................................ 3
API Gateway 的优势 ................................................................................................................... 3
API Gateway 概念 ...................................................................................................................... 3
入门 .................................................................................................................................................. 6
为使用 API Gateway 做好准备 ...................................................................................................... 6
注册 AWS ......................................................................................................................... 6
在您的 AWS 账户中创建 IAM 用户、组或角色 ......................................................................... 7
授予 IAM 用户访问 API Gateway 控制和执行任务的权限 ........................................................... 7
下一步 ............................................................................................................................... 8
构建 API 以便公开 HTTP 终端节点 ................................................................................................ 8
使用示例创建 API ............................................................................................................... 8
逐步构建 API .................................................................................................................... 16
映射请求参数 .................................................................................................................... 27
映射响应负载 .................................................................................................................... 35
构建 API 以公开 Lambda 函数 .................................................................................................... 46
步骤 1:先决条件 .............................................................................................................. 47
步骤 2:创建 API .............................................................................................................. 47
步骤 3:创建资源 .............................................................................................................. 47
步骤 4:创建 Lambda 函数 ................................................................................................ 47
步骤 5:创建并测试 GET 方法 ............................................................................................ 50
步骤 6:创建并测试 POST 方法 .......................................................................................... 51
步骤 7:部署 API .............................................................................................................. 52
步骤 8:测试 API .............................................................................................................. 52
步骤 9:清除 .................................................................................................................... 53
后续步骤 .......................................................................................................................... 54
构建 API 作为 HTTP 或 Lambda 代理 .......................................................................................... 54
创建与测试具有 HTTP 代理集成的 API ................................................................................. 54
通过 Proxy Resource 使用 Lambda 代理集成创建 API ............................................................ 58
创建 AWS 服务代理 .................................................................................................................. 66
先决条件 .......................................................................................................................... 66
步骤 1:创建资源 .............................................................................................................. 66
步骤 2:创建 GET 方法 ..................................................................................................... 67
步骤 3:创建 AWS 服务代理执行角色 .................................................................................. 67
步骤 4:指定方法设置并测试方法 ........................................................................................ 68
步骤 5:部署 API .............................................................................................................. 69
步骤 6:测试 API .............................................................................................................. 69
步骤 7:清除 .................................................................................................................... 70
创建 API .......................................................................................................................................... 71
创建简单 API ............................................................................................................................ 71
使用 API Gateway 控制台创建 API ...................................................................................... 72
使用适用于 API Gateway 的 AWS SDK 创建 API ................................................................... 72
使用 API Gateway REST API 创建 API ................................................................................ 72
使用 AWS CLI 命令创建 API .............................................................................................. 77
通过导入 Swagger 定义来创建 API ...................................................................................... 79
设置方法和集成 ......................................................................................................................... 80
设置方法和集成之前 .......................................................................................................... 80
设置集成请求 .................................................................................................................... 80
设置方法请求 .................................................................................................................... 82
设置方法与集成之间的数据映射 ........................................................................................... 84
iii

Amazon API Gateway 开发人员指南
处理在 API Gateway 中的 Lambda 错误 ............................................................................... 86
启用二进制负载支持 .......................................................................................................... 89
为方法配置模拟集成 ......................................................................................................... 105
设置代理集成 .................................................................................................................. 108
设置方法和集成之后 ......................................................................................................... 115
为请求和响应负载创建模型和映射模板 ........................................................................................ 115
模型 .............................................................................................................................. 116
映射模板 ........................................................................................................................ 119
模型和映射模板的任务 ...................................................................................................... 121
创建模型 ........................................................................................................................ 121
查看模型列表 .................................................................................................................. 122
删除模型 ........................................................................................................................ 122
照片示例 ........................................................................................................................ 122
新闻文章示例 .................................................................................................................. 125
销售发票示例 .................................................................................................................. 129
员工记录示例 .................................................................................................................. 133
请求和响应数据映射 ................................................................................................................. 137
将方法请求数据映射至集成请求参数 ................................................................................... 138
将集成响应数据映射到方法响应标头 ................................................................................... 139
在方法和集成之间映射请求和响应负载 ................................................................................ 140
集成传递行为 .................................................................................................................. 140
映射方法请求数据以自定义网关响应 ................................................................................... 141
映射模板内置函数和变量 ........................................................................................................... 146
访问 $context 变量 .......................................................................................................... 146
访问 $input 变量 ............................................................................................................. 148
访问 $stageVariables 变量 ................................................................................................ 151
访问 $util 变量 ................................................................................................................ 151
为 API 启用基本请求验证 .......................................................................................................... 152
API Gateway 中的基本请求验证概览 .................................................................................. 152
在 API Gateway 中设置基本请求验证 ................................................................................. 153
在 API Gateway 中测试基本请求验证 ................................................................................. 157
启用基本请求验证的示例 API 的 Swagger 定义 .................................................................... 160
记录 API ................................................................................................................................ 163
API 文档在 API Gateway 中的表示形式 .............................................................................. 163
使用 API Gateway 控制台记录 API ................................................................................... 171
使用 API Gateway REST API 记录 API ............................................................................. 179
发布 API 文档 ................................................................................................................. 194
导入 API 文档 ................................................................................................................. 199
控制对 API 文档的访问权限 .............................................................................................. 201
导入 API ................................................................................................................................ 201
使用导入 API 创建新 API .................................................................................................. 202
使用导入 API 更新现有 API ............................................................................................... 202
Swagger basePath .......................................................................................................... 203
导入过程中出现错误 ......................................................................................................... 204
导入过程中出现警告 ......................................................................................................... 204
控制访问 ................................................................................................................................ 205
使用 IAM 许可 ................................................................................................................ 205
为资源启用 CORS ........................................................................................................... 217
使用自定义授权方 ............................................................................................................ 221
使用 Amazon Cognito 用户池 ............................................................................................ 229
使用客户端 SSL 证书 ....................................................................................................... 233
受支持的 HTTP 和 HTTP 代理集成证书颁发机构 .................................................................. 237
使用 API Gateway 使用计划 ............................................................................................. 257
维护 API ................................................................................................................................ 271
查看 API 列表 ................................................................................................................. 271
删除 API ........................................................................................................................ 272
删除资源 ........................................................................................................................ 272
iv

Amazon API Gateway 开发人员指南
查看方法列表 .................................................................................................................. 272
删除方法 ........................................................................................................................ 273
部署 API ........................................................................................................................................ 274
从控制台部署 API .................................................................................................................... 274
将 API 部署到阶段 ........................................................................................................... 275
更新部署的阶段配置 ......................................................................................................... 275
为部署设置阶段变量 ......................................................................................................... 275
将阶段与不同的部署相关联 ................................................................................................ 275
管理阶段 ................................................................................................................................ 276
将现有部署与新阶段进行关联 ............................................................................................. 276
更新阶段设置 .................................................................................................................. 276
删除阶段 ........................................................................................................................ 278
优化 API 性能 ......................................................................................................................... 278
限制 API 请求 ................................................................................................................. 279
启用 API 缓存 ................................................................................................................. 280
设置阶段变量 .......................................................................................................................... 286
使用案例 ........................................................................................................................ 286
示例 .............................................................................................................................. 286
设置阶段变量 .................................................................................................................. 287
使用阶段变量 .................................................................................................................. 291
阶段变量引用 .................................................................................................................. 298
导出 API ................................................................................................................................ 300
请求导出 API .................................................................................................................. 300
下载 JSON 格式的 API Swagger 定义 ................................................................................ 300
下载 YAML 格式的 API Swagger 定义 ................................................................................ 300
借助 Postman 扩展下载 JSON 格式的 API Swagger 定义 ...................................................... 301
借助 API Gateway 集成下载 YAML 格式的 API Swagger 定义 ................................................ 301
使用 API Gateway 控制台导出 API .................................................................................... 301
生成 API 的软件开发工具包 ...................................................................................................... 302
使用 API Gateway 控制台为 API 生成软件开发工具包 ........................................................... 302
简单计算器 Lambda 函数 .................................................................................................. 303
API Gateway 中的简单结算器 API ...................................................................................... 305
简单计算器 API Swagger 定义 .......................................................................................... 310
设置自定义域名 ....................................................................................................................... 315
在 AWS Certificate Manager 中准备好证书 .......................................................................... 316
为 API Gateway API 设置自定义域名 ................................................................................. 318
在 CloudTrail 中记录自定义域名的创建操作 ......................................................................... 321
配置其中自定义域名作为主机名的 API 的基本路径映射 .......................................................... 322
轮换 ACM 中导入的证书 ................................................................................................... 322
调用具有自定义域名的 API ................................................................................................ 323
将您的 API 作为 SaaS 进行销售 ................................................................................................ 324
初始化 AWS Marketplace 与 API Gateway 的集成 ................................................................ 324
处理使用计划的客户订阅 ................................................................................................... 325
调用 API ........................................................................................................................................ 328
在 API Gateway 控制台中获取 API 的调用 URL ........................................................................... 329
使用控制台测试方法 ................................................................................................................. 329
先决条件 ........................................................................................................................ 329
使用 API Gateway 控制台测试方法 .................................................................................... 329
使用 Postman 调用 API ............................................................................................................ 330
使用 API Gateway 生成的 Java 软件开发工具包 ........................................................................... 330
使用由 API Gateway 生成的 Android 软件开发工具包 .................................................................... 333
使用 API Gateway 生成的 JavaScript 软件开发工具包 ................................................................... 335
在 Objective-C 或 Swift 中使用由 API Gateway 生成的 iOS SDK ..................................................... 337
使用生成的 iOS 软件开发工具包 (Objective-C) 来调用 API ..................................................... 337
使用生成的 iOS 软件开发工具包 (Swift) 来调用 API .............................................................. 341
使用 CloudWatch 跟踪 API 调用 ................................................................................................ 345
使用 CloudTrail 记录 API 管理调用 .................................................................................... 346
v
剩余457页未读,继续阅读

逍遥绝情
- 粉丝: 96
- 资源: 10
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- Xilinx SRIO详解.pptx
- Informatica PowerCenter 10.2 for Centos7.6安装配置说明.pdf
- 现代无线系统射频电路实用设计卷II 英文版.pdf
- 电子产品可靠性设计 自己讲课用的PPT,包括设计方案的可靠性选择,元器件的选择与使用,降额设计,热设计,余度设计,参数优化设计 和 失效分析等
- MPC5744P-DEV-KIT-REVE-QSG.pdf
- 通信原理课程设计报告(ASK FSK PSK Matlab仿真--数字调制技术的仿真实现及性能研究)
- ORIGIN7.0使用说明
- 在VMware Player 3.1.3下安装Redhat Linux详尽步骤
- python学生信息管理系统实现代码
- 西门子MES手册 13 OpcenterEXCR_PortalStudio1_81RB1.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论2