項(xiàng)目名稱:在AWS上構(gòu)建無服務(wù)器API,用于自動(dòng)將 ChatGPT 輸出的文本轉(zhuǎn)換為音頻文件
項(xiàng)目邏輯:
1. API網(wǎng)關(guān)充當(dāng)我們單一RESTful端點(diǎn)的外觀和入口。 “ask” POST端點(diǎn)接受包含英文問題的JSON有效載荷。
2. 網(wǎng)關(guān)將有效載荷轉(zhuǎn)發(fā)到異步Step Function。狀態(tài)機(jī)由兩個(gè)lambda函數(shù)組成,負(fù)責(zé)使用OpenAI API獲取答案和使用AWS Polly將文本轉(zhuǎn)換為語音并將其作為MP3音頻文件存儲(chǔ)到S3存儲(chǔ)桶中。
3. 最后,S3事件通知觸發(fā)SNS主題,該主題會(huì)發(fā)送一封電子郵件,其中包含有關(guān)新上傳文件的信息。
項(xiàng)目目前狀態(tài):
所有代碼已經(jīng)寫好,但是在AWS上使用CloudFormation進(jìn)行部署時(shí)遇到問題。
遇到問題:
在使用CloudFormation進(jìn)行部署時(shí),遇到了SourceBucket error,需要解決。
Bad Request (Service: Amazon S3; Status Code: 400; Error Code: 400 Bad Request; Request ID: SHFWZFF0FXNHW1PP; S3 Extended Request ID: 71+nNvX/9NXxHS4kfPKHTScRdc05vGZLxuSjNT9mP6LLJKMbJnlBrN57wtS/kEawWCXGQEf8YEs=; Proxy: null)
我的資源還有yaml文件都放在一個(gè) S3 Bucket中,請(qǐng)問我應(yīng)該怎么解決這一問題?我的IAM權(quán)限是S3 Full access。