summaryrefslogtreecommitdiffhomepage
path: root/ipn/store/store_aws.go
diff options
context:
space:
mode:
Diffstat (limited to 'ipn/store/store_aws.go')
-rw-r--r--ipn/store/store_aws.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/ipn/store/store_aws.go b/ipn/store/store_aws.go
index e164f9de7..d39e84319 100644
--- a/ipn/store/store_aws.go
+++ b/ipn/store/store_aws.go
@@ -6,7 +6,9 @@
package store
import (
+ "tailscale.com/ipn"
"tailscale.com/ipn/store/awsstore"
+ "tailscale.com/types/logger"
)
func init() {
@@ -14,5 +16,11 @@ func init() {
}
func registerAWSStore() {
- Register("arn:", awsstore.New)
+ Register("arn:", func(logf logger.Logf, arg string) (ipn.StateStore, error) {
+ ssmARN, opts, err := awsstore.ParseARNAndOpts(arg)
+ if err != nil {
+ return nil, err
+ }
+ return awsstore.New(logf, ssmARN, opts...)
+ })
}