Esta aplicación le permite convertir fácilmente cualquier contenido RSS disponible en público en podcasts de audio, para que pueda escuchar sus blogs favoritos en dispositivos móviles en lugar de leerlos.
Necesitará una cuenta de AWS y una feed RSS. Se requiere algo de experiencia técnica para configurar su propia instancia de la aplicación, pero no tiene que escribir ningún código. Una vez configurado, cualquier persona puede usarlo utilizando un reproductor de podcast estándar.
Vaya a las propiedades del cubo-> Permisos-> Agregar política de cubo y pegar la siguiente política:
{
"Version": "2012-10-17",
"Statement": [{
"Sid": "AddPerm",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::YOUR_BUCKET_NAME/*"
}]}
Asegúrese de sustituir su_bucket_name con un nombre arbitrario, teniendo en cuenta que debe ser globalmente único. Guardar la política.
Expanda la sección "Sitio web estático de alojamiento" en las propiedades del cubo, elija "Habilitar alojamiento del sitio web", escriba "Podcast.xml" en el campo "Documento de índice" y guarde la configuración.
En la pestaña recién abierta, cambie el "rol de IAM" para "crear un nuevo rol de IAM" y elija un nombre arbitrario para el rol.
Expanda "Ver documento de política", haga clic en el enlace "Editar" y pegar el siguiente contenido en el área de texto:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"polly:SynthesizeSpeech",
"s3:ListBucket",
"s3:PutObject"
],
"Resource": "*"
}
]
}
Haga clic en el botón "Permitir" en la parte inferior de la página, que cerrará la pestaña y lo volverá a la configuración de la función Lambda.
Haga clic en "Prueba" en la parte superior de la página.
Use el siguiente documento JSON como prueba incluso entrada:
{
"rss": "http://feeds.feedburner.com/AmazonWebServicesBlog",
"bucket": "YOUR_BUCKET_NAME"
}
Asegúrese de sustituir su_bucket_name y no dude en cambiar RSS a cualquier URL RSS.
Haga clic en "Guardar y probar" y espere hasta que la función esté terminada. Tenga en cuenta que puede tomar un tiempo recuperar, convertir y almacenar el contenido.
Regrese a su recién creado S3 Bucket para ver si contiene algún contenido nuevo.
Vaya a "Eventos" y haga clic en "Crear regla".
Seleccione "Programa" en "Selector de eventos".
En la sección "Targets", elija "función lambda" y luego elija la función recién creada. Expandir "Configurar entrada", elija "Constant (JSON Text)", use el siguiente documento JSON:
{
"rss": "http://feeds.feedburner.com/AmazonWebServicesBlog",
"bucket": "YOUR_BUCKET_NAME"
}
Ese es el mismo JSON que usaste antes, para probar tu función (a menos que fueras lo suficientemente valiente como para omitir ese paso). Nuevamente, asegúrese de sustituir su_bucket_name y elija su URL RSS favorita.
¡Eso es todo! Tu podcast está listo. Úselo por su cuenta o comparta la URL con sus amigos. Opcionalmente, publíquelo como una versión de audio de su propio blog (si usted es el propietario del contenido).