項目名稱:在AWS上構建無服務器API,用于自動將 ChatGPT 輸出的文本轉換為音頻文件
項目邏輯:
1. API網關充當我們單一RESTful端點的外觀和入口。 “ask” POST端點接受包含英文問題的JSON有效載荷。
2. 網關將有效載荷轉發到異步Step Function。狀態機由兩個lambda函數組成,負責使用OpenAI API獲取答案和使用AWS Polly將文本轉換為語音并將其作為MP3音頻文件存儲到S3存儲桶中。
3. 最后,S3事件通知觸發SNS主題,該主題會發送一封電子郵件,其中包含有關新上傳文件的信息。
項目目前狀態:
所有代碼已經寫好,但是在AWS上使用CloudFormation進行部署時遇到問題。
遇到問題:
在使用CloudFormation進行部署時,遇到了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文件都放在一個 S3 Bucket中,請問我應該怎么解決這一問題?我的IAM權限是S3 Full access。