From 532c36eebc72097c6a2799ae78060dbc100cc1b8 Mon Sep 17 00:00:00 2001 From: Daren Desjardins Date: Thu, 10 Jan 2019 14:42:10 -0800 Subject: [PATCH] Support referencing AWS KMS keys by aliases - addresses issue #381 --- kms/keysource.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kms/keysource.go b/kms/keysource.go index b61445d52..adf2b6e7f 100644 --- a/kms/keysource.go +++ b/kms/keysource.go @@ -180,7 +180,7 @@ func (key MasterKey) createStsSession(config aws.Config, sess *session.Session) } func (key MasterKey) createSession() (*session.Session, error) { - re := regexp.MustCompile(`^arn:aws[\w-]*:kms:(.+):[0-9]+:key/.+$`) + re := regexp.MustCompile(`^arn:aws[\w-]*:kms:(.+):[0-9]+:(key|alias)/.+$`) matches := re.FindStringSubmatch(key.Arn) if matches == nil { return nil, fmt.Errorf("No valid ARN found in %q", key.Arn)