【问题标题】:Move Elasticbeanstalk Instance to Another Region将 Elasticbeanstalk 实例移动到另一个区域
【发布时间】:2018-03-19 19:10:54
【问题描述】:

如何将 AWS Elasticbeanstalk 实例迁移到另一个区域?

Elasticbeanstalk 将数据库与实例联系起来。据我所知,没有办法更改数据库。我可以在区域中创建一个新的 EB 环境,我可以将数据库复制为 snapshop,但我不知道如何将数据库连接到实例。

谢谢!

【问题讨论】:

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


    【解决方案1】:

    您目前如何从您的 EB 连接到数据库?在您的 EB 中部署的应用程序应该具有 DB 连接参数。您可以使用指向新数据库的更新数据库连接参数在新区域中部署相同的应用程序。

    【讨论】:

    • 这是我的问题:如何更新我的 Elasticbeanstalk DB 连接?据我所知,现在可以在配置 > 数据层 > RDS 中更改数据库。
    • 您可以通过多种方式做到这一点。 1)。使用 Elastic Beanstalk 控制台 2)。使用连接信息通过环境变量从应用程序内部连接到您的数据库。你可以在这里找到更多信息docs.aws.amazon.com/elasticbeanstalk/latest/dg/…
    • 您链接的文档向您展示了如何创建新数据库、配置已连接到您的实例的数据库或通过 Django(不通过 EB)连接数据库。 Django 会知道 DB,但 EB 不会,所以像缩放、创建和更新这样的事情仍然会发生在旧 DB 上。
    【解决方案2】:

    AWS Beanstalk 将配置存储在 S3 存储桶中,您可以将 S3 存储桶的内容复制到另一个区域/存储桶并导航到 Beanstalk 实例选择创建新环境,然后

    转到 Beanstalk 控制台 --> 应用程序 --> 您的应用程序 --> ZenossAdminApp01(这是我的 Beanstalk 环境)--> 点击 Actions --> 点击 Saved Configurations。

    然后将 S3Bucket 内容复制到另一个区域并执行以下步骤

    元数据库是应用程序名称

    【讨论】:

      猜你喜欢
      • 2015-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多