Files
bb691c9312 vmbackup: update AWS SDK to v2 (#3174)
* lib/backup/s3remote: update AWS SDK to v2

* Update lib/backup/s3remote/s3.go

Co-authored-by: Aliaksandr Valialkin <[email protected]>

* lib/backup/s3remote: refactor error handling

Co-authored-by: Aliaksandr Valialkin <[email protected]>
2022-10-01 17:12:07 +03:00

24 lines
384 B
Go

package manager
import (
"fmt"
"github.com/aws/aws-sdk-go-v2/aws/arn"
)
func validateSupportedARNType(bucket string) error {
if !arn.IsARN(bucket) {
return nil
}
parsedARN, err := arn.Parse(bucket)
if err != nil {
return err
}
if parsedARN.Service == "s3-object-lambda" {
return fmt.Errorf("manager does not support s3-object-lambda service ARNs")
}
return nil
}