Saltar al contenido

Integración del Sistema de Archivos Amazon S3 con Vinyl

Este artículo le explicará cómo integrar un Sistema de archivos Amazon S3 con una aplicación Vinyl. Puede haber casos en los que desee ver datos o información a través de una aplicación Vinyl, como extractos bancarios o archivos PDF, pero que esos datos no residan realmente en el servidor de la aplicación Vinyl. Una opción para adaptarse a este escenario es configurar un sistema de archivos de red externo para manejar el almacenamiento de estos datos. El S3 Bucket de Amazon se puede utilizar como un tipo de sistema de archivos de red externo.

Como prerrequisito, este artículo supone que ya tiene un depósito de Amazon S3 creado y disponible para su uso.

Nota

Para obtener más información sobre los Buckets S3 de Amazon, consulte: https://docs.aws.amazon.com/AmazonS3/latest/gsg/CreatingABucket.html

Convención de Nomenclatura de URI

Al nombrar el URI para una ruta de depósito de Amazon S3, la convención recomendada es utilizar guiones en el nombre en lugar de puntos, como s3-<region>.amazonaws.com/<bucketname>.

Ejemplo de URI recomendado: s3-eu-west-2.amazonaws.com/example-bank-statements-prod

Para Configurar un Sistema de Archivos de Amazon S3 en Vinyl

  1. Conecte el sistema de archivos S3 con su ambiente

    • Vaya a IDE > Servidores de datos
    • Haga clic en + Servidor desde Servidores de datos
    • Ingrese un Nombre del servidor. Por ejemplo: S3 saliente
    • Para Tipo seleccione Amazon S3 en Sistema de archivos
    • Ingrese la URL del servidor al que conectarse. Por ejemplo: https://s3.amazonaws.com/bucketpath
    • Proporcione credenciales de Configuración de seguridad (nombre de usuario y contraseña)
    • Haz clic en Guardar y cierra la ventana emergente.
  2. Conecte la fuente de datos a la aplicación

    • Navegue hasta App Workbench para la aplicación que desea configurar
    • Haga clic en Fuentes de datos
    • Haga clic en + Fuente
    • Seleccione Enlace a fuente existente y haga clic en Siguiente
    • Ubique la fuente de datos S3 recién creada en la lista desplegable, haga clic en Seleccionado
    • Haga clic en el botón Enlazar fuente
    • Revise la información y haga clic en Listo
    • Si es necesario, también puede enlace la fuente de datos de la aplicación a Amazon S3.
      • Desde App Workbench, haga clic en Fuentes de datos
      • Seleccione la fuente de datos de la aplicación, haga clic en Enlazar fuentes
      • Haga clic en Crear, seleccione la fuente de datos de Amazon S3, haga clic en el icono de marca de verificación para guardar

Nota

Para obtener más información sobre los sistemas de archivos, consulte el contenido del Sistema de archivos de red en Sistema de archivos.