При маркировке томов, создаваемых через Ec2Client.runInstances, как направить теги только на один том, а не на все? - PullRequest
0 голосов
/ 28 мая 2019

Необходимо установить теги для нового тома данных, создаваемого при создании нового экземпляра Ec2, без тегирования корневого тома экземпляра.

Пометка таким образом:

Collection<TagSpecification> tagSpecCollection = new ArrayList<TagSpecification>();

   Collection<Tag> volumeTags = new ArrayList<Tag>();
   volumeTags.add( Tag.builder().key("osb_creator").value(tag_osb_creator).build() );        volumeTags.add( Tag.builder().key("Name").value(name+"_mldata").build() );

   tagSpecCollection.add(
                TagSpecification.builder()
                    .resourceType( "volume" )
                    .tags(volumeTags)
                    .build()
                )
            ;



   RunInstancesRequest run_request = rirBuilder
            .imageId(ami_id)
            .instanceType(instanceType)
            .maxCount(1)
            .minCount(1)
            .tagSpecifications( tagSpecCollection )
            .networkInterfaces( getNetworkInterfaces(ec2, subnet, secGroup) )
            .build();

Завершаетсяпометка как корневого тома, так и дополнительного тома данных, который создается.Я хотел бы направить теги только к объему данных, а не к корневому объему.Я не вижу в API никакого способа сделать это (awssdk java v2), кроме как ждать, пока том и экземпляры уже будут созданы, и пометить их потом.

...