Este aplicativo permite converter facilmente qualquer conteúdo RSS disponível ao público em podcasts de áudio, para que você possa ouvir seus blogs favoritos em dispositivos móveis em vez de lê -los.
Você precisará de uma conta da AWS e um feed RSS. Alguma experiência técnica é necessária para configurar sua própria instância do aplicativo, mas você não precisa escrever nenhum código. Depois de configurar, ele pode ser usado por qualquer pessoa que use um player de podcast padrão.
Vá para as propriedades do balde-> Permissões-> Adicionar política de balde e cole a seguinte política:
{
"Version": "2012-10-17",
"Statement": [{
"Sid": "AddPerm",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::YOUR_BUCKET_NAME/*"
}]}
Certifique -se de substituir o seu nome arbitrário, tendo em mente que ele deve ser globalmente único. Salve a política.
Expanda a seção "Hosting de site estático" nas propriedades do balde, escolha "Ativar hospedagem de sites", tipo "Podcast.xml" no campo "Index Document" e salve as configurações.
Na guia recém -inaugurada, altere o "papel do IAM" para "criar um novo papel IAM" e escolher um nome arbitrário para o papel.
Expanda "View Policy Document", clique no link "Editar" e cole o conteúdo a seguir na área de texto:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"polly:SynthesizeSpeech",
"s3:ListBucket",
"s3:PutObject"
],
"Resource": "*"
}
]
}
Clique no botão "Permitir" na parte inferior da página, que fechará a guia e o levará de volta às configurações da função Lambda.
Clique em "Teste" na parte superior da página.
Use o seguinte documento JSON como teste, mesmo a entrada:
{
"rss": "http://feeds.feedburner.com/AmazonWebServicesBlog",
"bucket": "YOUR_BUCKET_NAME"
}
Certifique -se de substituir o seu_bucket_name e sinta -se à vontade para mudar o RSS em qualquer URL RSS.
Clique em "Salvar e testar" e aguarde até que a função seja concluída. Lembre -se de que pode demorar um pouco para recuperar, converter e armazenar o conteúdo.
Volte ao seu recém -criado balde S3 para ver se ele contém algum conteúdo novo.
Vá para "Eventos" e clique em "Criar regra".
Selecione "Cronograma" em "Seletor de eventos".
Na seção "Alvos", escolha "Função Lambda" e escolha a função recém -criada. Expanda "Configurar a entrada", escolha "Constant (JSON Text)", use o seguinte documento JSON:
{
"rss": "http://feeds.feedburner.com/AmazonWebServicesBlog",
"bucket": "YOUR_BUCKET_NAME"
}
É o mesmo JSON que você usou antes, para testar sua função (a menos que você tenha sido corajoso o suficiente para pular essa etapa). Novamente, substitua seu _bucket_name e escolha seu URL RSS favorito.
É isso! Seu podcast está pronto. Use -o por conta própria ou compartilhe o URL com seus amigos. Opcionalmente, publique -o como uma versão em áudio do seu próprio blog (se você é o proprietário do conteúdo).