检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
选择授权环境,勾选API,单击“绑定”,完成API绑定策略。 绑定成功后,可以在应用详情页面查看已绑定的API。 只有APP认证的API才可以被应用绑定。 一个应用可以绑定多个APP认证的API,一个APP认证的API也可以绑定多个应用。 如果需要调试已绑定的API,单击“调试API”,进入调试页面。 后续操作 通过不同认证方式调用API。
名。 SK:与访问密钥ID结合使用的密钥,对请求进行加密签名,可标识发送方,并防止请求被修改。 生成AK、SK 如果已生成过AK/SK,则可跳过此步骤,找到原来已下载的AK/SK文件,文件名一般为:credentials.csv。 如下图所示,文件包含了租户名(User Name),AK(Access
条件值等,其中参数名称和条件值要与前端自定义认证函数返回值中context字段下的键值对一致。 调试API 调试API,观察是否成功调用到已添加的策略后端。 父主题: 通过匹配系统参数-前端认证参数调用API的策略后端
不同的策略类型,策略内容的配置不同: 流量控制策略说明 访问控制策略说明 签名密钥策略说明 单击“确定”。 如果您需要复制已创建的策略,请在已创建策略的“操作”列中单击“克隆”配置参数即可。 克隆策略的名称不能与已创建的策略名称重复。 流量控制策略和签名密钥策略不支持克隆。 策略创建后,您还需要为策略绑定API,才能使策略对API生效。
表2 参数说明 名称 类型 说明 offsell_nums Integer 未上架的API分组个数 onsell_nums Integer 已上架的API分组个数 响应消息样例: { "offsell_nums": 1, "onsell_nums": 2 } 状态码 表3 返回消息说明
表3 参数说明 名称 类型 说明 offsell_nums Integer 未上架的API分组个数 onsell_nums Integer 已上架的API分组个数 响应消息样例: { "offsell_nums": 1, "onsell_nums": 2 } 状态码 表4 返回消息说明
但一个流控策略可以绑定多个API。 如果API未绑定流控策略,共享版API网关系统默认流控限制为200次/秒。 前提条件 需要绑定的API已发布。 创建流控策略 进入共享版控制台。 选择“开放API > 流量控制”,进入到流量控制信息页面。 单击“创建流控策略”,弹出“创建流控策略”对话框。输入如表1所示信息。
status 否 String 终端节点的连接状态 pendingAcceptance 待接受 accepted 已接受 rejected 已拒绝 failed 失败 请求参数 表3 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String
实例从购买至到期前,处于正常运行阶段,资源状态为“运行中”。 到期后,资源状态变为“已过期”。 到期未续费时,实例首先会进入宽限期,宽限期到期后仍未续费,资源状态变为“已冻结”。 超过宽限期仍未续费将进入保留期,如果保留期内仍未续费,资源将被自动删除。 华为云根据客户等级定义了不同客户的宽限期和保留期时长。
service_name String 微服务名称 register_address String 注册中心地址 cse_app_id String 微服务所属的应用 version String 微服务的版本,已废弃,通过后端服务器组中的版本承载。 最大长度:64 表10 MicroServiceInfoCCE
-Sdk-date必须作为已签名的消息头。 格式: SignedHeaders = Lowercase(HeaderName0) + ';' + Lowercase(HeaderName1) + ";" + ... 已签名的消息头需要满足以下要求:将已签名的消息头名称转换为小写形
费用账单 > 总览”页面的“欠费金额”查看,华为云将在您充值时自动扣取欠费金额。 如果您在宽限期内仍未支付欠款,那么就会进入保留期,资源状态变为“已冻结”,您将无法对处于保留期的按需计费实例执行任何操作。 保留期到期后,若您仍未支付账户欠款,所使用实例将被释放并删除,数据无法恢复。 华为
vpc_id String VPC通道的编号 CRU 是 ext_vpc_id String 后端实例对象的主机关联的VPC的编号 该字段已废弃 R 是 instance_id String 实例的编号 CRU 否 instance_name String 实例的名称 CRU 否
vpc_id String VPC通道的编号 CRU 是 ext_vpc_id String 后端实例对象的主机关联的VPC的编号 该字段已废弃 R 是 instance_id String 实例的编号 CRU 否 instance_name String 实例的名称 CRU 否
更新时间 app_key String APP的key app_secret String 密钥 register_time String 注册时间 status Integer 状态 1: 有效 app_type String APP的类型: apig:存量apig应用,不推荐使用
服务依照同样方式进行签名,通过比对签名结果和API网关传过来的Authorization头中签名是否一致来校验API的合法性。 使用限制 已了解前提条件。 同一个环境中一个API只能绑定一个签名密钥,一个签名密钥可以绑定多个API。 使用流程 图1 签名密钥流程图 在控制台创建签名密钥。
参数 参数类型 描述 offsell_nums Integer 未上架的API分组个数 暂不支持 onsell_nums Integer 已上架的API分组个数 状态码: 400 表4 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg
js环境为例。浏览器只提供代码示例说明。 准备环境 已获取API调用信息,具体参见认证前准备。 已安装Nodejs安装包15.10.0或以上版本,如果未安装,请至Nodejs官方下载页面下载。 已安装IntelliJ IDEA 2018.3.5或以上版本,如果未安装,请至IntelliJ
service_type 否 String 微服务类型: CSE:CSE微服务注册中心 CCE:CCE云容器引擎(工作负载) CCE_SERVICE: CCE云容器引擎(Service) NACOS: Nacos注册中心,nacos_info必填 cse_info 否 MicroServiceInfoCSEBase
更新时间 app_key String APP的key app_secret String 密钥 register_time String 注册时间 status Integer 状态 1: 有效 app_type String APP的类型: apig:存量apig应用,不推荐使用