Cómo configurar un bucket de AWS S3 para incrustar contenido en un flujo Appcues
Aprenda a crear un bucket público de AWS s3 para alojar videos, imágenes y archivos que se puedan incrustar directamente en el contenido Appcues .
Alojamiento de contenido en AWS S3
Este documento le indicará los pasos para crear un bucket público de AWS S3. Este bucket público puede utilizarse para alojar vídeos, imágenes y archivos que se pueden incrustar directamente en el contenido Appcues . Es una excelente alternativa para usuarios cuyas políticas les impiden alojar vídeos en servicios de alojamiento populares como Vimeo o YouTube.
Crear un bucket público de AWS S3
Dado que los usuarios Appcues no se autenticarán directamente en su bucket de AWS S3, deberá asegurarse de que tengamos un bucket con acceso público. Para comenzar, inicie sesión en la Consola de administración de AWS y acceda a su portal de Amazon S3.

Si aún no tiene acceso a una cuenta de AWS, ¡puede comenzar registrándose aquí !
Haga clic en el botón Crear depósito en el portal de Amazon S3, asígnele un nombre al depósito y seleccione la región de AWS en la que desea que se almacenen sus archivos.

Asegúrate de desmarcar la opción " Bloquear todo acceso público" en la configuración del bucket. Puedes hacerlo después o durante la creación del bucket.

Cuando haya terminado, debería ver que el acceso al depósito está configurado como Público .

Crear una política de depósito
Ahora que tiene un bucket configurado con acceso público, necesitaremos definir una política de bucket que permita el acceso de lectura a los objetos que contiene. Puede encontrar la política de bucket actual en la pestaña de permisos. Haga clic en "Editar".

Si está familiarizado con el formato de las políticas de bucket de AWS S3, puede editarlas directamente desde aquí o hacer clic en el generador de políticas para crear un código que puede copiar y pegar en su política.

Con el generador de políticas de AWS abierto, deberá seleccionar Política de bucket S3 en el paso 1.

Como mínimo, querrás agregar una declaración donde todos los usuarios tengan acceso para obtener el objeto (acceso de lectura a los objetos en el depósito).
- Efecto: Seleccionar Permitir
- Principal: *
- Servicio de AWS: Amazon S3
- Acciones: Obtener objeto
- ARN: deberá reemplazar los campos BucketName (el nombre de su bucket de AWS) y KeyName (un * para indicar todos los objetos dentro del bucket) del ejemplo arn:aws:s3:::${BucketName}/${KeyName}, por ejemplo, arn:aws:s3:::myawsbucket-ricky/*
Haga clic en "Agregar declaración" y luego en "Generar política". La política generada ya puede usarse directamente en su política de bucket.
Puedes comprobar si tu contenido está disponible para uso público abriendo una sesión de incógnito en el navegador y pegando el enlace directo a tu objeto en la URL. Si tu contenido se muestra en la sesión de incógnito, ¡enhorabuena!

Integrar contenido en las experiencias Appcues
El último paso es ver tu contenido en acción en Appcues . Inicia el builder Appcues en tu aplicación, elige tu flujo (o crea uno nuevo) y navega hasta el paso donde quieres que se muestre tu contenido. Haz clic en el símbolo verde de agregar para añadir un nuevo bloque de contenido HTML a tu flujo.

Puedes hacer referencia a cualquiera de las URL de objetos de tu bucket público en un contexto HTML personalizado. En el ejemplo del vídeo, puedes ver que usamos un iframe simple para incrustarlo directamente desde AWS S3 con el siguiente código.
<iframe width="550" height="300" src="https://myawsbucket-ricky.s3.us-east-2.amazonaws.com/WelcometoAppcues.mp4" frameborder="0"></iframe>
Después de guardar tu bloque HTML, deberías ver el contenido mostrado directamente en el builder Appcues . Si tienes algún problema, no dudes en contactar con nuestro equipo para obtener ayuda.
