Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Ejemplo de scripts para el ciclo de vida para un bucket de Amazon S3 en la AWS CLI

Modo de enfoque
Ejemplo de scripts para el ciclo de vida para un bucket de Amazon S3 en la AWS CLI - AWS Command Line Interface

En este tema se utiliza un ejemplo de scripting de Bash para las operaciones del ciclo de vida del bucket de Amazon S3 mediante la AWS Command Line Interface (AWS CLI). ‎En este ejemplo de scripting se utiliza el conjunto de comandos de aws s3api. Los scripts de shell son programas diseñados para ejecutarse en una interfaz de línea de comandos.

Antes de comenzar

Antes de que pueda ejecutar cualquiera de los siguientes ejemplos, se debe completar lo siguiente.

  • Como práctica recomendada de AWS, conceda a este código privilegios mínimos o solo los permisos necesarios para llevar a cabo una tarea. Para obtener más información, consulte Concesión de mínimos privilegios en la Guía del usuario de IAM.

  • Este código no se ha probado en todas las regiones de AWS. Algunos servicios de AWS solo están disponibles en regiones específicas. Para obtener más información, consulte Puntos de enlace de servicio y cuotas en la Guía de referencia general de AWS.

  • La ejecución de este código puede resultar en cargos en su cuenta de AWS. Es su responsabilidad asegurarse de que los recursos creados por este script se eliminen cuando haya terminado con ellos.

El servicio Amazon S3 utiliza los siguientes términos:

  • Bucket: una carpeta de Amazon S3 de nivel superior.

  • Prefijo: una carpeta de Amazon S3 en un bucket.

  • Objeto: cualquier artículo alojado en un bucket de Amazon S3.

Acerca de este ejemplo

En este ejemplo se muestra cómo interactuar con algunas de las operaciones básicas de Amazon S3 mediante un conjunto de funciones en archivos de script de shell. Las funciones se encuentran en el archivo de script de shell llamado bucket-operations.sh. Puede llamar a estas funciones en otro archivo. Cada archivo de script contiene comentarios que describen cada una de las funciones.

Para ver los resultados intermedios de cada paso, ejecute el script con un parámetro -i. Para ver el estado actual del bucket o su contenido, puede usar la consola de Amazon S3. El scripting solo pasa al siguiente paso cuando se pulsa Enter (Intro) en el símbolo del sistema.

Para obtener el ejemplo completo y los archivos de script descargables, consulte Operaciones del ciclo de vida de bucket de Amazon S3 en el Repositorio de ejemplos de código deAWS en GitHub.

Archivos

El ejemplo contiene los siguientes archivos:

bucket-operations.sh

Este archivo de script principal puede obtenerse de otro archivo. Incluye funciones que realizan las siguientes tareas:

  • Creación de un bucket y verificación de que existe

  • Copia de un archivo desde el equipo local a un bucket

  • Copia de un archivo desde una ubicación de bucket a otra ubicación de bucket

  • Listado de contenidos de un bucket

  • Eliminación a archivos desde un bucket

  • Eliminación de un bucket

Vea el código de bucket-operations.sh en GitHub.

test-bucket-operations.sh

El archivo de script de shell test-bucket-operations.sh muestra cómo llamar a las funciones mediante el suministro de archivo bucket-operations.sh y el llamando a cada una de las funciones. Después de llamar a las funciones, el script de prueba elimina todos los recursos que creó.

Vea el código de test-bucket-operations.sh en GitHub.

awsdocs-general.sh

El archivo de script awsdocs-general.sh contiene funciones de uso general utilizadas en ejemplos de código avanzados para la AWS CLI.

Vea el código de awsdocs-general.sh en GitHub.

Referencias

referencia de AWS CLI:

Otra referencia:

En esta página

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.