Преглед изворни кода

provide tags for volumes

Signed-off-by: Alex Meijer <ameijer@kubecost.com>
Alex Meijer пре 2 година
родитељ
комит
dcd8cdd31b
1 измењених фајлова са 7 додато и 0 уклоњено
  1. 7 0
      pkg/cloud/aws/provider.go

+ 7 - 0
pkg/cloud/aws/provider.go

@@ -1846,6 +1846,12 @@ func (aws *AWS) GetOrphanedResources() ([]models.OrphanedResource, error) {
 				url = "https://console.aws.amazon.com/ec2/home?#Volumes:sort=desc:createTime"
 			}
 
+			// output tags as desc
+			tags := map[string]string{}
+			for _, tag := range volume.Tags {
+				tags[*tag.Key] = *tag.Value
+			}
+
 			or := models.OrphanedResource{
 				Kind:        "disk",
 				Region:      zone,
@@ -1853,6 +1859,7 @@ func (aws *AWS) GetOrphanedResources() ([]models.OrphanedResource, error) {
 				DiskName:    *volume.VolumeId,
 				Url:         url,
 				MonthlyCost: cost,
+				Description: tags,
 			}
 
 			orphanedResources = append(orphanedResources, or)