在本單元中,您將逐步執行步驟,以終止您在本單元中建立的所有資源。您將終止 AWS Amplify 應用程式、Amazon Cognito 使用者集區、AWS Lambda 函數、IAM 角色、DynamoDB 資料表、REST API,以及 CloudWatch 日誌。它是最佳實務,用來刪除您不再使用的資源,以避免不需要的變更。

完成單元的時間:10 分鐘

已刪除的服務:AWS Lambda、Amazon API Gateway、AWS Amplify、Amazon DynamoDB、Amazon Cognito、AWS CloudWatch 


請遵循下方的逐步指示,來刪除您在每一個單元中建立的 AWS 資源。按一下每一個步驟號碼來展開區段。

  • 步驟 1.刪除應用程式

    刪除 Amplify 應用程式


    1. 在 AWS 管理主控台中,選擇服務,然後在「行動裝置」下選取 AWS Amplify

    2. 選取您在單元 1 中建立的應用程式。

    3. 在應用程式登陸頁面上,選擇「動作 > 刪除應用程式」。出現確認提示時輸入「刪除」,然後選擇「確認」。

  • 步驟 2.刪除 Amazon Cognito 使用者集區

    如果已使用提供的 AWS CloudFormation 範本來完成單元 2,則只需使用 AWS CloudFormation 主控台來刪除堆疊即可。否則,刪除您在單元 2 中建立的 Amazon Cognito 使用者集區。


    1. 從 AWS 主控台中,按一下 Services (服務),然後選取行動服務下的 Cognito

    2. 選擇 Manage your User Pools (管理您的使用者集區)

    3. 選取您在單元 2 中建立的 WildRydes 使用者集區。

    4. 選擇頁面右上角的 Delete Pool (刪除集區)

    5. 出現確認提示時,輸入 delete 並選擇 Delete Pool (刪除集區)

  • 步驟 3.刪除無伺服器後端

    刪除您在單元 3 中建立的 AWS Lambda 函數、IAM 角色和 Amazon DynamoDB 資料表。


    Lambda 函數

    1. 在 AWS 管理主控台中,按一下 Services (服務),然後選取運算下的 Lambda

    2. 選取您在單元 3 中建立的 RequestUnicorn 函數。

    3. Actions (動作) 下拉式清單中,選擇 Delete function (刪除函數)

    4. 出現確認提示時,選擇 Delete (刪除)

    IAM 角色

    1. 在 AWS 管理主控台中,按一下 Services (服務),然後選取安全性、身分與合規下的 IAM

    2. 從導覽功能表中選取 Roles (角色)

    3. WildRydesLambda 輸入至篩選條件方塊中。

    4. 選取您在單元 3 中建立的角色。

    5. Role actions (角色動作) 下拉式清單中,選取 Delete role (刪除角色)

    6. 出現確認提示時,請選擇 Yes, Delete (是,刪除)

    DynamoDB 資料表

    1. 在 AWS 管理主控台中,按一下 Services (服務),然後選取資料庫下的 DynamoDB

    2. 在導覽功能表中,選擇 Tables (資料表)

    3. 選擇您在單元 3 中建立的 Rides 資料表。

    4. Actions (動作) 下拉式清單中,選擇 Delete table (刪除資料表)

    5. Delete all CloudWatch alarms for this table (刪除此資料表的所有 CloudWatch 警示) 保持選取狀態,然後選擇 Delete (刪除)

  • 步驟 4.刪除 REST API

    刪除在單元 4 中建立的 REST API。當您在 Amazon API Gateway 主控台中選取 API 時,Actions (動作) 下拉式清單中有一個 Delete API (刪除 API) 選項。


    1. 在 AWS 管理主控台中,按一下 Services (服務),然後選取應用程式服務下的 API Gateway

    2. 選取您在單元 4 中建立的 API。

    3. 展開 Actions (動作) 下拉式清單,然後選擇 Delete API (刪除 API)

    4. 出現提示時輸入 API 的名稱,然後選擇 Delete API (刪除 API)

  • 步驟 5.刪除 CloudWatch 日誌

    AWS Lambda 會在 Amazon CloudWatch Logs 中自動建立每個函數的新日誌群組,並在叫用您的函數時將日誌寫入其中。您應該刪除 RequestUnicorn 函數的日誌群組。此外,如果您已啟動任何 CloudFormation 堆疊,則在那些堆疊中可能有與自訂資源相關聯且應該刪除的日誌群組。


    1. 從 AWS 主控台中,按一下 Services (服務),然後選取管理工具下的 CloudWatch

    2. 在導覽功能表中,選擇 Logs (日誌)

    3. 選取 /aws/lambda/RequestUnicorn 日誌群組。如果您的帳戶中有許多日誌群組,則可以將 /aws/lambda/RequestUnicorn 輸入至 Filter (篩選條件) 文字方塊中,以輕鬆地找出日誌群組。

    4. Actions (動作) 下拉式清單中,選擇 Delete log group (刪除日誌群組)

    5. 出現確認提示時,請選擇 Yes, Delete (是,刪除)

    6. 如果已啟動任何 CloudFormation 範本來完成單元,請對任何以 /aws/lambda/wildrydes-webapp 開始的日誌群組重複步驟 3-5。

Serverless_Web_App_LP_assets-badge

恭喜您,您已使用 Amazon Web Services (AWS) 建置並終止無伺服器 Web 應用程式。

進一步了解

取得 Amazon Web Services (AWS) 上無伺服器運算之功能、元件和使用案例的概觀。 造訪無伺服器運算 »

追根究柢

使用 API Gateway 和 AWS Lambda 檢閱無伺服器多層架構,以減少部署和操作週期。 閱讀白皮書 »

建置工作流程

了解下列方法:使用來自 AWS 的 CI/CD 工具,自動部署在 AWS Lambda 上執行的無伺服器應用程式。 觀看網路研討會 »