Добрый день, коллеги
В cdk пытаюсь создать EKS, не получается указать подсети.
Ткните пожалуйста пальцем, где я не прав. (код выбора подсети очень похож на индийский, буду благодарен за подсказку с более красивым вариантом)
eu_central_1c=ec2.Subnet.from_subnet_attributes(self, "eu_central_1c", availability_zone = 'eu-central-1c', subnet_id = 'subnet-032e2b79c09e766d5')
eu_central_1b=ec2.Subnet.from_subnet_attributes(self, "eu_central_1b", availability_zone = 'eu-central-1b', subnet_id = 'subnet-04530c3190ae957e3')
eu_central_1a=ec2.Subnet.from_subnet_attributes(self, "eu_central_1a", availability_zone = 'eu-central-1a', subnet_id = 'subnet-050038eefef54ea04')
vpc_ps=ec2.SubnetSelection(subnets = [eu_central_1c, eu_central_1b, eu_central_1a])
#Create EKS ControlPlane
cit_eks=eks.Cluster(
self, "infra-eks",
cluster_name="infra-eks",
default_capacity=0,
vpc=vpc,
security_group=sg_controlplane,
role=EKSRole,
vpc_subnets=vpc_ps,
)
И ловлю
jsii.errors.JSIIError: Expected array type, got {"$jsii.struct":{"fqn":"@aws-cdk/aws-ec2.SubnetSelection","data":{"onePerAz":null,"subnetGroupName":null,"subnetName":null,"subnets":[{"$jsii.byref":"@aws-cdk/core.Resource@10003"},{"$jsii.byref":"@aws-cdk/core.Resource@10004"},{"$jsii.byref":"@aws-cdk/core.Resource@10005"}],"subnetType":null}}}