Listado de proyectos
Función
Esta API puede ser utilizada por el administrador para listar los proyectos accesibles para un usuario de IAM especificado o utilizada por un usuario de IAM para listar proyectos accesibles.
Se puede invocar a la API utilizando tanto el punto de conexión global como los puntos de conexión específicos de la región. Para los puntos de conexión de IAM, consulte Regiones y puntos de conexión.
URI
GET /v3/users/{user_id}/projects
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
user_id |
Sí |
String |
ID de usuario de IAM. Para obtener más información sobre cómo obtener un ID de usuario, consulte Obtención de información de cuenta, usuario de IAM, grupo, proyecto, región y delegación. |
Parámetros de solicitud
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
Content-Type |
Sí |
String |
Rellene application/json;charset=utf8 en este campo. |
X-Auth-Token |
Sí |
String |
Token de acceso emitido a un usuario para que porte su identidad y permisos. Si el administrador está solicitando listar los proyectos de un usuario IAM especificado. Consulte Acciones. Si un usuario de IAM está solicitando listar proyectos accesibles, se requiere el token de usuario (sin requisitos de permisos especiales) del usuario. |
Parámetros de respuesta
Parámetro |
Tipo |
Descripción |
---|---|---|
Object |
Información de enlace de recurso. |
|
Array of objects |
Información del proyecto. |
Parámetro |
Tipo |
Descripción |
---|---|---|
self |
String |
Enlace de recurso. |
previous |
String |
Enlace de recurso anterior. |
next |
String |
Siguiente enlace de recurso. |
Parámetro |
Tipo |
Descripción |
---|---|---|
is_domain |
Boolean |
El valor es false. |
description |
String |
Descripción del proyecto. |
Object |
Enlace de recursos del proyecto. |
|
enabled |
Boolean |
Habilitación del estado del proyecto. |
id |
String |
ID del proyecto. |
parent_id |
String |
ID del subproyecto especificado o ID de cuenta de un proyecto de sistema especificado, por ejemplo, el proyecto ap-southeast-1. |
domain_id |
String |
ID de cuenta del proyecto. |
name |
String |
Nombre del proyecto. |
Solicitud de ejemplo
Solicitud de consulta de información de proyecto de un usuario de IAM especificado
GET https://iam.myhuaweicloud.com/v3/users/{user_id}/projects
Ejemplo de respuesta
Código de estado: 200
La solicitud se ha realizado correctamente.
{ "projects": [ { "domain_id": "d78cbac186b744899480f25bd02...", "is_domain": false, "parent_id": "d78cbac186b744899480f25bd0...", "name": "ap-southeast-1", "description": "", "links": { "next": null, "previous": null, "self": "https://iam.myhuaweicloud.com/v3/projects/06f1cd8ea9800ff02f26c003d93..." }, "id": "06f1cd8ea9800ff02f26c003d93...", "enabled": true }, { "domain_id": "d78cbac186b744899480f25bd02...", "is_domain": false, "parent_id": "d78cbac186b744899480f25bd0...", "name": "MOS", "description": "", "links": { "next": null, "previous": null, "self": "https://iam.myhuaweicloud.com/v3/projects/babf0605d15b4f9fbcacc6a8ee0f8d84" }, "id": "babf0605d15b4f9fbcacc6a8ee0f8d84", "enabled": true } ], "links": { "next": null, "previous": null, "self": "https://iam.myhuaweicloud.com/v3/users/7116d09f88fa41908676fdd4b039e95b/projects" } }
Códigos de estado
Código de estado |
Descripción |
---|---|
200 |
La solicitud se ha realizado correctamente. |
400 |
Parámetros no válidos. |
401 |
Error de autenticación. |
403 |
Acceso denegado. |
404 |
No se puede encontrar el recurso solicitado. |
405 |
El método especificado en la solicitud no está permitido para el recurso solicitado. |
413 |
La entidad solicitada es demasiado grande. |
500 |
Error de servidor interno. |
503 |
Servicio no disponible. |
Códigos de error
Ninguno