9 comandos y ejemplos de AWS S3 para administrar depósitos y datos
marzo 15, 2022
0 211 6 minutos de lectura
El control y la gestión de datos puede ser una tarea abrumadora. Estos comandos de AWS S3 lo ayudarán a administrar sus depósitos y datos de AWS S3 de manera rápida y eficiente.
AWS S3 es un servicio de almacenamiento de objetos proporcionado por AWS. Es el servicio de almacenamiento más utilizado por AWS y puede contener cantidades de datos casi ilimitadas. Es altamente disponible, duradero y fácil de integrar con varios otros servicios de AWS.
AWS S3 está disponible para cualquier persona con cualquier necesidad, como almacenamiento de aplicaciones móviles/web, almacenamiento de big data, almacenamiento de datos de aprendizaje automático, alojamiento de sitios web estáticos y más.
Si ha estado usando S3 en sus proyectos, sabe que administrar más de 100 depósitos y los terabytes de datos en esos depósitos puede ser un trabajo abrumador dado el gran volumen de almacenamiento. Tenemos una lista y ejemplos de comandos de AWS S3 que puede usar para administrar de manera eficiente sus depósitos y datos de AWS S3.
Tabla de Contenidos
Configuración de la CLI de AWS
Después de descargar e instalar con éxito la CLI de AWS, debe configurar sus credenciales de AWS para acceder a su cuenta y servicios de AWS. Echemos un vistazo rápido a cómo configurar la CLI de AWS.
El primer paso es crear un usuario con acceso programático a la cuenta de AWS. Recuerde marcar esta casilla al crear el usuario para la CLI de AWS.
9 comandos y ejemplos de AWS S3 para administrar depósitos y datos 4
Otorgar permisos y crear usuarios. En la última pantalla, después de haber creado correctamente este usuario, copie el ID de la clave de acceso y la clave de acceso secreta de este usuario. Usaremos estas credenciales para iniciar sesión a través de la CLI de AWS.
9 comandos y ejemplos de AWS S3 para administrar depósitos y datos 5
Ahora ve a la terminal de tu elección y ejecuta el siguiente comando.
aws configure
Ingrese el ID de la clave de acceso y la clave de acceso secreta cuando se le solicite. Elija cualquier región de AWS y formato de salida de comandos de su elección. Personalmente prefiero usar el formato JSON. Esto no es gran cosa, siempre puede cambiar estos valores más tarde.
9 comandos y ejemplos de AWS S3 para administrar depósitos y datos 6
Ahora puede ejecutar cualquier comando de AWS CLI en la consola. Ahora veamos los comandos de AWS S3.
c.p.
El comando cp simplemente copia datos hacia o desde un depósito S3. Se puede usar para copiar archivos de local a S3, de S3 a local y entre dos cubos de S3. Puede proporcionar muchos otros parámetros con el comando.
Por ejemplo, el parámetro -dryrun se usa para los comandos de prueba, el parámetro -storage-class se usa para especificar la clase de almacenamiento de los datos en S3, otros parámetros se usan para configurar el cifrado, etc.Esta comando cp Le brinda un control completo sobre cómo se configura la seguridad de los datos en S3.
Esta ls comando Se utiliza para enumerar el contenido de cubos o cubos. Entonces, si solo desea ver información sobre sus depósitos o los datos en esos depósitos, puede usar el comando ls.
Este comando enumera todos los depósitos en su cuenta junto con la fecha de creación del depósito.
Enumerar todos los objetos de nivel superior en un cubo
aws s3 ls BUCKET_NAME_1 or s3://BUCKET_NAME_1
Output:
PRE samplePrefix/
2021-12-09 12:23:20 8754 file_1.png
2021-12-09 12:23:21 1290 file_2.json
2021-12-09 12:23:21 3088 file_3.html
Este comando enumera todos los objetos de nivel superior en el depósito de S3. Tenga en cuenta que los objetos con el prefijo samplePrefix/ solo muestran objetos de nivel superior aquí.
Este comando enumera todos los objetos en el depósito de S3. Tenga en cuenta que los objetos con el prefijo samplePrefix/ y todos los subprefijos también se muestran aquí.
megabyte
Esta comando mb Solo se usa para crear nuevos depósitos S3. Este es un comando bastante simple, pero para crear un nuevo depósito, el nombre del nuevo depósito debe ser único en todos los depósitos de S3.
uso
aws s3 mb
ejemplo
Crear un nuevo depósito en una región específica
aws s3 mb myUniqueBucketName --region eu-west-1
MV
Esta comando mv Simplemente mueva los datos dentro y fuera de los depósitos de S3. Al igual que el comando cp, el comando mv se usa para mover datos de local a S3, de S3 a local o entre dos depósitos de S3.
La única diferencia entre los comandos mv y cp es que cuando se usa el comando mv, los archivos se eliminan de la fuente. AWS moverse este archivo al destino. Puede especificar muchas opciones con el comando.
El comando presign genera una URL prefirmada para la clave en el depósito S3. Puede usar este comando para generar una URL que otros puedan usar para acceder a los archivos en la clave de depósito de S3 especificada.
uso
presagios aws s3 – Fecha de caducidad en
ejemplo
Genere URL prefirmadas válidas durante 1 hora para los objetos del depósito.
Al igual que el comando cp, el comando sync copia y actualiza archivos desde el origen al destino. Es importante comprender la diferencia entre los comandos cp y sync. Cuando usa cp, copiará los datos del origen al destino incluso si los datos ya existen en el destino.
Si elimina un archivo del origen, tampoco elimina el archivo del destino. Sin embargo, la sincronización mira el objetivo antes de copiar los datos y solo copia los archivos nuevos y actualizados.Esta comando de sincronización Similar a confirmar y enviar cambios a sucursales remotas en git. El comando de sincronización proporciona muchas opciones para personalizar el comando.
uso
aws s3 sync [--options]
ejemplo
Sincronizar carpeta local con S3
aws s3 sync ./local_folder s3://bucket_name
Sincronizar datos S3 a la carpeta local
aws s3 sync s3://bucket_name ./local_folder
Sincronizar datos entre dos cubos S3
aws s3 sync s3://bucket_name s3://bucket_name_2
Mueva datos entre dos depósitos S3, excluyendo todos los archivos .txt
Puede usar un depósito S3 para alojar sitios web estáticos. El comando del sitio web se usa para configurar el alojamiento de sitios web estáticos de S3 para su depósito.
Usted especifica los archivos de índice y error, y S3 le proporciona una URL donde puede ver el archivo.
uso
aws s3 website [--options]
ejemplo:
Configure el alojamiento estático para el depósito S3 y especifique los archivos de índice y error
Espero que lo anterior le haya dado una idea de algunos comandos comunes de AWS S3 para administrar depósitos. Si está interesado en obtener más información, puede ver los detalles de la certificación de AWS.