使用 AWS CLI restore-db-instance-to-point-in-time命令时,我不知道如何设置安全组。此页面上的文档说:
目标数据库是从源数据库创建的,具有与原始数据库相同的配置,除了数据库实例是使用默认数据库安全组创建的。
是否可以覆盖此参数以使用与原始实例相同的安全组?
使用 AWS CLI restore-db-instance-to-point-in-time命令时,我不知道如何设置安全组。此页面上的文档说:
目标数据库是从源数据库创建的,具有与原始数据库相同的配置,除了数据库实例是使用默认数据库安全组创建的。
是否可以覆盖此参数以使用与原始实例相同的安全组?
并非没有额外的 API 调用。您将需要等待目标数据库移动到“可用”状态,然后将修改数据库实例与目标数据库和安全组作为参数一起使用。
这是一些基于我在 Powershell 中的类似示例的伪代码。从describe-db-instances选择信息会因您使用 API 的语言而异,但默认情况下它看起来像是返回为 JSON。
${DB_IDENTIFIER_FROM}
您正在复制的数据库的 RDS 数据库标识符在哪里,${DB_IDENTIFIER_TO}
将成为新数据库的标识符。"sg-GROUP1"
"sg-GROUP2"
"sg-GROUP3"
应修改为您想要的安全组。sleep
不幸的是,这是必要的,因为我发现 AWS 有时需要一点时间才能意识到某些事情正在发生变化。