AWS快問快答

如何使用 Lambda 來進行自動啟動或停止 EC2 實例

透過 Lambda 函數可以控制 Amazon EC2 使用量,自動停止、終止、重新啟動或復原您的執行個體。

當執行個體不再需要執行時,您可以使用停止或終止動作以協助您節省成本;當遇到系統受損的狀況,您可以使用重新啟動和復原動作,自動重新啟動這些執行個體或將它們復原到新的硬體。

簡易步驟說明

步驟一、為 Lambda 函數創建 IAM 中 Policy(政策)和 Roles (角色)

步驟二、創建 Lambda 函數,執行停止和啟動 EC2 實例

步驟三、建立 CloudWatch Events 規則,並觸發 Lambda 函數

設定步驟

一、為 Lambda 函數創建 IAM 中 Policy(政策)和 Roles (角色)

1. Open the Amazon IAM console at https://console.aws.amazon.com/iam/

2. 在左側的導覽窗格中,選擇 Policies(政策),再選擇 Create policy(建立政策)

3. 選擇 JSON 標籤,以透過 JSON 文字方塊來修改 Policy。

 

4. 在 JSON 文字方塊中貼上下列 policy (政策) 權限後,點選 Review Policy (檢閱政策)

 

 

5. 在 Review policy (檢閱政策) 的 Name 欄位輸入 policy (政策)的名稱,並點擊 Create policy (建立政策)

 

 

6. 在左側導覽窗格中,選擇 Roles(角色) →  Create role (建立新角色)

 

 

7. 在Select type of trusted entity (選取受信任實體的類型)」中,選擇 AWS service;Choose the service that will use this role (選擇將使用此角色的服務)」中選擇 Lambda,再點擊 Next: Permissions (下一步:許可)

 

8. Attach permissions policies (連接許可政策) 區段上,選擇您剛才建立的 policy (政策)後,點擊 Next: Tags (下一步: 標籤)