Прежде всего, предназначены ли DB Su bnet Groups для использования несколькими экземплярами базы данных? Если да, то как я могу добиться этого с помощью AWS Cloud Development Kit (версия 1.48.0) для пользовательского выбора su bnet? После Python сниппета
...
# 'subnets' parameter used intentionally as I only want to use subset of existing private subnets
subnet_selection = aws_ec2.SubnetSelection(
subnets = [
aws_ec2.Subnet.from_subnet_id(self, 'private-subnet-a', 'subnet-0123456789abcdefg'),
aws_ec2.Subnet.from_subnet_id(self, 'private-subnet-b', 'subnet-gfedcba9876543210')
]
)
aws_rds.DatabaseInstance(
self,
id='MyDatabase',
vpc_placement=subnet_selection,
...
)
aws_rds.DatabaseInstanceReadReplica(
self,
id='MyDatabaseReplica',
vpc_placement=subnet_selection,
...
)
будет получен шаблон CloudFormation, содержащий две группы DB Su bnet:
...,
"MyDatabaseSubnetGroup2949142E": {
"Type": "AWS::RDS::DBSubnetGroup",
"Properties": {
"DBSubnetGroupDescription": "Subnet group for MyDatabase database",
"SubnetIds": [
"subnet-0123456789abcdefg",
"subnet-gfedcba9876543210"
]
}
},
"MyDatabaseReplicaSubnetGroup99AEBA2E": {
"Type": "AWS::RDS::DBSubnetGroup",
"Properties": {
"DBSubnetGroupDescription": "Subnet group for MyDatabaseReplica database",
"SubnetIds": [
"subnet-0123456789abcdefg",
"subnet-gfedcba9876543210"
]
}
},
...
Любой другой способ, кроме использования низкоуровневого CfnDBInstance construct или escape-штрихов при создании чертежей базы данных?