云服务器内容精选

  • 请求示例 POST https://{endpoint}/v2/ce8df55870164338a72d7e828a966a2a/tenant/rule-sets/create { "name" : "创建策略-20231020171008", "rules" : [ { "id" : "425eba0deaf04596a74cf7967d7fc04d", "is_valid" : true } ] }
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用 IAM 服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 表3 请求Body参数 参数 是否必选 参数类型 描述 name 是 String 规则集名称 rules 是 Array of RequestRuleInstance objects 规则集合 表4 RequestRuleInstance 参数 是否必选 参数类型 描述 id 否 String 规则实例ID is_valid 否 Boolean 规则实例状态
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 data Array of RuleSet objects 规则实例列表 total Long 总数 表5 RuleSet 参数 参数类型 描述 id String 规则模版实例ID name String 规则模版实例名称 type String 类型 version String 版本 operator String 最近操作人 operate_time Long 最近操作时间 is_valid Boolean 是否生效 level String 租户级、项目级 is_public Boolean 是否系统级 状态码: 400 表6 响应Body参数 参数 参数类型 描述 error_msg String 错误信息 error_code String 错误码
  • 响应示例 状态码: 200 OK { "data" : [ { "id" : "30782f30c92e4c1dbc3c596075970d67", "name" : "DJtest创建租户级策略-apitest-rKaG", "level" : "tenant", "is_valid" : true, "version" : "67e915e472554f719abe513c28728d9f", "operator" : "devcloud_xxx", "is_public" : false, "operate_time" : 1692695390000 }, { "id" : "4f5fb96022974a2781174584f799d8c2", "name" : "DJtest创建租户级策略-apitest-S190", "level" : "tenant", "is_valid" : true, "version" : "61ebfef577c34406b5647ac1d83e7bb8", "operator" : "devcloud_xxx", "is_public" : false, "operate_time" : 1692695390000 } ], "total" : 333 }
  • URI GET /v2/{domain_id}/tenant/rule-sets/query 表1 路径参数 参数 是否必选 参数类型 描述 domain_id 是 String 租户ID 表2 Query参数 参数 是否必选 参数类型 描述 offset 是 Integer 偏移量,表示从此偏移量开始查询,offset大于等于0 limit 是 Integer 每页显示的条目数量 include_tenant_rule_set 是 Boolean 是否包含租户级规则 name 否 String 策略名称,用于模糊查询 is_valid 否 Boolean 是否有效 type 否 String 规则集类型 cloud_project_id 否 String 项目ID