终止 Elastic Beanstalk 环境 - AWS Elastic Beanstalk

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

终止 Elastic Beanstalk 环境

您可以使用 Elastic Beanstalk 控制台终止正在运行的 AWS Elastic Beanstalk 环境。通过这样做,您可以避免因未使用的 AWS 资源产生费用。

注意

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

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

Elastic Beanstalk 可能无法终止您的环境。一个常见原因是,另一个环境的安全组在您要终止的环境的安全组上有依赖项。有关如何避免此问题的说明,请参阅本指南的 EC2 实例页面中的安全组

重要

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

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

Elastic Beanstalk 控制台

终止环境
  1. 打开 Elastic Beanstalk 控制台,然后在 Regions(区域)列表中选择您的 AWS 区域。

  2. 在导航窗格中,选择 Environments(环境),然后从列表中选择环境的名称。

    注意

    如果您有多个环境,请使用搜索栏筛选环境列表。

  3. 选择 Actions(操作),然后选择 Terminate environment(终止环境)。

  4. 使用屏幕上的对话框确认环境终止。

    注意

    终止环境时,与已终止环境相关联的别名记录可供任何人使用。

    Elastic Beanstalk 需要几分钟时间才能终止环境中运行的 AWS 资源。

AWS CLI

终止环境
  • 运行以下命令。

    $ aws elasticbeanstalk terminate-environment --environment-name my-env

API

终止环境
  • 按照以下参数请求 TerminateEnvironment

    EnvironmentName = SampleAppEnv

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