Ekinox
Tools

S3

Subir, descargar, listar y gestionar archivos S3

Amazon S3 es un servicio de almacenamiento en la nube altamente escalable, seguro y duradero proporcionado por Amazon Web Services. Está diseñado para almacenar y recuperar cualquier cantidad de datos desde cualquier lugar en la web, lo que lo convierte en una de las soluciones de almacenamiento en la nube más utilizadas por empresas de todos los tamaños.

Con Amazon S3, puedes:

  • Almacenar datos ilimitados: Subir archivos de cualquier tamaño y tipo con capacidad de almacenamiento prácticamente ilimitada
  • Acceder desde cualquier lugar: Recuperar tus archivos desde cualquier parte del mundo con acceso de baja latencia
  • Garantizar la durabilidad de los datos: Beneficiarte de una durabilidad del 99,999999999% (11 nueves) con replicación automática de datos
  • Controlar el acceso: Gestionar permisos y controles de acceso con políticas de seguridad detalladas
  • Escalar automáticamente: Manejar cargas de trabajo variables sin intervención manual ni planificación de capacidad
  • Integrar sin problemas: Conectar fácilmente con otros servicios de AWS y aplicaciones de terceros
  • Optimizar costos: Elegir entre múltiples clases de almacenamiento para optimizar costos según los patrones de acceso

En Ekinox, la integración con S3 permite a tus agentes recuperar y acceder a archivos almacenados en tus buckets de Amazon S3 utilizando URLs prefirmadas seguras. Esto permite potentes escenarios de automatización como procesamiento de documentos, análisis de datos almacenados, recuperación de archivos de configuración y acceso a contenido multimedia como parte de tus flujos de trabajo. Tus agentes pueden obtener archivos de S3 de forma segura sin exponer tus credenciales de AWS, facilitando la incorporación de activos almacenados en la nube a tus procesos de automatización. Esta integración cierra la brecha entre tu almacenamiento en la nube y los flujos de trabajo de IA, permitiendo un acceso fluido a tus datos almacenados mientras mantiene las mejores prácticas de seguridad a través de los robustos mecanismos de autenticación de AWS.

Instrucciones de uso

Integra S3 en el flujo de trabajo. Sube archivos, descarga objetos, lista contenidos de buckets, elimina objetos y copia objetos entre buckets. Requiere clave de acceso AWS y clave de acceso secreta.

Herramientas

s3_put_object

Subir un archivo a un bucket de AWS S3

Entrada

ParámetroTipoObligatorioDescripción
accessKeyIdstringTu ID de clave de acceso AWS
secretAccessKeystringTu clave de acceso secreta AWS
regionstringRegión AWS (ej., us-east-1)
bucketNamestringNombre del bucket S3
objectKeystringClave/ruta del objeto en S3 (ej., carpeta/archivo.ext)
filefileNoArchivo para subir
contentstringNoContenido de texto para subir (alternativa al archivo)
contentTypestringNoCabecera Content-Type (autodetectada del archivo si no se proporciona)
aclstringNoLista de control de acceso (ej., private, public-read)

Salida

ParámetroTipoDescripción
urlstringURL del objeto S3 subido
metadataobjectMetadatos de subida incluyendo ETag y ubicación

s3_get_object

Recuperar un objeto de un bucket AWS S3

Entrada

ParámetroTipoObligatorioDescripción
accessKeyIdstringTu ID de clave de acceso AWS
secretAccessKeystringTu clave de acceso secreta AWS
s3UristringURL del objeto S3

Salida

ParámetroTipoDescripción
urlstringURL prefirmada para descargar el objeto S3
metadataobjectMetadatos del archivo incluyendo tipo, tamaño, nombre y fecha de última modificación

s3_list_objects

Listar objetos en un bucket de AWS S3

Entrada

ParámetroTipoObligatorioDescripción
accessKeyIdstringTu ID de clave de acceso de AWS
secretAccessKeystringTu clave de acceso secreta de AWS
regionstringRegión de AWS (p. ej., us-east-1)
bucketNamestringNombre del bucket S3
prefixstringNoPrefijo para filtrar objetos (p. ej., carpeta/)
maxKeysnumberNoNúmero máximo de objetos a devolver (predeterminado: 1000)
continuationTokenstringNoToken para paginación

Salida

ParámetroTipoDescripción
objectsarrayLista de objetos S3

s3_delete_object

Eliminar un objeto de un bucket de AWS S3

Entrada

ParámetroTipoObligatorioDescripción
accessKeyIdstringTu ID de clave de acceso de AWS
secretAccessKeystringTu clave de acceso secreta de AWS
regionstringRegión de AWS (p. ej., us-east-1)
bucketNamestringNombre del bucket S3
objectKeystringClave/ruta del objeto a eliminar

Salida

ParámetroTipoDescripción
deletedbooleanIndica si el objeto fue eliminado correctamente
metadataobjectMetadatos de la eliminación

s3_copy_object

Copiar un objeto dentro de o entre buckets de AWS S3

Entrada

ParámetroTipoObligatorioDescripción
accessKeyIdstringTu ID de clave de acceso de AWS
secretAccessKeystringTu clave de acceso secreta de AWS
regionstringRegión de AWS (p. ej., us-east-1)
sourceBucketstringNombre del bucket de origen
sourceKeystringClave/ruta del objeto de origen
destinationBucketstringNombre del bucket de destino
destinationKeystringClave/ruta del objeto de destino
aclstringNoLista de control de acceso para el objeto copiado (p. ej., private, public-read)

Salida

ParámetroTipoDescripción
urlstringURL del objeto S3 copiado
metadataobjectMetadatos de la operación de copia

Notas

  • Categoría: tools
  • Tipo: s3
S3