Cómo utilizar los comandos básicos de la AWS CLI con Storm Object Storage

Storm Object Storage ofrece una solución duradera, segura y de alta disponibilidad para las necesidades de almacenamiento de prácticamente cualquier tamaño. Con el almacenamiento de objetos, el acceso se produce a través de llamadas API al clúster de almacenamiento de objetos, lo que reemplaza la necesidad de depender de servidores adicionales para el almacenamiento dedicado.

Aquí usamos la CLI de AWS del cliente para interactuar con Storm Object Storage. Si no tiene instalada la AWS CLI, puede seguir estas instrucciones: Cómo instalar una interfaz de línea de comandos de almacenamiento de objetos (AWS CLI)

Storm Object Storage 101: línea de comandos I. Cómo instalar una interfaz de línea de comandos de almacenamiento de objetos (AWS CLI)
II. Cómo configurar la AWS CLI para su uso con Storm Object Storage
tercero Cómo utilizar los comandos básicos de la AWS CLI con Storm Object Storage

Comprobación previa al vuelo

  • Estas instrucciones están diseñadas específicamente para usar Storm Object Storage.
  • Estaré trabajando desde un servidor Liquid Web Core Managed CentOS 7 con AWS CLI instalado, y estaré conectado como raíz.

Crear un cubo

aws --endpoint-url https://objects.CodePre.services s3api create-bucket --bucket examplebucket

El depósito es, en términos generales, el contenedor que contendrá sus datos. En este caso, hemos especificado elbaldepara ser llamado examplebucket.

Los cubos se utilizan para controlar el acceso y organizar los datos; no se pueden anidar como se puede hacer con los directorios. También tienen que ser completamente únicos en todo el clúster de almacenamiento de objetos. Entonces, aunque es posible que no tenga un depósito llamadocubo de ejemplosi alguien más lo hace, recibirá el siguiente error al intentar crear ese depósito:

Se produjo un error de cliente (BucketAlreadyExists) al llamar a la operación CreateBucket: Desconocido

¡Asegúrese de elegir un nombre único para su balde!

Cargar un archivo

aws --endpoint-url https://objects.CodePre.services s3 cp example_file_source.txt s3://examplebucket/example_file_target.txt

Este comando cargará el archivo example_file_source.txt (que se encuentra en el directorio donde se ejecuta el comando) en el depósito examplebucket con el nombre de archivo example_file_target.txt. El nombre del archivo de origen y el nombre del archivo de destino pueden ser el mismo, o puede especificar un nuevo nombre de archivo a través de este comando.

Cargar contenido de un directorio

aws --endpoint-url https://objects.CodePre.services s3 sync . s3://examplebucket

Este comando cargará todo el contenido en el directorio donde se ejecuta el comando en el cubo de ejemplo.

Listar el contenido de un cubo

aws --endpoint-url https://objects.CodePre.services s3 ls examplebucket

Este comando mostrará una lista de todos los contenidos en el cubo de ejemplocubo.

Listar el contenido de un directorio dentro de un cubo

aws --endpoint-url https://objects.CodePre.services s3 ls examplebucket/exampledir/

Este comando enumerará todos los contenidos en el directorio exampledir que se encuentra en el cubo examplebucket.

Artículos Relacionados