

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 步驟 6：清除您的 "hello， world！" 應用程式和相關資源
<a name="tutorials-windows-clean-up"></a>

您現在已成功更新「Hello， World！」 程式碼並重新部署網站。為了避免完成本教學課程所建立的資源持續發生費用，您應該刪除：
+ 任何 CloudFormation 堆疊 （或終止任何 Amazon EC2 執行個體，如果您在 外部建立這些執行個體 CloudFormation)。
+ 任何 Amazon S3 儲存貯體。
+ CodeDeploy 中的`HelloWorld_App`應用程式。
+ CodeDeploy 代理程式 AWS Systems Manager 的狀態管理員關聯。

您可以使用 AWS CLI、 CloudFormation、Amazon S3、Amazon EC2 和 CodeDeploy 主控台或 AWS APIs來執行清除。

**Topics**
+ [若要使用清除資源(CLI)](#tutorials-windows-clean-up-cli)
+ [清除資源 (主控台)](#tutorials-windows-clean-up-console)
+ [後續步驟？](#tutorials-windows-clean-up-whats-next)

## 若要使用清除資源(CLI)
<a name="tutorials-windows-clean-up-cli"></a>

1. 如果您將 CloudFormation 堆疊用於本教學課程，請針對名為 的堆疊呼叫 **delete-stack**命令來刪除堆疊**CodeDeployDemoStack**。這會終止所有隨附的 Amazon EC2 執行個體，並刪除所有最初由堆疊建立的隨附 IAM 角色。

   ```
   aws cloudformation delete-stack --stack-name CodeDeployDemoStack
   ```

1. 若要刪除 Amazon S3 儲存貯體，請針對名為 的儲存貯體使用 **--recursive** 切換來呼叫 **rm**命令**amzn-s3-demo-bucket**。這會刪除儲存貯體以及儲存貯體中的所有物件。

   ```
   aws s3 rm s3://amzn-s3-demo-bucket --recursive --region region
   ```

1. 若要從 CodeDeploy 刪除`HelloWorld_App`應用程式，請呼叫 **delete-application**命令。這會刪除應用程式的所有相關聯部署群組記錄和部署記錄。

   ```
   aws deploy delete-application --application-name HelloWorld_App
   ```

1. 若要刪除 Systems Manager 狀態管理員關聯，請呼叫 **delete-association**命令。

   ```
   aws ssm delete-association --assocation-id association-id
   ```

   您可以呼叫 **describe-association**命令來取得 *association-id*。

   ```
   aws ssm describe-association --name AWS-ConfigureAWSPackage --targets Key=tag:Name,Values=CodeDeployDemo
   ```

1. 如果您未在本教學課程中使用 CloudFormation 堆疊，請呼叫 **terminate-instances**命令來終止您手動建立的 Amazon EC2 執行個體。提供要終止的 Amazon EC2 執行個體 ID。

   ```
   aws ec2 terminate-instances --instance-ids instanceId
   ```

## 清除資源 (主控台)
<a name="tutorials-windows-clean-up-console"></a>

如果您將我們的 CloudFormation 範本用於本教學課程，請刪除相關聯的 CloudFormation 堆疊。

1. 登入 AWS 管理主控台 並在 https：//[https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/) 開啟 CloudFormation 主控台。

1. 在搜尋方塊中，輸入 CloudFormation 堆疊名稱 （例如，**CodeDeployDemoStack**)。

1. 選取堆疊名稱旁的方塊。

1. 在 **Actions (動作)** 選單中，選擇 **Delete Stack (刪除堆疊)**。這會刪除堆疊、終止所有隨附的 Amazon EC2 執行個體，以及刪除所有隨附的 IAM 角色。

若要終止您在 CloudFormation 堆疊外部建立的 Amazon EC2 執行個體：

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)：// 開啟 Amazon EC2 主控台。

1. 在 **Instances (執行個體)** 區域中，選擇 **Instances (執行個體)**。

1. 在搜尋方塊中，輸入您要終止的 Amazon EC2 執行個體名稱，然後按 **Enter** 鍵。

1. 選擇 Amazon EC2 執行個體。

1. 選擇 **Actions (動作)**，指向 **Instance State (執行個體狀態)**，然後選擇 **Terminate (終止)**。出現提示時，選擇 **Yes, Terminate (是，終止)**。針對任何其他 Amazon EC2 執行個體重複這些步驟。

若要刪除 Amazon S3 儲存貯體：

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)：// 開啟 Amazon S3 主控台。

1. 在儲存貯體清單中，瀏覽並選擇 Amazon S3 儲存貯體的名稱 （例如 **amzn-s3-demo-bucket**)。

1. 您必須先刪除其內容，才能刪除儲存貯體。選擇儲存貯體中的所有檔案，例如 **HelloWorld\$1App.zip**。在**操作**功能表中，選擇**刪除**。出現提示要您確認刪除時，選擇 **OK (確定)**。

1. 儲存貯體清空之後，您即可刪除儲存貯體。在儲存貯體清單中，選擇儲存貯體的資料列 (但不是儲存貯體名稱)。選擇 **Delete bucket (刪除儲存貯體)**，然後在出現確認提示時，選擇 **OK (確定)**。

若要從 CodeDeploy 刪除`HelloWorld_App`應用程式：

1. 登入 AWS 管理主控台 ，並在 https：//[https://console.aws.amazon.com/codedeploy](https://console.aws.amazon.com/codedeploy) 開啟 CodeDeploy 主控台。
**注意**  
使用您在 中設定的相同使用者登入[CodeDeploy 入門](getting-started-codedeploy.md)。

1. 在導覽窗格中，展開**部署**，然後選擇**應用程式**。

   

1. 選擇 **`HelloWorld_App`**。

1. 選擇**刪除應用程式**。

1. 當出現提示時，輸入 **Delete**，然後選擇 **Delete (刪除)**。

若要刪除 Systems Manager 狀態管理員關聯：

1. 在 https：//https://console.aws.amazon.com/systems-manager 開啟 AWS Systems Manager 主控台。

1. 在導覽窗格中，選擇 **State Manager (狀態管理員)**。

1. 選擇您建立的關聯，然後選擇 **Delete (刪除)**。

## 後續步驟？
<a name="tutorials-windows-clean-up-whats-next"></a>

如果您已抵達這裡，表示您已成功使用 CodeDeploy 完成部署。恭喜您！