开发者社区 问答 正文

如何解除签名密钥与 API 的绑定?



解除API与后端签名密钥的绑定关系(RemoveSignatureApis)



描述


解除API与后端签名密钥的绑定关系

  • 此功能面向开放API的用户
  • 用于解除API与后端签名密钥的绑定关系,支持API批量,最多100个
  • 即时生效,解除后网关到后端服务的请求将不带有签名字符串,请后端去掉相应的校验环节


请求参数


名称类型是否必须描述
ActionString操作接口名,系统规定参数,取值:RemoveSignatureApis
SignatureIdString指定要操作的签名密钥ID。
GroupIdString指定要操作API所属分组ID。
ApiIdsString指定要解绑的API。
  • 若不传入: 默认解绑该分组该环境下的所有API。
  • 指定要查询的API编号,支持输入多个,“,”分隔,最多支持100个
StageNameString指定要操作API的环境。
  • RELEASE: 线上
  • TEST: 测试


返回参数


名称类型描述
RequestIdString本次请求编号


示例



请求示例



展开
收起
轩墨 2017-10-26 14:23:14 1977 分享 版权
阿里云 AI 助理回答

解除API与后端签名密钥的绑定关系(RemoveSignatureApis)操作指南:

功能描述: 此操作允许开放API用户解除特定API与其后端签名密钥的关联,确保请求至后端服务时不再携带签名字符串。适用于需要调整API安全策略或更新后端验证逻辑的场景。支持批量操作,最多可同时解绑100个API,并且变更即时生效。

请求参数

  • Action: RemoveSignatureApis(必需)- 操作接口名称,固定值。
  • SignatureId: string(必需)- 要解除绑定的签名密钥ID。
  • GroupId: string(必需)- API所属分组的ID。
  • ApiIds: string(可选)- 指定要解绑的API编号,多个用逗号分隔,最多100个。不传则默认解绑该分组下所有API在指定环境的绑定。
  • StageName: string(必需)- 指定操作API的环境,取值为RELEASE(线上)或TEST(测试)。

返回参数

  • RequestId: string - 请求的唯一标识符。

调用示例: 具体请求构造和响应示例,请参考知识库中提供的文档资料,其中包含成功执行操作后的请求ID样例及错误码查询指引。

注意事项: - 解除绑定后,确保后端服务已移除对签名字符串的校验,以避免处理请求时出现错误。 - 对于批量操作,请注意检查ApiIds参数格式,确保符合要求且数量不超过限制。 - 通过OpenAPI Explorer可以便捷地调试此接口,无需手动计算签名,同时获取SDK代码示例。

请根据实际需求,参照上述说明进行操作,确保流程正确执行。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: