eb terminate - Amazon Elastic Beanstalk
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

eb terminate

描述

终止正在运行的环境,以便不会因未使用的 Amazon 资源产生费用。

使用 --all 选项,删除当前目标已初始化为使用 eb init 的应用程序。该命令终止应用程序中的所有环境。它还会终止应用程序的应用程序版本和其保存的配置,然后删除应用程序。

如果根目录包含一个指定自定义平台的 platform.yaml 文件,则该命令会终止正在运行的自定义环境。

注意

稍后,您始终都可以使用相同的版本启动新的环境。

如果环境中有要保留的数据,请在终止环境之前将数据库删除策略设置为 Retain。这使数据库能够在 Elastic Beanstalk 之外运行。之后,任何 Elastic Beanstalk 环境都必须作为外部数据库连接到它。如果要在不保持数据库运行的情况下备份数据,请将删除策略设置为在终止环境之前拍摄数据库快照。有关更多信息,请参阅本指南的配置环境章节中的数据库生命周期

重要

如果您终止环境,则还必须删除您创建的任何 CNAME 映射,因为其他客户可能会重用可用的主机名。请务必删除指向已终止环境的 DNS 记录,以防出现 悬空 DNS 条目。悬空 DNS 条目可能会使指向您的域的互联网流量出现安全漏洞,此外还可能带来其他风险。

有关更多信息,请参阅《Amazon Route 53 开发人员指南》中的 防止 Route 53 中悬挂委派记录。您还可以访问《Amazon 安全博客》中的 针对 Amazon CloudFront 请求的增强域保护,了解有关悬空 DNS 条目的更多信息。

语法

eb terminate

eb terminate environment-name

选项

名称

描述

--all

终止应用程序中的所有环境,终止应用程序的应用程序版本和其保存的配置,然后删除应用程序。

--force

终止环境,不提示确认。

--ignore-links

终止环境,即使它有链接的依赖环境。请参阅编写环境

--timeout

命令超时之前的分钟数。

输出

如果成功,则该命令返回 terminate 操作的状态。

示例

以下示例请求终止环境 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.