Mit dieser App können Sie problemlos alle öffentlich verfügbaren RSS -Inhalte in Audio -Podcasts umwandeln, sodass Sie Ihre bevorzugten Blogs auf Mobilgeräten anhören können, anstatt sie zu lesen.
Sie benötigen ein AWS -Konto und einen RSS -Feed. Es ist einige technische Erfahrung erforderlich, um Ihre eigene Instanz der App einzurichten, aber Sie müssen keinen Code schreiben. Nach dem Einrichten kann es von jedem verwendet werden, der einen Standard -Podcast -Player verwendet.
Gehen Sie zu den Bucket Properties-> Berechtigungen-> Bucket-Richtlinie und fügen Sie die folgenden Richtlinien ein:
{
"Version": "2012-10-17",
"Statement": [{
"Sid": "AddPerm",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::YOUR_BUCKET_NAME/*"
}]}
Stellen Sie sicher, dass Sie Ihren_bucket_name durch einen willkürlichen Namen ersetzen, und beachten Sie, dass er global einzigartig sein muss. Speichern Sie die Richtlinie.
Erweitern Sie den Abschnitt "Static Website Hosting" in den Bucket -Eigenschaften, wählen Sie "Website -Hosting aktivieren", geben Sie "podcast.xml" im Feld "Indexdokument" ein und speichern Sie die Einstellungen.
Ändern Sie auf der neu geöffneten Registerkarte "IAM -Rolle", um "eine neue IAM -Rolle zu erstellen" und einen willkürlichen Namen für die Rolle auszuwählen.
Erweitern Sie das Dokument "Richtlinien anzeigen", klicken Sie auf den Link "Bearbeiten" und fügen Sie den folgenden Inhalt in den Textbereich ein:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"polly:SynthesizeSpeech",
"s3:ListBucket",
"s3:PutObject"
],
"Resource": "*"
}
]
}
Klicken Sie unten auf der Seite auf die Schaltfläche "Ermöglichen", die die Registerkarte schließt und Sie zurück zu den Lambda -Funktionseinstellungen zurückbleiben.
Klicken Sie oben auf der Seite auf "Test".
Verwenden Sie das folgende JSON -Dokument als Test sogar Eingabe:
{
"rss": "http://feeds.feedburner.com/AmazonWebServicesBlog",
"bucket": "YOUR_BUCKET_NAME"
}
Stellen Sie sicher, dass Sie Ihren_bucket_name ersetzen, und wechseln Sie RSS in eine RSS -URL.
Klicken Sie auf "Speichern und testen" und warten Sie, bis die Funktion fertig ist. Denken Sie daran, dass es eine Weile dauern kann, um den Inhalt abzurufen, umzuwandeln und zu speichern.
Kehren Sie zu Ihrem neu erstellten S3 -Bucket zurück, um festzustellen, ob es neue Inhalte enthält.
Gehen Sie zu "Ereignisse" und klicken Sie auf "Regel erstellen".
Wählen Sie "Zeitplan" in "Event Selector".
Wählen Sie im Abschnitt "Ziele" "Lambda -Funktion" und dann die neu erstellte Funktion. Erweitern Sie "Eingabekonfigurieren", wählen Sie "Konstant (JSON -Text)", verwenden Sie das folgende JSON -Dokument:
{
"rss": "http://feeds.feedburner.com/AmazonWebServicesBlog",
"bucket": "YOUR_BUCKET_NAME"
}
Das ist der gleiche JSON, den Sie zuvor verwendet haben, um Ihre Funktion zu testen (es sei denn, Sie waren mutig genug, um diesen Schritt zu überspringen). Stellen Sie erneut sicher, dass Sie Ihren_Bucket_Name ersetzen und Ihre Lieblings -RSS -URL aus Wählen.
Das war's! Ihr Podcast ist fertig. Verwenden Sie es selbst oder teilen Sie die URL mit Ihren Freunden. Veröffentlichen Sie es optional als Audioversion Ihres eigenen Blogs (wenn Sie der Inhaltseigentümer sind).