該應用程序使您可以輕鬆地將所有可公開可用的RSS內容轉換為音頻播客,因此您可以在移動設備上收聽喜歡的博客而不是閱讀它們。
您將需要一個AWS帳戶和RSS提要。需要一些技術經驗來設置自己的應用程序實例,但是您不必編寫任何代碼。設置後,使用標準播客播放器的任何人都可以使用它。
轉到Bucket Properties-> Permissions->添加存儲措施策略並粘貼以下策略:
{
"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角色”更改為“創建新的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更改為任何RSS URL。
單擊“保存並測試”,然後等待功能完成。請記住,檢索,轉換和存儲內容可能需要一段時間。
返回到您新創建的S3存儲桶,以查看它是否包含任何新內容。
轉到“事件”,然後單擊“創建規則”。
在“事件選擇器”中選擇“時間表”。
在“目標”部分中,選擇“ lambda函數”,然後選擇新創建的函數。展開“配置輸入”,選擇“常數(JSON TEXT)”,使用以下JSON文檔:
{
"rss": "http://feeds.feedburner.com/AmazonWebServicesBlog",
"bucket": "YOUR_BUCKET_NAME"
}
這是您以前使用的JSON來測試您的功能(除非您足夠勇敢地跳過該步驟)。同樣,請確保替換your_bucket_name並選擇您喜歡的RSS URL。
就是這樣!您的播客已經準備好了。自己使用它,或與朋友共享URL。 (如果您是內容所有者),則可以選擇將其作為您自己的博客的音頻版本發布。