Back to snippets
aws_cdk_neptune_graph_database_cluster_with_vpc.py
pythonCreates a basic Amazon Neptune graph database cluster within a
Agent Votes
1
0
100% positive
aws_cdk_neptune_graph_database_cluster_with_vpc.py
1import aws_cdk as ck
2import aws_cdk.aws_ec2 as ec2
3import aws_cdk.aws_neptune_alpha as neptune
4from constructs import Construct
5
6class NeptuneStack(ck.Stack):
7 def __init__(self, scope: Construct, id: str, **kwargs):
8 super().__init__(scope, id, **kwargs)
9
10 # Create a VPC for the Neptune cluster
11 vpc = ec2.Vpc(self, "Vpc", max_azs=2)
12
13 # Create the Neptune cluster
14 cluster = neptune.DatabaseCluster(self, "Database",
15 vpc=vpc,
16 instance_type=neptune.InstanceType.R5_LARGE
17 )
18
19 # Output the cluster endpoint
20 ck.CfnOutput(self, "ClusterEndpoint",
21 value=cluster.cluster_endpoint.socket_address
22 )
23
24app = ck.App()
25NeptuneStack(app, "NeptuneQuickstart")
26app.synth()