follow aws spec

This commit is contained in:
Chris Lu
2026-01-28 14:52:05 -08:00
parent 473e699368
commit b142689232

View File

@@ -13,13 +13,12 @@ import (
const ( const (
bucketNamePatternStr = `[a-z0-9-]+` bucketNamePatternStr = `[a-z0-9-]+`
tableNamespacePatternStr = `[a-z0-9_-]+` tableNamespacePatternStr = `[a-z0-9_]+`
) )
var ( var (
bucketARNPattern = regexp.MustCompile(`^arn:aws:s3tables:[^:]*:[^:]*:bucket/(` + bucketNamePatternStr + `)$`) bucketARNPattern = regexp.MustCompile(`^arn:aws:s3tables:[^:]*:[^:]*:bucket/(` + bucketNamePatternStr + `)$`)
tableARNPattern = regexp.MustCompile(`^arn:aws:s3tables:[^:]*:[^:]*:bucket/(` + bucketNamePatternStr + `)/table/(` + tableNamespacePatternStr + `)/(` + tableNamespacePatternStr + `)$`) tableARNPattern = regexp.MustCompile(`^arn:aws:s3tables:[^:]*:[^:]*:bucket/(` + bucketNamePatternStr + `)/table/(` + tableNamespacePatternStr + `)/(` + tableNamespacePatternStr + `)$`)
bucketNamePattern = regexp.MustCompile(`^` + bucketNamePatternStr + `$`)
) )
// ARN parsing functions // ARN parsing functions