AWS 入門
建置無伺服器 Web 應用程式
使用 AWS Lambda、Amazon API Gateway、AWS Amplify、Amazon DynamoDB 和 Amazon Cognito
單元 5:資源清除
若要完成此實驗,您將逐步執行步驟,以清除您在本單元中建立的所有資源
資源清除
在本單元中,您將逐步執行步驟,以清除您在本單元中建立的所有資源。您將刪除 AWS Amplify 應用程式、Amazon Cognito 使用者集區、AWS Lambda 函數、IAM 角色、DynamoDB 資料表、REST API,以及 CloudWatch 日誌。它是最佳實務,用來刪除您不再使用的資源,以避免不需要的變更。
完成時間
10 分鐘
實作
-
刪除應用程式
刪除 Amplify 應用程式。
- 在 AWS Amplify 主控台中,選取您在單元 1 中建立的 wildrydes-site 應用程式。
- 在應用程式首頁上,選擇動作,然後選取刪除應用程式。出現確認提示時輸入delete,然後選擇刪除。
-
刪除 Amazon Cognito 使用者集區
如果已使用提供的 AWS CloudFormation 範本來完成單元 2,則只需使用 AWS CloudFormation 主控台來刪除堆疊即可。否則,刪除您在單元 2 中建立的 Amazon Cognito 使用者集區。
- 在 Amazon Cognito 主控台中,選取您的 WildRydes 使用者集區名稱。
- 選擇刪除使用者集區。
- 選取停用刪除保護旁的核取方塊。
- 輸入 WildRydes 以確認刪除,然後選擇刪除。
-
刪除無伺服器後端
刪除您在單元 3 中建立的 AWS Lambda 函數、IAM 角色和 Amazon DynamoDB 資料表。
AWS Lambda 函數
- 在 AWS Lambda 主控台的函數頁面上,選取您在單元 3 中建立的 RequestUnicorn 函數。
- 從動作下拉式清單中,選擇刪除函數。
IAM 角色- 在 IAM 主控台中,從左側導覽窗格中選取角色。
- 將 WildRydesLambda 輸入至篩選條件方塊中。
- 選取您在單元 3 中建立的角色旁的核取方塊,WildRydesLambda,然後選擇刪除。
- 若要確認刪除,請將 WildRydesLambda 輸入文字輸入欄位。選擇刪除。
Amazon DynamoDB 資料表- 在 Amazon DynamoDB 主控台中,選取左側導覽窗格中的資料表。
- 選取您在單元 3 中建立的 Rides 資料表旁的核取方塊。
- 選擇刪除。
- 選取刪除所有用於 Rides 的 CloudWatch 警示旁的核取方塊,在文字輸入欄位中輸入 confirm,然後選擇刪除。
- 資料表頁面上的狀態欄位將變更為正在刪除,則當成功刪除資料表時,其將從資料表清單中消失。
-
刪除 REST API
刪除在單元 4 中建立的 REST API。
- 在 Amazon API Gateway主控台中,選取您在單元 4 中建立的 WildRydes API。
- 在動作下拉式清單中,選擇 刪除。
- 在刪除 API 確認畫面上,選擇刪除。
-
刪除 CloudWatch 日誌
AWS Lambda 會在 Amazon CloudWatch Logs 中自動建立每個函數的新日誌群組,並在調用您的函數時將日誌寫入其中。您應該刪除 RequestUnicorn 函數的日誌群組。此外,如果您已啟動任何 CloudFormation 堆疊,則在那些堆疊中可能有與自訂資源相關聯且應該刪除的日誌群組。
- 從 Amazon CloudWatch 主控台,展開左側導覽窗格中的日誌,然後選取日誌群組。
- 選取 /aws/lambda/RequestUnicorn 日誌群組旁的核取方塊。如果您的帳戶中有許多日誌群組,則可以將 /aws/lambda/RequestUnicorn 輸入至篩選條件文字方塊中,以輕鬆地找出日誌群組。
- 從動作下拉式清單中,選取刪除日誌群組。
- 出現確認提示時,選擇刪除。
- 如果已啟動任何 CloudFormation 範本來完成單元,請對任何以 /aws/lambda/wildrydes-webapp 開始的日誌群組重複步驟 2-4。
恭喜您!
恭喜您! 您已使用 AWS 建置及移除無伺服器 Web 應用程式。