在AWS RDS服务创建过程中无法选择RDS子网的问题通常是由于以下原因造成的:
下面是解决此问题的步骤和代码示例:
步骤1:创建VPC和子网
import boto3
ec2 = boto3.client('ec2')
# 创建VPC
response = ec2.create_vpc(CidrBlock='10.0.0.0/16')
vpc_id = response['Vpc']['VpcId']
# 启用DNS支持
ec2.modify_vpc_attribute(VpcId=vpc_id, EnableDnsSupport={'Value': True})
ec2.modify_vpc_attribute(VpcId=vpc_id, EnableDnsHostnames={'Value': True})
# 创建子网
response = ec2.create_subnet(CidrBlock='10.0.0.0/24', VpcId=vpc_id)
subnet_id = response['Subnet']['SubnetId']
步骤2:关联VPC和RDS服务
import boto3
rds = boto3.client('rds')
response = rds.create_db_subnet_group(
DBSubnetGroupName='my-db-subnet-group',
DBSubnetGroupDescription='My DB Subnet Group',
SubnetIds=[subnet_id] # 子网ID
)
现在你应该能够在RDS服务创建页面中选择RDS子网了。
注意:确保使用的VPC和子网在同一AWS区域中,并且子网的IP范围在VPC的有效范围内。
上一篇:AWS RDS副本延迟指标缺失?
下一篇:AWS RDS工作台连接问题