【问题标题】:How to delete CNAMEs mappings created in AWS Elastic Beanstalk如何删除在 AWS Elastic Beanstalk 中创建的 CNAME 映射
【发布时间】:2020-11-20 01:31:56
【问题描述】:

我使用 EB CLI 创建了一些测试 Elastic Beanstalk 应用程序,例如:

eb create [...]

在这个过程中,我被问到关于 CNAME 前缀的问题:

[...]
Enter DNS CNAME prefix
(default is bla): staging-server
[...]

一切顺利。但是,我想测试另一个选项(即在 Elastic Beanstalk 应用程序中添加一个 ELB),为此我终止了以前的应用程序。我创建一个新的。 到达 DNS CNAME 前缀问题时,我得到:

[...]
Enter DNS CNAME prefix
(default is bla): staging-server
That cname is not available. Please choose another.
[...]

因此,尽管应用程序已被销毁,但它不允许我重用 CNAME。所以我需要“发明”另一个,例如 staging-srv

现在,问题是我做了多次测试,我已经一一“排除”了所有我能想到的明智的名字。

我希望能够删除它们以便我可以重复使用它们。

更不用说我真的很希望能够在我之后进行清理,而不是让这些 cnames 悬而未决,即使在亚马逊文档中也表明了这一点:

重要如果您终止环境,您还必须删除任何 您创建的 CNAME 映射,因为其他客户可以重复使用可用的 主机名。 (参见https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customdomains.html 中的第一个红色框)

但是如何做到这一点,没有提到任何地方...... 我根本没有使用亚马逊的 DNS 服务器(Route 53),因此那里没有应该列出这些 CNAME 的域。

这些 CNAME 映射在哪里?如何删除它们以便重新创建它们?

提前致谢!

【问题讨论】:

    标签: amazon-web-services amazon-elastic-beanstalk cname


    【解决方案1】:

    您所指的部分是关于您完全拥有的自定义域。

    当您终止您的环境时,staging-server 名称应该被炒掉。它由 AWS 完成,您无法控制它,因为他们正在管理 region.elasticbeanstalk.com 域。

    验证在我自己的 EB 环境中自动删除 CNAME,它确实有效。但是,由于它由 AWS 管理,因此他们实际删除 CNAME 时可能会有一些延迟

    CNAME 仍然存在可能还有其他原因。您的环境可能未能被终止。如果它真的消失了,您可以在 EB 控制台中仔细检查。

    【讨论】:

    • 我再次查看了我发送的链接,我认为“自己清理”的消息不仅仅指自定义域。我没有任何未正确终止的环境,只有当前处于活动状态的环境。此外,自从我使用“分期”以来,我有超过 24 小时的时间,但它仍然说它不可用。不过感谢您的建议!
    • 好吧,不知何故,今天似乎子域名可以重复使用(变得更快可用?)。可能是我从 cli 切换到控制台,但不确定是不是这样。不过,@Marcin 是对的。
    • @NeluBidonelu 很高兴它今天工作。也可能是 AWS 网站上的一些问题,它比平时花费的时间更长。
    猜你喜欢
    • 2019-11-14
    • 2020-07-23
    • 2013-03-13
    • 2014-09-25
    • 2021-02-22
    • 2016-04-03
    • 2016-04-30
    • 2015-01-04
    • 2015-05-04
    相关资源
    最近更新 更多