secretsmanager/main.go
2026-05-13 09:30:55 +02:00

33 lines
590 B
Go

package main
import (
"fmt"
"log"
"secretsmanager/config"
"secretsmanager/secretsmanager"
"github.com/caarlos0/env/v11"
)
func main() {
var cfg config.Config
err := env.Parse(&cfg)
if err != nil {
log.Fatalf("Error parsing environment variables %s", err)
}
cfg = config.ValidateConfig(cfg)
s, err := secretsmanager.New(cfg)
if err != nil {
log.Fatalf("Error initializing secrets manager client: %s", err)
}
data, err := s.GetSecrets(cfg)
if err != nil {
log.Fatalf("Error retrieving secrets: %s", err)
}
for _, secret := range data {
fmt.Println(secret)
}
}