mysql - 不同 VPC 上的 AWS RDS 只读副本
问题描述
我正在尝试在同一区域的不同 vpc 中创建 rds mysql 只读副本。这似乎不起作用。我收到以下错误。
我能够创建一个跨区域只读副本,这里显然 vpc 是不同的。但它在那里工作,而不是在同一个区域内。
知道为什么会这样吗?
数据库实例和 EC2 安全组位于不同的 VPC 中。数据库实例位于 vpc-b40d62d3 中,EC2 安全组位于 vpc-3f6cc45b 中(服务:AmazonRDS;状态代码:400;错误代码:InvalidParameterCombination;请求 ID:56d7eb7c-8cd7-490a-b979-ef678f4f6ed7)
之前有人问过这个问题,但不支持答案并使用自定义解决方案。再次询问,因为那是一个 3 岁的帖子,云移动得很快。:)
干杯。
解决方案
一周前在 RDS 控制台中尝试过,但没有成功。我得到了同样的错误。但它是支持的。至少在 aws-cli 1.16 版中。
aws rds create-db-instance-read-replica \
--db-instance-identifier [yourmaindb] \
--source-db-instance-identifier [arn resource url of the source] \
--db-subnet-group-name [subnet in a different VPC] \
--vpc-security-group-ids [security group in a different VPC]
推荐阅读
- html - 如何将文本与 font awesome 5 图标对齐?
- arrays - Postgres - 具有复合类型数组的 CRUD 操作
- python-asyncio - 何时以及如何使用异步队列?
- sql - Postgres:使用 CTE 选择更新
- angular - 从 ngOnInit 调用 Observable.next 时不起作用
- vba - 如何将类的方法应用于类的属性?
- javascript - Node JS:不调用承诺拒绝()回调会停止程序的执行
- java - 并行流中的流操作等到前一个流操作处理完所有元素
- flutter - 构建函数返回 null,有问题的小部件是:BlocBuilder
在 flutter_bloc 包中 - flutter - 在 Flutter 中,我想通过按下按钮获取当前日期并在文本字段中显示,我该怎么做?