检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
入门实践 您可以根据自身的业务需求使用APIG提供的一系列常用实践。 表1 常用最佳实践 实践 描述 使用函数服务开发自定义认证 在API的安全认证方面,API网关提供IAM认证、APP认证等方式,帮助用户快速开放API,同时API网关也支持用户使用自己的认证方式(以下简称自定义认证),以便更好地兼容已有业务能力。
总览 API网关(API Gateway)是为您提供高性能、高可用、高安全的API托管服务,帮助您轻松构建、管理和部署任意规模的API。借助API网关可以简单、快速、低成本、低风险地实现内部系统集成、业务能力开放及业务能力变现。 API网关支持专享版和共享版(存量用户)功能。专享
权限管理 如果您需要对华为云上购买的API网关(API Gateway)资源,给企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,您可以使用统一身份认证服务(Identity and Access Management,简称IAM)进行精细的权限管理。该服务提供用户身
API的定义分为临时定义和运行时定义,分别代表如下含义: 临时定义:API在编辑中的定义,表示用户最后一次编辑后的API的状态 运行时定义:API在发布到某个环境时,对发布时的API的临时定义进行快照,固化出来的API的状态。 访问某个环境上的API,其实访问的就是其运行时的定义 URI HTTP/HTTPS请求方法以及URI如下表所示。
已上架的API分组个数 响应消息样例: { "offsell_nums": 1, "onsell_nums": 2 } 状态码 表3 返回消息说明 状态码 说明 200 OK 400 Bad Request 401 Unauthorized 403 Forbidden 500
"url_domain": "xxxxxxxxxxx", "vpc_status": 2 }] } 状态码 表14 返回消息说明 状态码 说明 200 OK 400 Bad Request 401 Unauthorized 403 Forbidden 404
"xxx.xxx.xxx", "organizational_unit": [ "XXX" ] } 状态码 表4 返回消息说明 状态码 说明 200 OK 400 Bad Request 401 Unauthorized 403 Forbidden 404
String API分组编号 R - NAME String API分组名称 CRU 是 STATUS Integer API分组状态 1 正常状态 2 禁用状态 3 已删除 默认值1 该字段暂时废弃 R - SL_DOMAIN String API分组的子域名,由API网关分配,用户不可填写和修改
类型 说明 id 是 String 域名的编号 group_id 是 String 分组的编号 请求消息 无 响应消息 无 状态码 表3 返回消息说明 状态码 说明 204 No Content 400 Bad Request 401 Unauthorized 403 Forbidden
512f270a1b8b341" } 状态码: 500 Internal Server Error { "error_code" : "APIG.9999", "error_msg" : "System error" } 状态码 状态码 描述 201 Created 400
API的定义分为临时定义和运行时定义,分别代表如下含义: 临时定义:API在编辑中的定义,表示用户最后一次编辑后的API的状态 运行时定义:API在发布到某个环境时,对发布时的API的临时定义进行快照,固化出来的API的状态。 访问某个环境上的API,其实访问的就是其运行时的定义 调用方法 请参见如何调用API。
"19asdfaf-adfadf", "update_time": "2017-11-18T14:27:36.918578+08:00" } 状态码 表4 返回消息说明 状态码 说明 200 OK 400 Bad Request 403 Forbidden 404 Not Found 父主题: ACL策略管理
168.12.19", "update_time": "2017-11-18T14:27:36.918578+08:00" } 状态码 表4 返回消息说明 状态码 说明 201 Created 400 Bad Request 500 Server Internal Error 父主题:
request this method" } 状态码: 500 Internal Server Error { "error_code" : "APIG.9999", "error_msg" : "System error" } 状态码 状态码 描述 200 OK 400 Bad
private_key 是 String 私钥内容 响应参数 状态码: 201 表4 响应Body参数 参数 参数类型 描述 url_domain String 自定义域名 id String 自定义域名的编号 status Integer CNAME解析状态 1: 未解析 2: 解析中 3: 解析成功
"variable_name": "address", "variable_value": "192.168.1.5" } 状态码 表4 返回消息说明 状态码 说明 200 OK 400 Bad Request 401 Unauthorized 403 Forbidden 404
a2e1b642d5d1323" } 状态码: 500 Internal Server Error { "error_code" : "APIG.9999", "error_msg" : "System error" } 状态码 状态码 描述 204 No Content
表2 参数说明 名称 是否必选 类型 说明 id 是 String API与签名密钥的绑定关系编号 请求消息 无 响应消息 无 状态码 表3 返回消息说明 状态码 说明 204 No Content 401 Unauthorized 403 Forbidden 404 Not Found
String 域名的编号 R - url_domain String 自定义域名 CR 是 cname_status Integer cname解析状态 1 未解析 2 解析中 3 解析成功 4 解析失败 R 否 ssl_id String 证书的编号 R 否 group_id String
c9d730d65b14e59" } 状态码: 500 Internal Server Error { "error_code" : "APIG.9999", "error_msg" : "System error" } 状态码 状态码 描述 200 OK 400 Bad