# AWS Lambda 集成 Botpress 駕馭 AWS Lambda 直接從您的 Botpress 聊天機器人。通過此整合,您可以管理 Lambda 函數,包括列出、檢索、調用和刪除函數,以及處理 Lambda 層。 ## 目錄 - [簡介](#introduction) - [AWS Lambda 設置和配置](#aws-lambda-setup--configuration) - [先決條件](#prerequisites) - [啟用集成](#enable 集成) - [操作](#actions) - [清單函數](#list-函數) - [列出函數版本](#list-function-versions) - [獲取函數](#get 函數) - [獲取函數配置](#get-function-configuration) - [獲取函數策略](#get-function-policy) - [刪除功能](#delete 功能) - [發佈函數版本](#publish-function-version) - [呼叫函數](#invoke 函數) - [調用函數 URL](#invoke-function-url) - [列表圖層](#list 層) - [清單層次版本](#list 層版本) - [獲取圖層版本](#get-layer-version) - [使用案例](#use-cases) - [支持的活動](#supported-events) ## 簡介 這 AWS Lambda 集成 Botpress 使您的聊天機器人能夠管理無伺服器功能。列出、獲取和刪除 Lambda 函數,調用它們,並直接通過聊天機器人處理層。這種集成是自動化雲工作流的理想選擇。 ## AWS Lambda 設置和配置 ### 先決條件 在啟用 Botpress AWS Lambda 集成時,請確保您具備以下條件: -一個 Botpress 在本地或雲端中設置伺服器實例。 - 具有訪問 Lambda 服務許可權的 AWS 憑證。 ### 啟用集成 要啟用 AWS Lambda 集成 Botpress,請按照下列步驟操作: 1. 存取您的 Botpress 管理面板。 2. 導航到“集成”部分。 3. 找到 AWS Lambda 集成,然後按兩下啟用或“配置”。 4. 提供所需的“accessKeyId”、“secretAccessKey”和“region”。 5. 保存配置。 ## 操作 以下是 AWS Lambda 集成: ### 列表函數 列出所有 Lambda 函數。 ### 列出函數版本 列出指定 Lambda 函數的所有版本。 ### 獲取函數 檢索有關指定 Lambda 函數的詳細資訊。 ### 獲取函數配置 檢索指定 Lambda 函數的配置詳細資訊。 ### 獲取函數策略 檢索指定 Lambda 函數的資源策略。 ### 刪除功能 刪除指定的 Lambda 函數。 ### 發佈函數版本 發佈指定 Lambda 函數的新版本。 ### 調用函數 調用指定的 Lambda 函數。 ### 列表圖層 列出 Lambda 層。 ### 列表圖層版本 列出指定 Lambda 層的版本。 ### 獲取層次版本 檢索指定 Lambda 層版本的詳細資訊。 ## 使用案例 以下是一些常見的用例 AWS Lambda 集成: 1. **功能管理** - 使用戶能夠列出和檢索 Lambda 函數的詳細資訊。 - 使用「列出函數」 操作顯示所有可用函數。 - 使用「獲取函數」和「獲取函數配置」操作檢索特定函數的詳細資訊和配置。 2. **函數調用** - 允許使用者直接從聊天機器人調用 Lambda 函數。 - 使用 Invoke Function 操作運行具有特定有效負載的函數。 - 使用調用函數 URL 操作通過 URL 觸發函數。 3. **版本管理** - 管理和檢索 Lambda 函數的版本。 - 使用「列出函數版本」 操作顯示函數的所有版本。 - 使用發佈函數版本操作創建新版本。 4. **層次管理** - 管理和檢索 Lambda 層及其版本。 - 使用清單圖層和清單圖層版本操作顯示圖層及其版本。 - 使用獲取層次版本操作檢索特定圖層版本的詳細資訊。 5. **功能刪除** - 當不再需要特定 Lambda 函數時,將其刪除。 - 使用「刪除函數」 操作刪除未使用或過時的函數。 ## 支援的事件 此集成當前不包括基於以下條件觸發的事件 AWS Lambda 活動。但是,您可以自定義集成,以通過 AWS SNS (Simple Notification Service) 或其他 AWS service+ 偵聽特定的 Lambda 事件通知,這些 AWS 服務+ 觸發了 Botpress.