Acciones
Gestión de token
Permiso | API | Acción | Proyectos de IAM | Proyecto empresarial |
|---|---|---|---|---|
Obtención de un Token de Agencia | iam:tokens:assume | - | - |
Gestión de claves de acceso
Permiso | API | Acción | Proyectos de IAM | Proyecto empresarial |
|---|---|---|---|---|
Listado de claves de acceso permanentes | iam:credentials:listCredentials | - | - | |
Consulta de una clave de acceso permanente | iam:credentials:getCredential | - | - | |
Creación de una clave de acceso permanente | iam:credentials:createCredential | - | - | |
Modificación de una clave de acceso permanente | iam:credentials:updateCredential | - | - | |
Eliminación de una clave de acceso permanente | 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 | iam:mfa:bindMFADevice | - | - | |
Desvinculación de un dispositivo MFA virtual | iam:mfa:unbindMFADevice | - | - | |
Generación de una clave secreta para vincular un dispositivo MFA virtual | iam:mfa:createVirtualMFADevice | - | - | |
Eliminación de un dispositivo MFA virtual | iam:mfa:deleteVirtualMFADevice | - | - |
Gestión de proyectos
Permiso | API | Acción | Proyectos de IAM | Proyecto empresarial |
|---|---|---|---|---|
Listado de proyectos | iam:projects:listProjects | - | - | |
Creación de un proyecto | iam:projects:createProject | - | - | |
Modificación de la información del proyecto | iam:projects:updateProject | - | - | |
Cambio del estado del proyecto | iam:projects:updateProject | - | - | |
Listado de los proyectos accesibles para un usuario | iam:projects:listProjectsForUser | - | - | |
Eliminación de un proyecto | × | iam:projects:deleteProject | - | - |
Consulta de las cuotas de un proyecto | 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 | iam:quotas:listQuotas | - | - |
Gestión de usuarios de IAM
Permiso | API | Acción | Proyectos de IAM | Proyecto empresarial |
|---|---|---|---|---|
Listado de usuarios de IAM | iam:users:listUsers | - | - | |
Creación de un usuario de IAM | iam:users:createUser | - | - | |
Modificación de la información de usuario | iam:users:updateUser | - | - | |
Eliminación de un usuario de IAM | iam:users:deleteUser | - | - | |
Creación de un usuario de IAM (recomendado) | 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) | iam:users:getUser | - | - | |
Consulta de los detalles del usuario de IAM | 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 | iam:mfa:listVirtualMFADevices | - | - | |
Consulta de la información del dispositivo MFA de un usuario de IAM | iam:mfa:getVirtualMFADevice | - | - | |
Consulta de configuraciones de protección de inicio de sesión de usuarios de IAM | iam:users:listUserLoginProtects | - | - | |
Consulta de la configuración de protección de inicio de sesión de un usuario de IAM | 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 | iam:groups:listGroupsForUser | - | - | |
Consulta de los usuarios de IAM en un grupo | iam:users:listUsersForGroup | - | - | |
Listado de grupos de usuarios | iam:groups:listGroups | - | - | |
Consulta de detalles del grupo de usuarios | iam:groups:getGroup | - | - | |
Creación de grupos de usuarios | iam:groups:createGroup | - | - | |
Actualización de la información del grupo de usuarios | iam:groups:updateGroup | - | - | |
Eliminación de un grupo de usuarios | 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 | iam:permissions:checkUserInGroup | - | - | |
Adición de un usuario de IAM a un grupo de usuarios | iam:permissions:addUserToGroup | - | - | |
Eliminación de un usuario de IAM de un grupo de usuarios | iam:permissions:removeUserFromGroup | - | - |
Gestión de permisos
Permiso | API | Acción | Proyectos de IAM | Proyecto empresarial |
|---|---|---|---|---|
Permisos de listado | iam:roles:listRoles | - | - | |
Consulta de detalles de permisos | iam:roles:getRole | - | - | |
Consulta de registros de asignación de permisos | iam:permissions:listRoleAssignments | √ | √ | |
Consulta de permisos de un grupo de usuarios para el proyecto de servicio global | iam:permissions:listRolesForGroupOnDomain | - | - | |
Consulta de permisos de un grupo de usuarios para un proyecto específico de región | 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 | iam:roles:listRoles | - | - | |
Consulta de detalles de políticas personalizadas | iam:roles:getRole | - | - | |
Creación de una política personalizada para servicios en la nube | iam:roles:createRole | - | - | |
Modificación de una directiva personalizada para servicios en la nube | iam:roles:updateRole | - | - | |
Eliminación de una política personalizada | iam:roles:deleteRole | - | - |
Gestión de representación
Permiso | API | Acción | Proyectos de IAM | Proyecto empresarial |
|---|---|---|---|---|
Creación de una agencia | iam:agencies:createAgency | - | - | |
Agencias de listado | iam:agencies:listAgencies | - | - | |
Consulta de los detalles de la agencia | iam:agencies:getAgency | - | - | |
Modificación de una agencia | iam:agencies:updateAgency | - | - | |
Eliminación de una agencia | 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 | 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 | iam:permissions:grantRoleToGroupOnEnterpriseProject | - | √ | |
Eliminación de los permisos de un grupo de usuarios asociado a un proyecto empresarial | 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 | 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 | 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 | iam:identityProviders:listIdentityProviders | - | - | |
Consulta de detalles del proveedor de identidades | iam:identityProviders:getIdentityProvider | - | - | |
Creación de un proveedor de identidades SAML | iam:identityProviders:createIdentityProvider | - | - | |
Modificación de un proveedor de identidades SAML | iam:identityProviders:updateIdentityProvider | - | - | |
Eliminación de un proveedor de identidades SAML | 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 | iam:identityProviders:listMappings | - | - | |
Consulta de detalles de asignación | iam:identityProviders:getMapping | - | - | |
Registro de un mapping | iam:identityProviders:createMapping | - | - | |
Actualización de un mapping | iam:identityProviders:updateMapping | - | - | |
Supresión de un mapping | iam:identityProviders:deleteMapping | - | - | |
Listado de protocolos | 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 | - | - |

