Как повторно использовать DB Su bnet Group с AWS CDK - PullRequest
0 голосов
/ 10 июля 2020

Прежде всего, предназначены ли 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-штрихов при создании чертежей базы данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...