Slide 15
Slide 15 text
RDSにアクセス
15
const auroraCluster = new rds.DatabaseCluster(this, 'Aurora', {
// ポートを3389に変更
port: 3389,
...,
});
const eicEndpoint = new ocf.aws_ec2.InstanceConnectEndpoint(
this, 'EicEndpoint', { vpc }
);
// EIC Endpoint -> Aurora ClusterへのSecurity Groupの穴あけ
eicEndpoint.connections.allowTo(
auroraCluster, ec2.Port.tcp(3389),
);
// DB Endpoint (プライベートIPの取得に用いる )
new cdk.CfnOutput(this, 'AuroraEndpoint', {
value: auroraCluster.clusterEndpoint.hostname,
});
// EIC EndpointのID
new cdk.CfnOutput(this, 'EicEndpointId', {
value: eicEndpoint.instanceConnectEndpointId,
});
① CDK実装 ② RDSのプライベートIPを取得
③ AWS CLIでトンネルを張る