From 93731311a14594a60463fbab9d72259fe7cc1dc6 Mon Sep 17 00:00:00 2001 From: sadayuki-matsuno Date: Mon, 4 Jul 2022 12:00:02 +0900 Subject: [PATCH] feat(saas) add vuls tags from env (#1487) --- saas/saas.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/saas/saas.go b/saas/saas.go index 3c3a309a..34a5c311 100644 --- a/saas/saas.go +++ b/saas/saas.go @@ -47,6 +47,7 @@ func (w Writer) Write(rs ...models.ScanResult) error { if len(rs) == 0 { return nil } + tags := strings.Split(os.Getenv("VULS_TAGS"), ",") ipv4s, ipv6s, err := util.IP() if err != nil { @@ -111,6 +112,13 @@ func (w Writer) Write(rs ...models.ScanResult) error { svc := s3.New(sess) for _, r := range rs { + if 0 < len(tags) { + if r.Optional == nil { + r.Optional = map[string]interface{}{} + } + r.Optional["VULS_TAGS"] = tags + } + b, err := json.Marshal(r) if err != nil { return xerrors.Errorf("Failed to Marshal to JSON: %w", err)