Необходимо установить теги для нового тома данных, создаваемого при создании нового экземпляра 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), кроме как ждать, пока том и экземпляры уже будут созданы, и пометить их потом.