Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2024-08-01 GMT+08:00

Acciones

Gestión de token

Permiso

API

Acción

Proyectos de IAM

Proyecto empresarial

Obtención de un Token de Agencia

POST /v3/auth/tokens

iam:tokens:assume

-

-

Gestión de claves de acceso

Permiso

API

Acción

Proyectos de IAM

Proyecto empresarial

Listado de claves de acceso permanentes

GET /v3.0/OS-CREDENTIAL/credentials

iam:credentials:listCredentials

-

-

Consulta de una clave de acceso permanente

GET /v3.0/OS-CREDENTIAL/credentials/{access_key}

iam:credentials:getCredential

-

-

Creación de una clave de acceso permanente

POST /v3.0/OS-CREDENTIAL/credentials

iam:credentials:createCredential

-

-

Modificación de una clave de acceso permanente

PUT /v3.0/OS-CREDENTIAL/credentials/{access_key}

iam:credentials:updateCredential

-

-

Eliminación de una clave de acceso permanente

DELETE /v3.0/OS-CREDENTIAL/credentials/{access_key}

iam:credentials:deleteCredential

-

-

Gestión de dispositivos MFA virtuales

Permiso

API

Acción

Proyectos de IAM

Proyecto empresarial

Vinculación de un dispositivo MFA virtual

PUT /v3.0/OS-MFA/mfa-devices/bind

iam:mfa:bindMFADevice

-

-

Desvinculación de un dispositivo MFA virtual

PUT /v3.0/OS-MFA/mfa-devices/unbind

iam:mfa:unbindMFADevice

-

-

Generación de una clave secreta para vincular un dispositivo MFA virtual

POST /v3.0/OS-MFA/virtual-mfa-devices

iam:mfa:createVirtualMFADevice

-

-

Eliminación de un dispositivo MFA virtual

DELETE /v3.0/OS-MFA/virtual-mfa-devices

iam:mfa:deleteVirtualMFADevice

-

-

Gestión de proyectos

Permiso

API

Acción

Proyectos de IAM

Proyecto empresarial

Listado de proyectos

GET /v3/projects

iam:projects:listProjects

-

-

Creación de un proyecto

POST /v3/projects

iam:projects:createProject

-

-

Modificación de la información del proyecto

PATCH /v3/projects/{project_id}

iam:projects:updateProject

-

-

Cambio del estado del proyecto

PUT /v3-ext/projects/{project_id}

iam:projects:updateProject

-

-

Listado de los proyectos accesibles para un usuario

GET /v3/users/{user_id}/projects

iam:projects:listProjectsForUser

-

-

Eliminación de un proyecto

×

iam:projects:deleteProject

-

-

Consulta de las cuotas de un proyecto

GET /v3.0/OS-QUOTA/projects/{project_id}

iam:quotas:listQuotasForProject

-

-

Gestión de cuentas

Permiso

API

Acción

Proyectos de IAM

(Proyecto)

Proyecto empresarial

(Proyecto empresarial)

Consulta de las cuotas de una cuenta

GET /v3.0/OS-QUOTA/domains/{domain_id}

iam:quotas:listQuotas

-

-

Gestión de usuarios de IAM

Permiso

API

Acción

Proyectos de IAM

Proyecto empresarial

Listado de usuarios de IAM

GET /v3/users

iam:users:listUsers

-

-

Creación de un usuario de IAM

POST /v3/users

iam:users:createUser

-

-

Modificación de la información de usuario

PATCH /v3/users/{user_id}

iam:users:updateUser

-

-

Eliminación de un usuario de IAM

DELETE /v3/users/{user_id}

iam:users:deleteUser

-

-

Creación de un usuario de IAM (recomendado)

POST /v3.0/OS-USER/users

iam:users:createUser

-

-

Consulta de detalles de usuario de IAM (incluyendo dirección de correo electrónico y número de teléfono móvil)

GET /v3.0/OS-USER/users/{user_id}

iam:users:getUser

-

-

Consulta de los detalles del usuario de IAM

GET /v3/users/{user_id}

iam:users:getUser

-

-

Restablecimiento de la contraseña de un usuario de IAM

×

iam:users:resetUserPassword

-

-

Configuración de la protección de inicio de sesión

×

iam:users:setUserLoginProtect

-

-

Listado de usuarios que tienen acceso a un proyecto especificado

×

iam:users:listUsersForProject

-

-

Consulta de información del dispositivo MFA de los usuarios de IAM

GET /v3.0/OS-MFA/virtual-mfa-devices

iam:mfa:listVirtualMFADevices

-

-

Consulta de la información del dispositivo MFA de un usuario de IAM

GET /v3.0/OS-MFA/users/{user_id}/virtual-mfa-device

iam:mfa:getVirtualMFADevice

-

-

Consulta de configuraciones de protección de inicio de sesión de usuarios de IAM

GET /v3.0/OS-USER/login-protects

iam:users:listUserLoginProtects

-

-

Consulta de la configuración de protección de inicio de sesión de un usuario de IAM

GET /v3.0/OS-USER/users/{user_id}/login-protect

iam:users:getUserLoginProtect

-

-

Gestión de grupos de usuarios

Permiso

API

Acción

Proyectos de IAM

Proyecto empresarial

Consulta de los grupos de usuarios a los que pertenece un usuario de IAM

GET /v3/users/{user_id}/groups

iam:groups:listGroupsForUser

-

-

Consulta de los usuarios de IAM en un grupo

GET /v3/groups/{group_id}/users

iam:users:listUsersForGroup

-

-

Listado de grupos de usuarios

GET /v3/groups

iam:groups:listGroups

-

-

Consulta de detalles del grupo de usuarios

GET /v3/groups/{group_id}

iam:groups:getGroup

-

-

Creación de grupos de usuarios

POST /v3/groups

iam:groups:createGroup

-

-

Actualización de la información del grupo de usuarios

PATCH /v3/groups/{group_id}

iam:groups:updateGroup

-

-

Eliminación de un grupo de usuarios

DELETE /v3/groups/{group_id}

iam:groups:deleteGroup

iam:permissions:removeUserFromGroup

iam:permissions:revokeRoleFromGroup

iam:permissions:revokeRoleFromGroupOnProject

iam:permissions:revokeRoleFromGroupOnDomain

-

-

Comprobación de si un usuario de IAM pertenece a un grupo de usuarios

HEAD /v3/groups/{group_id}/users/{user_id}

iam:permissions:checkUserInGroup

-

-

Adición de un usuario de IAM a un grupo de usuarios

PUT /v3/groups/{group_id}/users/{user_id}

iam:permissions:addUserToGroup

-

-

Eliminación de un usuario de IAM de un grupo de usuarios

DELETE /v3/groups/{group_id}/users/{user_id}

iam:permissions:removeUserFromGroup

-

-

Gestión de permisos

Permiso

API

Acción

Proyectos de IAM

Proyecto empresarial

Permisos de listado

GET /v3/roles

iam:roles:listRoles

-

-

Consulta de detalles de permisos

GET /v3/roles/{role_id}

iam:roles:getRole

-

-

Consulta de registros de asignación de permisos

GET /v3.0/OS-PERMISSION/role-assignments

iam:permissions:listRoleAssignments

Consulta de permisos de un grupo de usuarios para el proyecto de servicio global

GET /v3/domains/{domain_id}/groups/{group_id}/roles

iam:permissions:listRolesForGroupOnDomain

-

-

Consulta de permisos de un grupo de usuarios para un proyecto específico de región

GET /v3/projects/{project_id}/groups/{group_id}/roles

iam:permissions:listRolesForGroupOnProject

-

-

Concesión de permisos a un grupo de usuarios para el proyecto de servicio global

PUT /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id}

iam:permissions:grantRoleToGroupOnDomain

-

-

Concesión de permisos a un grupo de usuarios para un proyecto específico de región

PUT /v3/projects/{project_id}/groups/{group_id}/roles/{role_id}

iam:permissions:grantRoleToGroupOnProject

-

-

Eliminación de permisos de un grupo de usuarios para un proyecto específico de región

DELETE /v3/projects/{project_id}/groups/{group_id}/roles/{role_id}

iam:permissions:revokeRoleFromGroupOnProject

-

-

Eliminación de permisos de un grupo de usuarios para el proyecto de servicio global

DELETE /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id}

iam:permissions:revokeRoleFromGroupOnDomain

-

-

Comprobación de si un grupo de usuarios tiene permisos especificados para el proyecto de servicio global

HEAD /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id}

iam:permissions:checkRoleForGroupOnDomain

-

-

Comprobación de si un grupo de usuarios tiene permisos especificados para un proyecto específico de región

HEAD /v3/projects/{project_id}/groups/{group_id}/roles/{role_id}

iam:permissions:checkRoleForGroupOnProject

-

-

Concesión de permisos especificados a un grupo de usuarios para todos los proyectos

PUT /v3/OS-INHERIT/domains/{domain_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects

iam:permissions:grantRoleToGroup

-

-

Consulta de los permisos concedidos a un usuario para un proyecto especificado

×

iam:permissions:listRolesForUserOnProject

-

-

Consulta de todos los permisos de un grupo de usuarios

×

iam:permissions:listRolesForGroup

-

-

Comprobación de si un grupo de usuarios tiene permisos especificados

×

iam:permissions:checkRoleForGroup

-

-

Eliminación de permisos de un grupo de usuarios

×

iam:permissions:revokeRoleFromGroup

-

-

Consultar registros de asignación de permisos

×

iam:permissions:listRoleAssignments

-

-

Gestión de políticas personalizadas

Permiso

API

Acción

Proyectos de IAM

Proyecto empresarial

Listado de directivas personalizadas

GET /v3.0/OS-ROLE/roles

iam:roles:listRoles

-

-

Consulta de detalles de políticas personalizadas

GET /v3.0/OS-ROLE/roles/{role_id}

iam:roles:getRole

-

-

Creación de una política personalizada para servicios en la nube

POST /v3.0/OS-ROLE/roles

iam:roles:createRole

-

-

Modificación de una directiva personalizada para servicios en la nube

PATCH /v3.0/OS-ROLE/roles/{role_id}

iam:roles:updateRole

-

-

Eliminación de una política personalizada

DELETE /v3.0/OS-ROLE/roles/{role_id}

iam:roles:deleteRole

-

-

Gestión de representación

Permiso

API

Acción

Proyectos de IAM

Proyecto empresarial

Creación de una agencia

POST /v3.0/OS-AGENCY/agencies

iam:agencies:createAgency

-

-

Agencias de listado

GET /v3.0/OS-AGENCY/agencies

iam:agencies:listAgencies

-

-

Consulta de los detalles de la agencia

GET /v3.0/OS-AGENCY/agencies/{agency_id}

iam:agencies:getAgency

-

-

Modificación de una agencia

PUT /v3.0/OS-AGENCY/agencies/{agency_id}

iam:agencies:updateAgency

-

-

Eliminación de una agencia

DELETE /v3.0/OS-AGENCY/agencies/{agency_id}

iam:agencies:deleteAgency

-

-

Concesión de permisos a una agencia para un proyecto específico de la región

PUT /v3.0/OS-AGENCY/projects/{project_id}/agencies/{agency_id}/roles/{role_id}

iam:permissions:grantRoleToAgencyOnProject

-

-

Comprobación de si una agencia tiene permisos especificados para un proyecto específico de la región

HEAD /v3.0/OS-AGENCY/projects/{project_id}/agencies/{agency_id}/roles/{role_id}

iam:permissions:checkRoleForAgencyOnProject

-

-

Consulta de permisos de una agencia para un proyecto específico de la región

GET /v3.0/OS-AGENCY/projects/{project_id}/agencies/{agency_id}/roles

iam:permissions:listRolesForAgencyOnProject

-

-

Eliminación de permisos de una agencia para un proyecto específico de la región

DELETE /v3.0/OS-AGENCY/projects/{project_id}/agencies/{agency_id}/roles/{role_id}

iam:permissions:revokeRoleFromAgencyOnProject

-

-

Concesión de permisos a una agencia para el proyecto de servicios globales

PUT /v3.0/OS-AGENCY/domains/{domain_id}/agencies/{agency_id}/roles/{role_id}

iam:permissions:grantRoleToAgencyOnDomain

-

-

Comprobación de si una agencia tiene permisos especificados para el proyecto de servicio global

HEAD /v3.0/OS-AGENCY/domains/{domain_id}/agencies/{agency_id}/roles/{role_id}

iam:permissions:checkRoleForAgencyOnDomain

-

-

Consulta de permisos de una agencia para el proyecto de servicios globales

GET /v3.0/OS-AGENCY/domains/{domain_id}/agencies/{agency_id}/roles

iam:permissions:listRolesForAgencyOnDomain

-

-

Eliminación de permisos de un organismo para el proyecto mundial de servicios

DELETE /v3.0/OS-AGENCY/domains/{domain_id}/agencies/{agency_id}/roles/{role_id}

iam:permissions:revokeRoleFromAgencyOnDomain

-

-

Consulta de todos los permisos de una agencia

GET /v3.0/OS-INHERIT/domains/{domain_id}/agencies/{agency_id}/roles/inherited_to_projects

iam:permissions:listRolesForAgency

-

-

Comprobación de si una agencia tiene permisos especificados

HEAD /v3.0/OS-INHERIT/domains/{domain_id}/agencies/{agency_id}/roles/{role_id}/inherited_to_projects

iam:permissions:checkRoleForAgency

-

-

Concesión de permisos específicos a una agencia

PUT /v3.0/OS-INHERIT/domains/{domain_id}/agencies/{agency_id}/roles/{role_id}/inherited_to_projects

iam:permissions:grantRoleToAgency

-

-

Eliminación de permisos de una agencia

DELETE /v3.0/OS-INHERIT/domains/{domain_id}/agencies/{agency_id}/roles/{role_id}/inherited_to_projects

iam:permissions:revokeRoleFromAgency

-

-

Gestión de proyecto empresarial

Permiso

API

Acción

Proyectos de IAM

(Proyecto)

Proyecto empresarial

(Proyecto empresarial)

Consulta de Grupos de Usuarios Asociados a un Proyecto empresarial

GET /v3.0/OS-PERMISSION/enterprise-projects/{enterprise_project_id}/groups

iam:permissions:listGroupsOnEnterpriseProject

-

Consulta de los permisos de un grupo de usuarios asociado a un proyecto empresarial

GET /v3.0/OS-PERMISSION/enterprise-projects/{enterprise_project_id}/groups/{group_id}/roles

iam:permissions:listRolesForGroupOnEnterpriseProject

-

Concesión de permisos a un grupo de usuarios asociado a un proyecto empresarial

PUT /v3.0/OS-PERMISSION/enterprise-projects/{enterprise_project_id}/groups/{group_id}/roles/{role_id}

iam:permissions:grantRoleToGroupOnEnterpriseProject

-

Eliminación de los permisos de un grupo de usuarios asociado a un proyecto empresarial

DELETE /v3.0/OS-PERMISSION/enterprise-projects/{enterprise_project_id}/groups/{group_id}/roles/{role_id}

iam:permissions:revokeRoleFromGroupOnEnterpriseProject

-

Consulta de Proyecto empresarial asociado a un grupo de usuarios

GET /v3.0/OS-PERMISSION/groups/{group_id}/enterprise-projects

iam:permissions:listEnterpriseProjectsForGroup

-

Consulta de Proyecto empresarial Directamente Asociado con un Usuario

GET /v3.0/OS-PERMISSION/users/{user_id}/enterprise-projects

iam:permissions:listEnterpriseProjectsForUser

-

Listado de usuarios asociados a un proyecto empresarial

GET /v3.0/OS-PERMISSION/enterprise-projects/{enterprise_project_id}/users

iam:permissions:listUsersForEnterpriseProject

-

Listado de roles de un usuario asociado a un proyecto empresarial

GET /v3.0/OS-PERMISSION/enterprise-projects/{enterprise_project_id}/users/{user_id}/roles

iam:permissions:listRolesForUserOnEnterpriseProject

-

Concesión de permisos a un usuario asociado a un proyecto empresarial

PUT /v3.0/OS-PERMISSION/enterprise-projects/{enterprise_project_id}/users/{user_id}/roles/{role_id}

iam:permissions:grantRoleToUserOnEnterpriseProject

-

Eliminación de roles de un usuario asociado a un proyecto empresarial

DELETE /v3.0/OS-PERMISSION/enterprise-projects/{enterprise_project_id}/users/{user_id}/roles/{role_id}

iam:permissions:revokeRoleFromUserOnEnterpriseProject

-

Ajustes de seguridad

Permiso

API

Acción

Proyectos de IAM

(Proyecto)

Proyecto empresarial

(Proyecto empresarial)

Modificación de la política de protección de operaciones

PUT /v3.0/OS-SECURITYPOLICY/domains/{domain_id}/protect-policy

iam:securitypolicies:updateProtectPolicy

-

-

Consulta de la directiva de protección de operaciones

GET /v3.0/OS-SECURITYPOLICY/domains/{domain_id}/protect-policy

iam:securitypolicies:getProtectPolicy

-

-

Modificación de la directiva de contraseñas

PUT /v3.0/OS-SECURITYPOLICY/domains/{domain_id}/password-policy

iam:securitypolicies:updatePasswordPolicy

-

-

Consulta de la política de contraseñas

GET /v3.0/OS-SECURITYPOLICY/domains/{domain_id}/password-policy

iam:securitypolicies:getPasswordPolicy

-

-

Modificación de la directiva de autenticación de inicio de sesión

PUT /v3.0/OS-SECURITYPOLICY/domains/{domain_id}/login-policy

iam:securitypolicies:updateLoginPolicy

-

-

Consulta de la política de autenticación de inicio de sesión

GET /v3.0/OS-SECURITYPOLICY/domains/{domain_id}/login-policy

iam:securitypolicies:getLoginPolicy

-

-

Modificación de la ACL para el acceso a la consola

PUT /v3.0/OS-SECURITYPOLICY/domains/{domain_id}/console-acl-policy

iam:securitypolicies:updateConsoleAclPolicy

-

-

Consulta de la ACL para el acceso a la consola

GET /v3.0/OS-SECURITYPOLICY/domains/{domain_id}/console-acl-policy

iam:securitypolicies:getConsoleAclPolicy

-

-

Modificación de la ACL para el acceso a la API

PUT /v3.0/OS-SECURITYPOLICY/domains/{domain_id}/api-acl-policy

iam:securitypolicies:updateApiAclPolicy

-

-

Consulta de la ACL para el acceso a la API

GET /v3.0/OS-SECURITYPOLICY/domains/{domain_id}/api-acl-policy

iam:securitypolicies:getApiAclPolicy

-

-

Gestión de autenticación de identidades federadas

Permiso

API

Acción

Proyectos de IAM

Proyecto empresarial

Listado de proveedores de identidad

GET /v3/OS-FEDERATION/identity_providers

iam:identityProviders:listIdentityProviders

-

-

Consulta de detalles del proveedor de identidades

GET /v3/OS-FEDERATION/identity_providers/{id}

iam:identityProviders:getIdentityProvider

-

-

Creación de un proveedor de identidades SAML

PUT /v3/OS-FEDERATION/identity_providers/{id}

iam:identityProviders:createIdentityProvider

-

-

Modificación de un proveedor de identidades SAML

PATCH /v3/OS-FEDERATION/identity_providers/{id}

iam:identityProviders:updateIdentityProvider

-

-

Eliminación de un proveedor de identidades SAML

DELETE /v3/OS-FEDERATION/identity_providers/{id}

iam:identityProviders:deleteIdentityProvider

-

-

Creación de un proveedor de identidades OpenID Connect

POST /v3.0/OS-FEDERATION/identity-providers/{idp_id}/openid-connect-config

iam:identityProviders:createOpenIDConnectConfig

-

-

Modificación de un proveedor de identidades OpenID Connect

PUT /v3.0/OS-FEDERATION/identity-providers/{idp_id}/openid-connect-config

iam:identityProviders:updateOpenIDConnectConfig

-

-

Consulta de detalles acerca de un proveedor de identidades OpenID Connect

GET /v3.0/OS-FEDERATION/identity-providers/{idp_id}/openid-connect-config

iam:identityProviders:getOpenIDConnectConfig

-

-

Listados de Mappings

GET /v3/OS-FEDERATION/mappings

iam:identityProviders:listMappings

-

-

Consulta de detalles de asignación

GET /v3/OS-FEDERATION/mappings/{id}

iam:identityProviders:getMapping

-

-

Registro de un mapping

PUT /v3/OS-FEDERATION/mappings/{id}

iam:identityProviders:createMapping

-

-

Actualización de un mapping

PATCH /v3/OS-FEDERATION/mappings/{id}

iam:identityProviders:updateMapping

-

-

Supresión de un mapping

DELETE /v3/OS-FEDERATION/mappings/{id}

iam:identityProviders:deleteMapping

-

-

Listado de protocolos

GET /v3/OS-FEDERATION/identity_providers/{idp_id}/protocols

iam:identityProviders:listProtocols

-

-

Consulta de detalles del protocolo

GET /v3/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}

iam:identityProviders:getProtocol

-

-

Registro de un protocolo

PUT /v3/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}

iam:identityProviders:createProtocol

-

-

Actualización de un protocolo

PATCH /v3/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}

iam:identityProviders:updateProtocol

-

-

Eliminación de un protocolo

DELETE /v3/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}

iam:identityProviders:deleteProtocol

-

-

Consulta de un archivo de metadatos

GET /v3-ext/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}/metadata

iam:identityProviders:getIDPMetadata

-

-

Importación de un archivo de metadatos

POST /v3-ext/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}/metadata

iam:identityProviders:createIDPMetadata

-

-