Я пытаюсь создать правильные сценарии CDK (TypeScript) для создания среды с Lambda (доступ через API-шлюз), которая может вызывать RDS (экземпляр Sql Server).
Я полагаю, что он у меня естьв основном работает, но я хотел подключиться к экземпляру RDS со своего компьютера разработчика, чтобы выполнить несколько запросов и проверить несколько вещей.
Мой экземпляр RDS находится в частной подсети, и , поэтому я верю вДля того, чтобы подключиться к , мне нужно добавить Интернет-шлюз и группу безопасности, чтобы разрешить доступ к соответствующим портам.
За свою жизнь я могу выяснить последнюю часть, как добавить Интернетшлюз с использованием CDK.
Последний использованный мною сценарий выглядит следующим образом:
const privateSubnectConfiguration = {
cidrMask: 26,
name: 'private-subnet',
subnetType: SubnetType.PRIVATE,
};
const publicSubnectConfiguration = {
cidrMask: 26,
name: 'public-subnet',
subnetType: SubnetType.PUBLIC,
};
const vpc = new Vpc(this, props.generateId('vpc'), {
maxAzs: 2,
subnetConfiguration: [privateSubnectConfiguration, publicSubnectConfiguration],
natGateways: 1,
});
vpc.addGatewayEndpoint(props.generateId('internet-gateway'), {
service: { name: "ig-service" }
})
Что приводит к ошибкам с The Vpc Endpoint Service 'ig-service' does not exist (Service: AmazonEC2; Status Code: 400; Error Code: InvalidServiceName;
Я вижу ссылки на CfnInternetGateway в документах, но просто не можете понять, как прикрепить новый к моему VPC?
Не могли бы вы помочь с синтаксисом?