# 查询租户的资源分布信息 - ShowResourceInfo
#### 功能介绍
查询租户的资源分布信息
#### 调用方法
请参见[如何调用API](https://support.huaweicloud.com/api-dew/dew_02_0002.html)。
#### 授权信息
账号具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权，具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/api-dew/dew_02_0308.html)。
- 如果使用身份策略授权，需具备如下身份策略权限。
  
  | 授权项                   | 访问级别 | 资源类型（\*为必须） | 条件键 | 别名                          | 依赖的授权项 |
  |:---|:---|:---|:---|:---|:---|
  | cpcs::getResourceInfo | Read | -           | -   | cpcs:system:getResourceInfo | -      |
     
  
 
#### URI
GET /v1/{project_id}/dew/cpcs/resource-info
表1路径参数 
| 参数         | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                |
|:---|:---|:---|:---|
| project_id | 是    | String | **参数解释：** 项目ID。可参考[获取项目ID](https://support.huaweicloud.com/api-dew/dew_02_0009.html)获取。 **约束限制：** 不涉及 **取值范围：** 字符长度为32 **默认取值：** 不涉及 |
   
#### 请求参数
表2请求Header参数 
| 参数           | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                          |
|:---|:---|:---|:---|
| X-Auth-Token | 是    | String | **参数解释：** 用户Token。 通过调用IAM服务查询用户Token接口获取（响应消息头中X-Subject-Token的值）。使用AK、SK等认证方式，此处非必选 **约束限制：** 不涉及 **取值范围：** 不涉及 **默认取值：** 不涉及 |
   
#### 响应参数
**状态码：200**
表3响应Body参数 
| 参数            | 参数类型                                                                    | 描述                                                                                                                                                |
|:---|:---|:---|
| cloud_service | [CloudServiceInfo] object | **参数解释：** 云原生密码服务资源分布情况 **取值范围：** 不涉及 |
| ccsp_service  | [CcspServiceInfo] object   | **参数解释：** 密码服务资源分布情况 **取值范围：** 不涉及    |
| vsm           | [VsmResourceInfo] object   | **参数解释：** 云密码虚拟机资源分布情况 **取值范围：** 不涉及  |
| app           | [AppResourceInfo] object   | **参数解释：** 应用情况 **取值范围：** 不涉及          |
| kms           | [KmsResourceInfo] object   | **参数解释：** KMS密钥资源分布情况 **取值范围：** 不涉及   |
   
 表4CloudServiceInfo 
| 参数                    | 参数类型                                                                            | 描述                                                                                                                                                               |
|:---|:---|:---|
| service_num           | Integer                                                                         | **参数解释：** 当前租户开通的云原生密码服务数量（只统计白名单服务情况） **取值范围：** 不涉及 |
| resource_num          | Integer                                                                         | **参数解释：** 当前租户云原生密码服务的资源实例总和 **取值范围：** 不涉及           |
| resource_distribution | [ResourceDistribution] object | **参数解释：** 当前租户云原生密码服务资源实例的分布情况 **取值范围：** 不涉及         |
   
 表5ResourceDistribution 
| 参数  | 参数类型    | 描述                                                                                                                                             |
|:---|:---|:---|
| kms | Integer | **参数解释：** 密钥管理服务密钥数量 **取值范围：** 不涉及 |
   
 表6CcspServiceInfo 
| 参数                    | 参数类型                                                                            | 描述                                                                                                                                                     |
|:---|:---|:---|
| cluster_num           | Integer                                                                         | **参数解释：** 当前租户拥有的密码服务集群数量 **取值范围：** 不涉及    |
| instance_num          | Integer                                                                         | **参数解释：** 当前租户拥有的密码服务实例数量 **取值范围：** 不涉及    |
| instance_quota        | Integer                                                                         | **参数解释：** 当前租户的可创建的密码服务实例配额数 **取值范围：** 不涉及 |
| instance_distribution | [InstanceDistribution] object | **参数解释：** 密码服务实例按服务类型的数量分布情况 **取值范围：** 不涉及 |
   
 表7InstanceDistribution 
| 参数              | 参数类型    | 描述                                                                                                                                                |
|:---|:---|:---|
| encrypt_decrypt | Integer | **参数解释：** 加解密服务实例数量 **取值范围：** 不涉及     |
| sign_verify     | Integer | **参数解释：** 签名验签服务实例数量 **取值范围：** 不涉及    |
| kms             | Integer | **参数解释：** 密钥管理服务实例数量 **取值范围：** 不涉及    |
| timestamp       | Integer | **参数解释：** 时间戳服务实例数量 **取值范围：** 不涉及     |
| colla_sign      | Integer | **参数解释：** 协同签名服务实例数量 **取值范围：** 不涉及    |
| otp             | Integer | **参数解释：** 动态口令服务实例数量 **取值范围：** 不涉及    |
| db_encrypt      | Integer | **参数解释：** 数据库加密服务实例数量 **取值范围：** 不涉及   |
| file_encrypt    | Integer | **参数解释：** 文件加密服务实例数量 **取值范围：** 不涉及    |
| digit_seal      | Integer | **参数解释：** 电子签章服务实例数量 **取值范围：** 不涉及    |
| ssl_vpn         | Integer | **参数解释：** ssl vpn服务实例数量 **取值范围：** 不涉及 |
   
 表8VsmResourceInfo 
| 参数                | 参数类型    | 描述                                                                                                                                                            |
|:---|:---|:---|
| cluster_num       | Integer | **参数解释：** 当前租户拥有的vsm集群数量 **取值范围：** 不涉及            |
| cpcs_cluster_num  | Integer | **参数解释：** 当前租户名下由cpcs代创建和管理的vsm集群数量 **取值范围：** 不涉及 |
| instance_num      | Integer | **参数解释：** 当前租户拥有的vsm实例总数 **取值范围：** 不涉及            |
| cpcs_instance_num | Integer | **参数解释：** 当前租户名下由cpcs代创建和管理的vsm实例总数 **取值范围：** 不涉及 |
| instance_quota    | Integer | **参数解释：** 当前租户被分配的vsm实例配额数 **取值范围：** 不涉及          |
   
 表9AppResourceInfo 
| 参数      | 参数类型    | 描述                                                                                                                                                     |
|:---|:---|:---|
| app_num | Integer | **参数解释：** 当前租户在cpcs创建的简单应用数量 **取值范围：** 不涉及 |
   
 表10KmsResourceInfo 
| 参数        | 参数类型                                                  | 描述                                                                                                                                                 |
|:---|:---|:---|
| total_num | Integer                                               | **参数解释：** KMS密钥数量 **取值范围：** 不涉及        |
| result    | [KmsInfo] object | **参数解释：** KMS密钥类型的数量分布情况 **取值范围：** 不涉及 |
   
 表11KmsInfo 
| 参数       | 参数类型    | 描述                                                                                                                                                 |
|:---|:---|:---|
| aes_256  | Integer | **参数解释：** AES_256算法密钥数量 **取值范围：** 不涉及  |
| sm4      | Integer | **参数解释：** SM4算法密钥数量 **取值范围：** 不涉及      |
| rsa_2048 | Integer | **参数解释：** RSA_2048算法密钥数量 **取值范围：** 不涉及 |
| rsa_3072 | Integer | **参数解释：** RSA_3072算法密钥数量 **取值范围：** 不涉及 |
| rsa_4096 | Integer | **参数解释：** RSA_4096算法密钥数量 **取值范围：** 不涉及 |
| ec_p256  | Integer | **参数解释：** EC_P256算法密钥数量 **取值范围：** 不涉及  |
| ec_p384  | Integer | **参数解释：** EC_P384算法密钥数量 **取值范围：** 不涉及  |
| sm2      | Integer | **参数解释：** SM2算法密钥数量 **取值范围：** 不涉及      |
   
#### 请求示例
查询租户的资源信息请求头中的**X-Auth-Token**字段需要填写token，且该token需要具有本API的访问权限
```
GET https://cpcs.com/v1/{project_id}/dew/cpcs/resource-info
```
#### 响应示例
**状态码：200**
请求已成功
```
{
  "cloud_service" : {
    "service_num" : 1,
    "resource_num" : 10,
    "resource_distribution" : {
      "kms" : 10
    }
  },
  "ccsp_service" : {
    "cluster_num" : 10,
    "instance_num" : 46,
    "instance_quota" : 80,
    "instance_distribution" : {
      "encrypt_decrypt" : 10,
      "sign_verify" : 4,
      "kms" : 4,
      "timestamp" : 4,
      "colla_sign" : 4,
      "otp" : 4,
      "db_encrypt" : 4,
      "file_encrypt" : 6,
      "digit_seal" : 4,
      "ssl_vpn" : 2
    }
  },
  "vsm" : {
    "cluster_num" : 10,
    "cpcs_cluster_num" : 7,
    "instance_num" : 30,
    "cpcs_instance_num" : 21,
    "instance_quota" : 40
  },
  "app" : {
    "app_num" : 20
  },
  "kms" : {
    "total_num" : 40,
    "result" : {
      "aes_256" : 10,
      "sm4" : 4,
      "rsa_2048" : 4,
      "rsa_3072" : 4,
      "rsa_4096" : 4,
      "ec_p256" : 4,
      "ec_p384" : 4,
      "sm2" : 6
    }
  }
}
```
#### 状态码
| 状态码 | 描述    |
|:---|:---|
| 200 | 请求已成功 |
   
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-dew/ErrorCode.html)。
