

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

# 終止 Elastic Beanstalk 環境
<a name="using-features.terminating"></a>

您可以使用 Elastic Beanstalk 主控台終止執行 AWS Elastic Beanstalk 環境。透過這樣做，您可以避免未使用的 AWS 資源產生費用。

**注意**  
您稍後可隨時運用相同版本啟動新的環境。

如果您希望保留環境中的資料，請在終止環境之前，將資料庫刪除政策設定為 `Retain`。這可使資料庫在 Elastic Beanstalk 之外運作。在這項操作之後，任何 Elastic Beanstalk 環境都必須以外部資料庫的形式連接它。如果您想要在不保持資料庫運作的情況下備份資料，請將刪除政策設定為在終止環境之前建立資料庫的快照。如需詳細資訊，請參閱本指南的「設定環境」**一章中的 [資料庫生命週期](using-features.managing.db.md#environments-cfg-rds-lifecycle)。

Elastic Beanstalk 可能無法終止您的環境。一個常見的原因是，另一個環境的安全群組對您想要終止的環境安全群組具有相依性。如需如何避免此問題的說明，請參閱本指南的「EC2 執行個體」**頁面的 [EC2 安全群組](using-features.managing.ec2.console.md#using-features.managing.ec2.securitygroups)。

**重要**  
如果您終止環境，您也必須刪除您建立的任何 CNAME 映射，因為其他客戶可能重複使用可用的主機名稱。請務必刪除指向終止環境的 DNS 記錄，以防止*懸置 DNS 項目*。懸置的 DNS 項目可能會降低您網域的網際網路流量的安全性，使其暴露在易於攻擊的弱點中。另外，它還可能存在其他風險。  
如需詳細資訊，請參閱 *Amazon Route 53 開發人員指南*中的[在 Route 53 上防止懸置委派記錄](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/protection-from-dangling-dns.html)。您也可以在*AWS 安全部落格*中針對[適用於 Amazon CloudFront 請求的強化網域保護](https://aws.amazon.com/blogs/security/enhanced-domain-protections-for-amazon-cloudfront-requests/)來進一步了解懸置 DNS 項目的資訊。

## Elastic Beanstalk 主控台
<a name="using-features.terminating.CON"></a>

**終止環境**

1. 開啟 [Elastic Beanstalk 主控台](https://console.aws.amazon.com/elasticbeanstalk)，然後在**區域**清單中選取您的 AWS 區域。

1. 在導覽窗格中，選擇**環境**，然後在清單中選擇您環境的名稱。

1. 選擇 **Actions** (動作)，然後選擇 **Terminate Environment** (終止環境)。

1. 使用畫面顯示對話方塊來確認環境終止。
**注意**  
當您終止環境後，將釋出與該終止環境相關聯的 CNAME 供任何人使用。

   Elastic Beanstalk 需要幾分鐘的時間來終止環境中執行 AWS 的資源。

## AWS CLI
<a name="using-features.terminating.CLI"></a>

**終止環境**
+ 執行下列命令。

  ```
  $ aws elasticbeanstalk terminate-environment --environment-name {{my-env}}
  ```

## API
<a name="using-features.terminating.API"></a>

**終止環境**
+ 使用下列參數呼叫 `TerminateEnvironment`：

  `EnvironmentName` = `SampleAppEnv`

  ```
  1. https://elasticbeanstalk.us-west-2.amazon.com/?EnvironmentName=SampleAppEnv
  2. &Operation=TerminateEnvironment
  3. &AuthParams
  ```