mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-24 20:24:09 +00:00
(aws_credentials): update ecr url validation regex
Updates the regex for ECR URL validation to support isolated regions and includes additional testcases for these. Signed-off-by: Jyoti Mahapatra <jyotima@amazon.com> Signed-off-by: Davanum Srinivas <davanum@gmail.com>
This commit is contained in:
parent
48608cfe60
commit
09968e6c03
@ -41,7 +41,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
ecrPattern = regexp.MustCompile(`^(\d{12})\.dkr\.ecr(\-fips)?\.([a-zA-Z0-9][a-zA-Z0-9-_]*)\.amazonaws\.com(\.cn)?$`)
|
ecrPattern = regexp.MustCompile(`^(\d{12})\.dkr\.ecr(\-fips)?\.([a-zA-Z0-9][a-zA-Z0-9-_]*)\.(amazonaws\.com(\.cn)?|sc2s\.sgov\.gov|c2s\.ic\.gov)$`)
|
||||||
once sync.Once
|
once sync.Once
|
||||||
isEC2 bool
|
isEC2 bool
|
||||||
)
|
)
|
||||||
|
@ -82,6 +82,12 @@ func TestRegistryPatternMatch(t *testing.T) {
|
|||||||
{"123456789012.dkr.ecr-fips.lala-land-1.amazonaws.com", true},
|
{"123456789012.dkr.ecr-fips.lala-land-1.amazonaws.com", true},
|
||||||
// .cn
|
// .cn
|
||||||
{"123456789012.dkr.ecr.lala-land-1.amazonaws.com.cn", true},
|
{"123456789012.dkr.ecr.lala-land-1.amazonaws.com.cn", true},
|
||||||
|
// iso
|
||||||
|
{"123456789012.dkr.ecr.us-iso-east-1.c2s.ic.gov", true},
|
||||||
|
// iso-b
|
||||||
|
{"123456789012.dkr.ecr.us-isob-east-1.sc2s.sgov.gov", true},
|
||||||
|
// invalid gov endpoint
|
||||||
|
{"123456789012.dkr.ecr.us-iso-east-1.amazonaws.gov", false},
|
||||||
// registry ID too long
|
// registry ID too long
|
||||||
{"1234567890123.dkr.ecr.lala-land-1.amazonaws.com", false},
|
{"1234567890123.dkr.ecr.lala-land-1.amazonaws.com", false},
|
||||||
// registry ID too short
|
// registry ID too short
|
||||||
|
Loading…
Reference in New Issue
Block a user