我需要將 AWS Lambda 函數從一個 AWS 帳戶或 AWS 區域移至另一個 AWS 帳戶。如何使用 Lambda 主控台進行這些遷移?
若要使用 Lambda 主控台將 Lambda 函數遷移至另一個 AWS 帳戶或 AWS 區域,請執行下列操作:
1. 下載 Lambda 函數的部署套件。
2. 使用 Lambda 函數的部署套件,在另一個 AWS 帳戶或區域中建立新的 Lambda 函數。
**注意:**您也可以使用 AWS Command Line Interface (AWS CLI) 或 AWS Serverless Application Model (SAM) 遷移 Lambda 函數。
1. 在 Lambda 主控台中,選擇左側面板中的函數。
2. 選擇要遷移的 Lambda 函數的名稱。
3. 在 Lambda 函數視窗的右上角,選擇動作下拉式清單,然後選取匯出函數。
4. 在「匯出函數」視窗中,選擇下載部署套件。
**注意:**部署套件只包含 Lambda 函數的程式碼。建立新函數時,必須在主控台中手動輸入函數的其餘組態,例如逾時和記憶體大小。若要自動遷移所有函數的程式碼和組態,您可以使用 AWS SAM 檔案。
1. 在新視窗中,使用您要將函數遷移至其中的 AWS 帳戶開啟 Lambda 主控台。 -或- 使用相同的 AWS 帳戶,然後選擇要將函數遷移至其中的 AWS 區域。
2. 建立新的 Lambda 函數。
**重要:**若要建立新函數,您必須提供函數的名稱、執行時期和執行角色。
3. 建立函數後,選擇程式碼標籤。
4. 在「程式碼來源」視窗的右上角,選擇上傳自。
5. 選擇 .zip 檔案,然後選擇上傳。
**注意:**如果下載的部署套件大於 10 MB,您必須先將其上傳至 Amazon Simple Storage Service (Amazon S3) 儲存貯體。然後,在步驟 5 中選擇 Amazon S3 位置而不是 .zip 檔案。
6. 選擇您之前下載的 Lambda 函數的部署套件。
7. 選擇儲存。
8. 設定新 Lambda 函數的設定,以符合您要遷移的函數。
9. 手動調用該函數以進行測試。