【问题标题】:Move RDS Aurora Instance from private to public subnet将 RDS Aurora 实例从私有子网移动到公有子网
【发布时间】:2022-02-10 11:47:20
【问题描述】:

我目前有一个典型的 RDS 集群设置,其中 1 个实例在 私有 子网中运行。我正在将我们的应用程序从 AWS 迁移到 Heroku(同时保留 DB),但我需要能够从 Heroku dynos 连接到 DB。

我不知道如何将数据库从私有子网移到公共子网。

The AWS docs 有关于从公共转移到私人的说明,我想我也可以按照相反的方向进行操作。但是该过程涉及使用多可用区配置和故障转移在所需子网中建立一个新的辅助节点。但是当我去修改我的实例时,没有配置多可用区的选项:

似乎特别是 Aurora 实例不支持多可用区? "Multi-AZ DB clusters are in preview for RDS for MySQL and RDS for PostgreSQL" 让我有点卡住了。

编辑我刚刚在其他地方看到了这条消息:“您的数据库集群中没有 Aurora 副本。”这可能是多可用区不可用的原因。但我没有看到任何可以在任何地方创建副本的选项。

我的目标还是让我的 Aurora DB 进入公共子网(或以其他方式使其可从 Internet 访问,但不能通过 SSH 隧道访问)

【问题讨论】:

    标签: amazon-web-services amazon-rds amazon-aurora subnet


    【解决方案1】:

    可用区选项位于“连接”上方的“可用性和耐用性”部分,仅供参考

    我刚刚遇到了同样的问题,但使用的是 Postgres 数据库,虽然我有 option to change its "Subnet group" in the Connectivity section,但你似乎没有,但只有当数据库当前不是多可用区时才会出现。 AWS 将阻止您在同一 VPC 中的子网组*之间移动数据库,但您可以将数据库移动到不同 VPC 中的子网组,然后将其移回您实际想要的子网组(配置为适当的公共子网)。

    *您可以在 RDS 服务的左侧菜单中创建子网组。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-06
      • 1970-01-01
      • 2015-01-06
      • 2023-03-21
      • 2018-08-10
      • 1970-01-01
      • 2020-09-24
      • 2015-01-15
      相关资源
      最近更新 更多