

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

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

## 说明
<a name="eb3-terminatedescription"></a>

终止正在运行的环境，这样您就不会因为未使用的 Amazon 资源而产生费用。

使用 `--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.amazonaws.cn/Route53/latest/DeveloperGuide/protection-from-dangling-dns.html)**。您还可以在*Amazon 安全博客*的 [Amazon CloudFront 请求增强域名保护](https://www.amazonaws.cn/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>


****  

|  Name  |  描述  | 
| --- | --- | 
|  `--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.
```