in lambda/internal/tarfile/s3file.go [30:46]
func ParseS3Uri(s string) (*S3Uri, error) {
if !strings.HasPrefix(s, S3Prefix) {
return nil, fmt.Errorf("s3 uri must begin with %v", S3Prefix)
}
s = strings.TrimPrefix(s, S3Prefix)
parts := strings.SplitN(s, "/", 2)
if len(parts) == 1 {
return &S3Uri{
Bucket: parts[0],
Key: "",
}, nil
}
return &S3Uri{
Bucket: parts[0],
Key: parts[1],
}, nil
}