@@ -19,6 +19,7 @@ import (
19
19
"context"
20
20
"fmt"
21
21
"os"
22
+ "strings"
22
23
23
24
"github.com/aws/aws-lambda-go/events"
24
25
"github.com/aws/aws-lambda-go/lambda"
@@ -192,7 +193,7 @@ func initConfig() {
192
193
}
193
194
194
195
func configLambda () {
195
- s := session .Must (session .NewSession ())
196
+ s := session .Must (session .NewSession ())
196
197
svc := secretsmanager .New (s )
197
198
secrets := config .NewSecrets (svc )
198
199
@@ -232,9 +233,9 @@ func configLambda() {
232
233
}
233
234
cfg .IdentityStoreID = unwrap
234
235
235
- unwrap = os .Getenv ("LOG_LEVEL" )
236
+ unwrap = os .Getenv ("LOG_LEVEL" )
236
237
if len ([]rune (unwrap )) != 0 {
237
- cfg .LogLevel = unwrap
238
+ cfg .LogLevel = unwrap
238
239
}
239
240
240
241
unwrap = os .Getenv ("LOG_FORMAT" )
@@ -246,6 +247,32 @@ func configLambda() {
246
247
if len ([]rune (unwrap )) != 0 {
247
248
cfg .SyncMethod = unwrap
248
249
}
250
+
251
+ unwrap = os .Getenv ("USER_MATCH" )
252
+ if len ([]rune (unwrap )) != 0 {
253
+ cfg .UserMatch = unwrap
254
+ }
255
+
256
+ unwrap = os .Getenv ("GROUP_MATCH" )
257
+ if len ([]rune (unwrap )) != 0 {
258
+ cfg .GroupMatch = unwrap
259
+ }
260
+
261
+ unwrap = os .Getenv ("IGNORE_GROUPS" )
262
+ if len ([]rune (unwrap )) != 0 {
263
+ cfg .IgnoreGroups = strings .Split (unwrap , "," )
264
+ }
265
+
266
+ unwrap = os .Getenv ("IGNORE_USERS" )
267
+ if len ([]rune (unwrap )) != 0 {
268
+ cfg .IgnoreUsers = strings .Split (unwrap , "," )
269
+ }
270
+
271
+ unwrap = os .Getenv ("INCLUDE_GROUPS" )
272
+ if len ([]rune (unwrap )) != 0 {
273
+ cfg .IncludeGroups = strings .Split (unwrap , "," )
274
+ }
275
+
249
276
}
250
277
251
278
func addFlags (cmd * cobra.Command , cfg * config.Config ) {
0 commit comments