mirror of
https://github.com/rocky-linux/peridot.git
synced 2024-11-01 04:41:22 +00:00
24 lines
383 B
Go
24 lines
383 B
Go
|
package s3manager
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
"github.com/aws/aws-sdk-go/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
|
||
|
}
|