Как пометить том EBS с помощью AWS CDK? - PullRequest
2 голосов
/ 30 апреля 2020

Я создаю экземпляр с томом EBS, используя AWS CDK:

BlockDevice durableStorage = BlockDevice.builder()
                                        .deviceName("/dev/sdf")
                                        .volume(BlockDeviceVolume.ebs(
                                                    DURABLE_STORAGE_GB,
                                                    EbsDeviceOptions.builder()
                                                                    .deleteOnTermination(true)
                                                                    .encrypted(true)
                                                                    .volumeType(EbsDeviceVolumeType.GP2)
                                                                    .build()))
                                                .build();

Instance instance = new Instance(
                this,
                "MyInstance",
                InstanceProps.builder()
                             /* other config here */
                             .blockDevices(List.of(durableStorage))
                             .build());

Как пометить том EBS? Для метода Tag stati c требуется Construct, которого я не могу найти на BlockDevice, например, я хочу сделать что-то вроде этого:

Tag.add(durableStorage, "cdk", "true");

1 Ответ

0 голосов
/ 06 мая 2020

Похоже, что невозможно пометить том напрямую с помощью конструкций CDK. Возможно, тег будет распространен на том, когда экземпляр помечен.

Пометка томов выглядит, как представляется, достижимой при использовании ресурсов CloudFormation - https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-ec2.CfnInstance.html

...