in configs/main.go [50:72]
func storeScanSpec(configbucket string, scanspec ScanSpec) error {
cfg, err := config.LoadDefaultConfig(context.TODO())
if err != nil {
return err
}
ssjson, err := json.Marshal(scanspec)
if err != nil {
return err
}
// Create an S3 Client with the config
client := s3.NewFromConfig(cfg)
// Create an uploader passing it the client
uploader := manager.NewUploader(client)
// uploader := manager.NewUploader(cfg)
_, err = uploader.Upload(context.TODO(), &s3.PutObjectInput{
Bucket: aws.String(configbucket),
Key: aws.String(scanspec.ID + ".json"),
Body: strings.NewReader(string(ssjson)),
})
return err
}