Я пытаюсь создать AWS EKS Cluster с AWS cdk в Java.
У нас есть VPC и подсети, которым необходимо получить некоторые теги Kubernetes, например kubernetes.io / role / internal-elb = 1 и т. д.
Я могу получить ISubnets, получив vpc с:
IVpc vpc = Vpc.fromVpcAttributes(this, "my-vpc", vpcAttributes);
List<ISubnet> subnets = vpc.getPrivateSubnets();
subnets.forEach(iSubnet -> Tag.add(iSubnet, "kubernetes.io/role/internal-elb", "1"));
, но awscdk.core.Tag.add()
ожидает конструкцию, которую я не создаю, потому чтоподсеть уже существует.
Также попробовал пример здесь: https://docs.aws.amazon.com/de_de/cdk/latest/guide/tagging.html
private void addTagToAllVPCSubnets(Tag tag) {
TagProps includeOnlySubnets = TagProps.builder()
.includeResourceTypes(singletonList("AWS::EC2::Subnet"))
.build();
Tag.add(this, tag.getKey(), tag.getValue(), includeOnlySubnets);
}
... но все же я не могу видеть ни одного из новых тегов в yaml CF cdk synth
любая помощь будет оценена.