Uso de los tokens OpenStack
Información sobre la traducción
Esta traducción ha sido generada de forma automática por nuestro partner SYSTRAN. En algunos casos puede contener términos imprecisos, como en las etiquetas de los botones o los detalles técnicos. En caso de duda, le recomendamos que consulte la versión inglesa o francesa de la guía. Si quiere ayudarnos a mejorar esta traducción, por favor, utilice el botón «Contribuir» de esta página.
Objetivo
Esta guía explica las buenas prácticas para realizar un gran número de acciones OpenStack en poco tiempo.
Los pasos descritos en esta guía se basan en la versión 3.0 de la API Keystone.
Definiciones
-
Punto de terminación (Endpoint): dirección web que apunta directamente a la API de un servicio. Por ejemplo, https://auth.cloud.ovh.net/v3/ para el punto de acceso a la autenticación o https://image.compute.gra11.cloud.ovh.net/ para el punto de acceso a la gestión de imágenes de la zona GRA11.
-
Token: una cadena única que se utiliza para autenticarse y acceder a los recursos. El usuario lo solicita introduciendo sus claves de acceso (detalles de conexión) en la API de autenticación. El token se genera y es válido durante 24 horas.
-
OpenRC: Para mejorar la eficacia de las interacciones con el servicio de identidad a través del cliente OpenStack, OpenStack se encarga de los scripts de entorno de cliente sencillos también conocidos como archivos OpenRC. Estos archivos contienen opciones comunes a todos los clientes, pero también soportan opciones únicas.
Problemas
La mayoría de las solicitudes enviadas a la API OpenStack deben seguir un procedimiento de autorización que implica la generación de un token y su validación.
Sin embargo, si realiza demasiadas acciones en poco tiempo, algunas acciones OpenStack se verán perjudicadas por el gran número de llamadas a la API. El límite actual es de 60 creaciones de tokens por minuto y por usuario. La API de autenticación devolverá los errores HTTP 429 más allá de este límite.
Para más información, consulte la documentación oficial de la API de OpenStack.
Esta guía explica cómo enviar un token OpenStack, utilizarlo para las acciones que desee realizar y cómo revocar un token.
Requisitos
- Estar conectado al área de cliente de OVHcloud.
- Esta guía explica cómo instalar en su máquina OpenStack CLI.
Para más información, consulte la documentación de OpenStack CLI.
Puede obtenerlo desde el gestor de paquetes apt (para las distribuciones basadas en Debian) o por yum (para las distribuciones basadas en RHEL/CentOS):
- Para los usuarios de Windows, consulte esta guía para exportar sus variables de entorno: Cargar las variables de entorno necesarias para OpenStack.
Procedimiento
1. descargue y solte su archivo OpenRC.
Conéctese al área de cliente de OVHcloud y abra su proyecto de Public Cloud.
Haga clic en Usuarios y roles en la sección Ajustes del proyecto y, seguidamente, en el botón ... situado a la derecha de su usuario OpenStack.
Descargue el archivo OpenRC de este usuario y especifique la región en la que desea realizar acciones.

Una vez descargado, edite su archivo OpenRC y añada esta línea:
No olvide adaptar esta línea a la contraseña de su usuario OpenStack que le haya sido asignada al crear el usuario.
Haga clic en el archivo que ha descargado anteriormente:
2. emisión de un token OpenStack
Un token OpenStack es válido durante 24 horas después de su emisión. Para una mayor fiabilidad, puede emitir un token cada 8 horas (por ejemplo) para evitar realizar acciones con un token caducado.
Si tiene en cuenta acciones largas, como snapshots, shelving de instancias, creación de imágenes, etc., prefiere crear un nuevo token en lugar de ejecutar directamente la acción deseada.
Una vez que haya buscado el archivo OpenRC, ejecute el siguiente comando para enviar un token:
El resultado debería ser similar al siguiente:
Ya puede exportar el ID del token enviado anteriormente:
También puede exportar directamente su token con el siguiente comando:
3. eliminar la variable innecesaria
Para utilizar su token para realizar acciones con su usuario, debe eliminar la variable OS_USER_DOMAIN_NAME.
Para ello, ejecute el siguiente comando:
4. utilizar el token para ejecutar órdenes
Una vez que disponga de su token, podrá utilizar las llamadas clásicas de OpenStack para gestionar su infraestructura.
Por ejemplo:
5. revocar el token OpenStack
Una vez realizadas todas las acciones, puede desactivar el token OpenStack para evitar que se utilice para otras acciones.
Para ello, utilice el siguiente comando:
Más información
Únase a nuestra comunidad de usuarios en https://community.ovh.com/en/.