Как включить Babelfish с помощью AWS CDK

Я создал бессерверный кластер Aurora V2 с одним экземпляром чтения и одним экземпляром записи через CDK.

Теперь я пытаюсь включить Babelfish для этого кластера, добавив группу параметров:

      const auroraParameterGroup = new rds.ParameterGroup(this, "AuroraParameterGroup", {
  engine: rds.DatabaseClusterEngine.auroraPostgres({
    version: rds.AuroraPostgresEngineVersion.VER_15_2
  }),
  parameters: {
    "rds.babelfish_status": "on"
  }
})

В пользовательском интерфейсе консульства AWS RDS указано, что Babelfish включен и прослушивает порт 1433.

Но когда я пытаюсь подключиться к БД с помощью MSSQL Server Management Studio, я получаю сообщение об ошибке:Ошибка подключения MS MSM.

Это код Aurora CDK:

      const auroraCluster = new rds.DatabaseCluster(this, 'AuroraCluster', {
  parameterGroup: auroraParameterGroup,
  engine: rds.DatabaseClusterEngine.auroraPostgres({
    version: rds.AuroraPostgresEngineVersion.VER_15_2
  }),
  storageEncryptionKey: rdsKey,
  instances: 2,
  credentials: rds.Credentials.fromSecret(auroraCredentials),
  instanceProps: {
    enablePerformanceInsights: true,
    publiclyAccessible: true,
    vpc: props.vpc,
    vpcSubnets: props.vpc.selectSubnets({ subnetGroupName: props.databaseSubnetGroupName }),
    instanceType: new InstanceType('serverless'),

  },
});

auroraCluster.connections.allowFromAnyIpv4(aws_ec2.Port.tcp(5432))
auroraCluster.connections.allowFromAnyIpv4(aws_ec2.Port.tcp(1433)) //babelfish

Когда я создаю базу данных Aurora с Babelfish вручную через консоль управления AWS, соединение работает.

0 ответов

Другие вопросы по тегам