如何擦除/删除整个 Elastic beanstalk 环境

dai*_*no3 5 elastic-beanstalk

我运行eb init并设置了一些东西只是为了意识到如果您使用关系数据库基本上需要RDS ,但是如果您将--database选项传递给EB create命令(IMO 的明确监督),您只会收到提示。

无论如何,eb terminate似乎只是终止了 ec2 实例,而不是擦除环境信息。所以,如果你想在相同的环境下重新开始......你必须做my-app-<env>2,3,4,5,6什么?那好像是垃圾。

如何使用 CLI 工具完全擦除环境信息?

小智 6

我相信这eb terminate --all会完成你正在寻找的东西。

话虽如此,我建议不要创建与您的 EB 实例关联的 RDS 数据库。如果你这样做,那么实例和数据库是紧耦合的,这意味着如果你决定终止实例,关联的 RDS 数据库将被破坏。除其他缺点外,这将阻止您实施蓝/绿部署。

在我看来,执行以下操作更灵活:

  1. 创建没有RDS实例的E​​B实例
  2. 创建RDS实例
  3. 在 EB 实例上设置适当的环境变量以将两个实例关联在一起

至少在 Rails 中,您需要设置的环境变量如下:

  • RDS_HOSTNAME=yourinstance.region.rds.amazonaws.com
  • RDS_DB_NAME=ebdb
  • RDS_PASSWORD=密码
  • RDS_USERNAME=管理员用户
  • RDS_PORT=5432


小智 0

用于eb delete删除环境。您可以在 RDS 外部完美地使用 MySQL 和 Postgres。