prehistoric-toddler-40668
11/13/2022, 11:49 AMimport { ec2 } from "@pulumi/awsx";
class Vpc{
vpc = new ec2.Vpc("ververica-vpc", {
cidrBlock: "172.17.0.0/16",
numberOfAvailabilityZones: 2,
subnets: [
{ type: "public" }, { type: "private" }
],
}
);
}
export const ververica_vpc = new Vpc();
eks:
export class EKS{
eks_role = new aws.iam.Role("eks-iam-role", {
assumeRolePolicy: JSON.stringify({
Version: "2012-10-17",
Statement: [{
Action: "sts:AssumeRole",
Effect: "Allow",
Sid: "",
Principal: {
Service: "<http://ec2.amazonaws.com|ec2.amazonaws.com>",
},
}],
}),
managedPolicyArns: [
'arn:aws:iam::aws:policy/AmazonEKSServicePolicy',
'arn:aws:iam::aws:policy/AmazonEKSClusterPolicy'
]
}
);
ververica_eks = new aws.eks.Cluster("ververica_cluster", {
roleArn: this.eks_role.arn,
vpcConfig: {
subnetIds: [
vpc.ververica_vpc.vpc.privateSubnetIds.then((id) =>
)
],
},
}
);
}
victorious-church-57397
11/13/2022, 1:56 PMprehistoric-toddler-40668
11/14/2022, 10:46 AMvictorious-church-57397
11/14/2022, 10:52 AM