Это приложение позволяет легко преобразовать любой общедоступный RSS -контент в аудио -подкасты, так что вы можете прослушать свои любимые блоги на мобильных устройствах вместо того, чтобы читать их.
Вам понадобится учетная запись AWS и RSS -канал. Для настройки собственного экземпляра приложения требуется некоторый технический опыт, но вам не нужно писать какой -либо код. После настройки его можно использовать любым, использующим стандартного игрока подкаста.
Перейдите к свойствам ведра-> Разрешения-> Добавьте политику ведра и вставьте следующую политику:
{
"Version": "2012-10-17",
"Statement": [{
"Sid": "AddPerm",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::YOUR_BUCKET_NAME/*"
}]}
Обязательно замените your_bucket_name произвольным именем, помня, что оно должно быть глобально уникальным. Сохранить политику.
Разверните раздел «Статическое хостинг веб -сайтов» в свойствах ковша, выберите «Включить хостинг веб -сайтов», введите «Podcast.xml» в поле «Индексный документ» и сохраните настройки.
На недавно открытой вкладке измените «роль», чтобы «создать новую роль IAM» и выбрать произвольное имя для этой роли.
Разверните «Просмотреть документ политики», нажмите на ссылку «Редактировать» и вставьте следующий контент в текстовую область:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"polly:SynthesizeSpeech",
"s3:ListBucket",
"s3:PutObject"
],
"Resource": "*"
}
]
}
Нажмите кнопку «Разрешить» в нижней части страницы, которая закроет вкладку и вернет вас в настройки функции Lambda.
Нажмите «Тест» в верхней части страницы.
Используйте следующий документ JSON в качестве тестирования даже ввода:
{
"rss": "http://feeds.feedburner.com/AmazonWebServicesBlog",
"bucket": "YOUR_BUCKET_NAME"
}
Обязательно замените your_bucket_name и не стесняйтесь менять RSS на любой URL RSS.
Нажмите «Сохранить и проверить» и подождите, пока функция не завершена. Имейте в виду, что может потребоваться некоторое время, чтобы забрать, преобразовать и хранить контент.
Вернитесь к своему недавно созданному ведро S3, чтобы увидеть, содержит ли он какой -либо новый контент.
Перейдите на «События» и нажмите «Создать правило».
Выберите «Расписание» в «Селектор событий».
В разделе «Targets» выберите «Функция Lambda», а затем выберите недавно созданную функцию. Разверните «Настройка ввода», выберите «Constant (json Text)», используйте следующий документ JSON:
{
"rss": "http://feeds.feedburner.com/AmazonWebServicesBlog",
"bucket": "YOUR_BUCKET_NAME"
}
Это тот же JSON, который вы использовали раньше, чтобы проверить свою функцию (если вы не были достаточно смелыми, чтобы пропустить этот шаг). Опять же, обязательно замените your_bucket_name и выберите свой любимый URL RSS.
Вот и все! Ваш подкаст готов. Используйте его самостоятельно или поделитесь URL с друзьями. При желании публикуйте его как аудио версию вашего собственного блога (если вы владелец контента).