【发布时间】:2018-03-25 04:07:46
【问题描述】:
我正在使用boto3 恢复(=创建一个新实例)一个 RDS MySQL 快照。不幸的是,安全组没有被复制,而是被分配了 default 安全组,该安全组对传入流量没有限制。
查看源 RDS 实例,我可以看到附加到 RDS 实例的正确安全组 (sg-a247eec5)。此安全组在 EC2 - 安全组 和 VPC - 安全组 下可见,但在 RDS - 安全组 下不可见.
我正在使用restore_db_instance_from_db_snapshot,但我看不到将安全组附加到新实例的位置。
我可以使用 AWS UI(修改我的 RDS 实例)轻松附加正确的安全组。
EC2 客户端上有 modify_instance_attribute 可以更改安全组,但它需要一个 InstanceId,我不是从我的 RDS 实例中获得的。我唯一能找到的是 DBInstanceIdentifier。
尝试设置正确的 IAM 权限也让我感到困惑。我有一个 RDS ARN:arn:aws:rds:ap-southeast-2:
【问题讨论】:
标签: amazon-ec2 amazon-rds aws-security-group