# AWS S3 集成 Botpress 駕馭 AWS S3 直接從您的 Botpress 聊天機器人。通過此整合,您可以管理 S3 儲存桶和物件,執行創建和刪除存儲桶、上傳和檢索檔等操作。 ## 目錄 - [簡介](#introduction) - [AWS S3 設置和配置](#aws-s3-setup--configuration) - [先決條件](#prerequisites) - [啟用集成](#enable 集成) - [操作](#actions) - [建立桶](#create 桶) - [刪除儲存桶](#delete-存儲桶) - [複製物件](#copy 物件) - [刪除存儲桶策略](#delete-bucket-policy) - [刪除存儲桶網站](#delete-bucket-website) - [刪除物件](#delete 物件) - [刪除多個物件](#delete-多個物件) - [獲取物件](#get-物件) - [列出物件 v2](#list-objects-v2) - [上傳物件](#upload 物件) - [列出桶](#list 桶) - [使用案例](#use-cases) - [支持的活動](#supported-events) ## 簡介 這 AWS S3 集成 Botpress 使您的聊天機器人能夠管理雲存儲。創建、列出和刪除 S3 儲存桶,並直接通過聊天機器人處理檔。這種集成是自動化雲工作流的理想選擇。 ## AWS S3 設置和配置 ### 先決條件 在啟用 Botpress AWS S3 集成時,請確保您具備以下條件: -一個 Botpress 在本地或雲端中設置伺服器實例。 - 具有訪問 S3 服務許可權的 AWS 憑證。 ### 啟用集成 要啟用 AWS S3 集成 Botpress,請按照下列步驟操作: 1. 存取您的 Botpress 管理面板。 2. 導航到“集成”部分。 3. 找到 AWS S3 集成,然後按兩下啟用或“配置”。 4. 提供所需的“accessKeyId”、“secretAccessKey”和“region”。 5. 保存配置。 ## 操作 以下是 AWS S3 集成: ### 建立存儲桶 創建新的 S3 儲存桶。 ### 刪除存儲桶 刪除現有 S3 儲存桶。 ### 複製物件 將物件從一個 S3 儲存桶複製到另一個儲存桶。 ### 刪除存儲桶策略 刪除與 S3 儲存桶關聯的策略。 ### 刪除存儲桶網站 刪除 S3 儲存桶的網站配置。 ### 刪除物件 從 S3 儲存桶中刪除特定物件。 ### 刪除多個物件 從 S3 儲存桶中批量刪除多個物件。 ### 獲取物件 從 S3 儲存桶中檢索特定物件。 ### 列出物件 V2 列出 S3 儲存桶中的物件(清單操作的版本 2)。 ### 上傳物件 將檔案/物件上傳到 S3 儲存桶。*注意:目前,此功能正在開發中。我們可以返回一個預簽名的 URL,使用者可以將該 URL 與 curl 命令一起使用,將檔發送到 AWS S3.我們正在等待 Botpress 允許文件上傳,一旦實現,此功能將完全可用。 ### 列出存儲桶 列出所有可用的 S3 儲存桶。 ## 使用案例 以下是一些常見的用例 AWS S3 集成: 1. 數據檢索 - 允許使用者檢索存儲在 S3 儲存桶中的特定檔。 - 使用「獲取物件」 操作根據使用者輸入檢索檔。 - 使用「列出物件 V2」 操作顯示可用檔供用戶選擇。 2. 桶管理 - 支援使用者通過聊天機器人介面創建和刪除存儲桶。 - 使用 Create Bucket (建立儲存桶) 操作創建新的儲存位置。 - 使用刪除儲存桶操作刪除未使用或空的存儲桶。 - 使用 List Buckets 操作顯示所有可供管理的存儲桶。 3. 對象刪除 - 管理和刪除 S3 儲存桶中的特定或多個物件。 - 使用「刪除物件」 操作根據使用者輸入刪除單個檔案。 - 使用刪除多個物件操作執行批量刪除以執行清理操作。 4. 資料遷移 - 將物件從一個儲存桶複製到另一個存儲桶以進行數據遷移。 - 使用複製物件操作將檔從源存儲桶複製到目標存儲桶。 - 使用 List Buckets 和 List Objects V2 操作驗證遷移。 5. 清理操作 - 定期清理特定物體或整個桶。 - 使用「列出物件 V2」(List Objects V2) 操作來標識要刪除的物件。 - 使用「刪除物件」 或「刪除多個物件」 操作刪除不需要的檔案。 - 使用刪除儲存桶操作刪除空存儲桶。 ## 支援的事件 此集成當前不包括基於以下條件觸發的事件 AWS S3 活動。但是,您可以自定義集成,以通過 AWS SNS(簡單通知服務)或其他觸發工作流的 AWS 服務偵聽特定的 S3 事件通知 Botpress.