检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
绑定签名密钥 功能介绍 签名密钥创建后,需要绑定到API才能生效。将签名密钥绑定到API后,则API网关请求后端服务时就会使用这个签名密钥进行加密签名,后端服务可以校验这个签名来验证请求来源。 将指定的签名密钥绑定到一个或多个已发布的API上。 同一个API发布到不同的环境可以绑
Language,缩写IDL),同时底层的消息交换格式也是使用protobuf。 当用户使用gRPC服务时,可以通过API网关创建API,实现gRPC服务的路由转发。 约束与限制 由于GRPCS协议的约束,gRPC类型的API不支持导入、导出、调试。 父主题: 使用APIG专享版实现gRPC服务的路由转发
绑定签名密钥 功能介绍 签名密钥创建后,需要绑定到API才能生效。将签名密钥绑定到API后,则API网关请求后端服务时就会使用这个签名密钥进行加密签名,后端服务可以校验这个签名来验证请求来源。 将指定的签名密钥绑定到一个或多个已发布的API上。 同一个API发布到不同的环境可以绑
API网关支持的自定义认证需要借助函数工作流服务实现,用户在函数工作流中创建自定义认证函数,API网关调用该函数,实现自定义认证。下面以Basic认证为例,介绍如何使用函数服务实现自定义认证。 操作流程 编写自定义认证函数 创建一个函数作为用户自己的认证服务。 创建自定义认证 在APIG中创建一个自定义认证,将函数服务接入APIG。
API管理 创建API 开启跨域访问 调试API 授权API 发布API 下线API 删除API 导入API 导出API 父主题: 共享版操作指导(仅存量用户使用)
charset=utf-8。 每个接口的请求消息体内容不同,也并不是每个接口都需要有请求消息体(或者说消息体为空),GET、DELETE操作类型的接口就不需要消息体,消息体具体内容需要根据具体接口而定。 对于创建API分组接口,您可以从接口的请求部分看到所需的请求参数及参数说明,将消息体加入后的请求如下所示,其中加粗的字段需要根据实际值填写。
长度最大不超过255个字符。 说明: 中文字符必须为UTF-8或者unicode编码。 请求消息样例: { "name": "api_group_001", "remark": "分组1" } 响应消息 表3 参数说明 名称 类型 说明 id String 编号 name String
创建流控策略 功能介绍 当API上线后,系统会默认给每个API提供一个流控策略,API提供者可以根据自身API的服务能力及负载情况变更这个流控策略。 流控策略即限制API在一定长度的时间内,能够允许被访问的最大次数。 URI HTTP/HTTPS请求方法以及URI如下表所示。 表1
下表所示。 表1 HTTP/HTTPS请求方法以及URI 请求方法 URI POST /v1.0/apigw/authorizers 请求消息 表2 参数说明 名称 是否必选 类型 说明 name 是 String 自定义认证的名称。 长度为3 ~ 64位的字符串,字符串由中文、
类型 说明 id 是 String VPC通道的编号。 inst_id 是 String 后端实例对象的编号。 请求消息 无 响应消息 无 状态码 表3 返回消息说明 状态码 说明 204 No Content 400 Bad Request 401 Unauthorized 403
字符串长度最大不超过255。 说明: 中文字符必须为UTF-8或者unicode编码。 请求消息样例: { "name": "api_group_001", "remark": "分组001" } 响应消息 表4 参数说明 名称 类型 说明 id String 编号 name String
字符串长度最大不超过255。 说明: 中文字符必须为UTF-8或者unicode编码。 请求消息样例: { "name": "api_group_001", "remark": "分组001" } 响应消息 表4 参数说明 名称 类型 说明 id String 编号 name String
息中获取。 id 是 String VPC通道的编号。 inst_id 是 String 后端实例对象的编号。 请求消息 无 响应消息 无 状态码 表3 返回消息说明 状态码 说明 204 No Content 400 Bad Request 401 Unauthorized 403
且只能以英文或数字开头,8 ~ 64个字符。 说明: 只支持部分region自定义。 请求消息样例: { "app_secret": "app_secret_sample" } 响应消息 表4 参数说明 参数 类型 说明 id String 编号 name String
且只能以英文或数字开头,8 ~ 64个字符。 说明: 只支持部分region自定义密钥值。 请求消息样例: { "app_secret": "app_secret_sample" } 响应消息 表4 参数说明 参数 类型 说明 id String 编号 name String
16 ~ 64字符。 未填写时后台自动生成。 请求消息样例: { "name": "signature01", "sign_key": "abcd_1234", "sign_secret": "******" } 响应消息 表4 参数说明 参数 类型 说明 id String
String 云服务器的名称。 page_size 否 Integer 每页显示的云服务器数量,默认值:20。 page_no 否 Integer 页码,默认值:1。 请求消息 无 响应消息 表3 参数说明 名称 类型 说明 total Integer 符合条件的云服务器总数。 size
创建流控策略 功能介绍 当API上线后,系统会默认给每个API提供一个流控策略,API提供者可以根据自身API的服务能力及负载情况变更这个流控策略。 流控策略即限制API在一定长度的时间内,能够允许被访问的最大次数。 URI HTTP/HTTPS请求方法以及URI如下表所示。 表1
String 特殊配置的编号 请求消息 表3 参数说明 参数 是否必选 类型 说明 call_limits 是 Integer 特殊对象在流控时间内能够调用API的最大次数限制 请求消息样例: { "call_limits": 180 } 响应消息 表4 参数说明 参数 类型 说明
String 特殊配置的编号 请求消息 表3 参数说明 参数 是否必选 类型 说明 call_limits 是 Integer 特殊对象在流控时间内能够调用API的最大次数限制 请求消息样例: { "call_limits": 180 } 响应消息 表4 参数说明 参数 类型 说明