

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

# **eb terminate**
<a name="eb3-terminate"></a>

## Description
<a name="eb3-terminatedescription"></a>

終止執行中的環境，這樣您就不會因為未使用的 AWS 資源而產生費用。

使用 `--all` 選項來透過 [**eb init**](eb3-init.md) 刪除目前目錄初始化的應用程式。此命令會終止在應用程式中的所有環境。此命令也會終止應用程式的[應用程式版本](applications-versions.md)以及[已儲存的組態](environment-configuration-savedconfig.md)，然後刪除應用程式。

若根目錄包含指定自訂平台的 `platform.yaml` 檔案，則此命令會終止執行中的自訂環境。

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

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

**重要**  
如果您終止環境，您也必須刪除您建立的任何 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 項目的資訊。

## 語法
<a name="eb3-terminatesyntax"></a>

 **eb terminate** 

 **eb terminate *environment-name*** 

## 選項
<a name="eb3-terminateoptions"></a>


****  

|  名稱  |  描述  | 
| --- | --- | 
|  `--all`  |  終止應用程式中所有環境、應用程式的[應用程式版本](applications-versions.md)以及[已儲存的組態](environment-configuration-savedconfig.md)，然後刪除應用程式。  | 
|  `--force`  |  不經提示確認即終止環境。  | 
|  `--ignore-links`  |  即使某環境具備與其連結的相依環境仍將其終止。請參閱[編寫環境](ebcli-compose.md)。  | 
|  `--timeout`  |  命令逾時前的分鐘數。  | 

## Output
<a name="eb3-terminateoutput"></a>

若成功，本命令會回傳 `terminate` 操作的狀態。

## 範例
<a name="eb3-terminateexample"></a>

下列範例請求會終止環境 tmp-dev。

```
$ eb terminate
The environment "tmp-dev" and all associated instances will be terminated.
To confirm, type the environment name: tmp-dev
2018-07-11 21:05:25    INFO: terminateEnvironment is starting.
2018-07-11 21:05:40    INFO: Deleted CloudWatch alarm named: awseb-e-2cpfjbra9a-stack-AWSEBCloudwatchAlarmHigh-16V08YOF2KQ7U
2018-07-11 21:05:41    INFO: Deleted CloudWatch alarm named: awseb-e-2cpfjbra9a-stack-AWSEBCloudwatchAlarmLow-6ZAWH9F20P7C
2018-07-11 21:06:42    INFO: Deleted Auto Scaling group policy named: arn:aws:autoscaling:us-east-2:11122223333:scalingPolicy:5d7d3e6b-d59b-47c5-b102-3e11fe3047be:autoScalingGroupName/awseb-e-2cpfjbra9a-stack-AWSEBAutoScalingGroup-7AXY7U13ZQ6E:policyName/awseb-e-2cpfjbra9a-stack-AWSEBAutoSca
lingScaleUpPolicy-1876U27JEC34J
2018-07-11 21:06:43    INFO: Deleted Auto Scaling group policy named: arn:aws:autoscaling:us-east-2:11122223333:scalingPolicy:29c6e7c7-7ac8-46fc-91f5-cfabb65b985b:autoScalingGroupName/awseb-e-2cpfjbra9a-stack-AWSEBAutoScalingGroup-7AXY7U13ZQ6E:policyName/awseb-e-2cpfjbra9a-stack-AWSEBAutoSca
lingScaleDownPolicy-SL4LHODMOMU
2018-07-11 21:06:48    INFO: Waiting for EC2 instances to terminate. This may take a few minutes.
2018-07-11 21:08:55    INFO: Deleted Auto Scaling group named: awseb-e-2cpfjbra9a-stack-AWSEBAutoScalingGroup-7AXY7U13ZQ6E
2018-07-11 21:09:10    INFO: Deleted security group named: awseb-e-2cpfjbra9a-stack-AWSEBSecurityGroup-XT4YYGFL7I99
2018-07-11 21:09:40    INFO: Deleted load balancer named: awseb-e-2-AWSEBLoa-AK6RRYFQVV3S
2018-07-11 21:09:42    INFO: Deleting SNS topic for environment tmp-dev.
2018-07-11 21:09:52    INFO: terminateEnvironment completed successfully.
```