AWS CDK: пометка существующих подсетей - PullRequest
0 голосов
/ 07 октября 2019

Я пытаюсь создать 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

любая помощь будет оценена.

...