Object Storage Swift - Empezar con la API Swift
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
Puede utilizar la API de OpenStack para generar varios scripts para automatizar sus acciones en sus instancias de Public Cloud.
El swiftclient de OpenStack permite interactuar y gestionar contenedores y objetos. Por ejemplo, puede enviar archivos regularmente a sus contenedores para guardarlos.
Esta guía explica cómo familiarizarse con la API de OpenStack para gestionar los contenedores de objetos utilizando python-swiftclient.
Requisitos
- Preparar el entorno para utilizar la API OpenStack instalando python-swiftclient
- Cargar las variables de entorno OpenStack
Procedimiento
Tenga en cuenta que las instrucciones siguientes se refieren únicamente a la interfaz de línea de comandos de una distribución GNU/Linux, después de haber aplicado los requisitos anteriores.
Documentación Swift
En la documentación del cliente puede consultar la lista de posibles comandos:
Estos son los comandos principales:
Para más información sobre un pedido Swift específico, añada --help al final del pedido:
También puede consultar la documentación de Swift disponible en el sitio web de OpenStack.
Creación de un contenedor de objetos públicos
- Cree el contenedor "container1":
- Configure los permisos de acceso para hacer público su contenedor:
- Compruebe la configuración del contenedor:
Envío de archivos a su contenedor
- Descargue el contenido de una carpeta local en un contenedor:
Si envía una carpeta completa en lugar de un solo archivo, se añadirá automáticamente un prefijo a sus archivos.
- Listar los archivos de un contenedor:
Los archivos con un prefijo particular pueden mostrarse con el argumento --prefix:
Si el contenedor está configurado como público, puede acceder al archivo mediante una URL:
La URL se compone de un punto de terminación, disponible a partir de la interfaz Horizon, el nombre del contenedor y el nombre del objeto (incluido el prefijo).
Descargando archivos
- Descargar un archivo:
Puede descargar varios archivos con el mismo prefijo con el siguiente comando:
Eliminación de contenedores u objetos
- Eliminar un archivo:
Como en el caso de la descarga, puede eliminar varios archivos con el mismo prefijo utilizando el siguiente comando:
- Eliminar un contenedor:
Esta operación eliminará todos los archivos del contenedor.
Más información
Si necesita formación o asistencia técnica para implantar nuestras soluciones, póngase en contacto con su representante de ventas o haga clic en este enlace para obtener un presupuesto y solicitar un análisis personalizado de su proyecto a nuestros expertos del equipo de Servicios Profesionales.
Interactúe con nuestra comunidad de usuarios en https://community.ovh.com/en/.