如何在位于私有子网中的 RDS 的公共子网中创建 RDS 只读副本?

问题描述 投票:0回答:1

我的 RDS 是 Aurora PostgreSQL,位于私有子网中,无法公开访问。
现在我想在同区域或跨区域的公共子网中创建其只读副本。
我尝试在同一区域进行复制,即将只读副本放入公共子网,将主副本放在私有子网中,但不起作用,只读副本仅位于私有子网中。
考虑过跨区域复制,但作为 Aurora PostgreSQL,我认为没有这方面的功能。

在公共子网中创建只读副本非常重要,因为 SAAS 平台之一必须访问 RDS。
由于我的主要 RDS 位于安全组中的私有子网白名单中,并且在私有子网的 NACL 中不起作用。

此外,我无法找到 Aurora PostgreSQL 的跨区域副本。如果有,您能否提及步骤。

它是否会将我的私有子网 RDS 复制到具有公共子网中的只读副本的跨区域。

尝试在同一区域中创建只读副本,但无法将只读副本 RDS 的子网从私有更改为公共。

postgresql amazon-web-services amazon-rds database-replication amazon-aurora
1个回答
0
投票

您很可能确实不想将 RDS 只读副本放在公共子网中。常见模式是将只读副本部署在与原始可用区不同的可用区中的私有子网中,然后使用 AWS Lambda 通过 API 调用使 SaaS 平台访问数据库以收集数据。

示例:https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-lambda-tutorial.html(您可以执行或不执行 SQS,具体取决于用例)。

© www.soinside.com 2019 - 2024. All rights reserved.