@@ -52,6 +52,11 @@ func main() {
5252 Usage : "AWS user role" ,
5353 EnvVar : "PLUGIN_USER_ROLE_ARN,AWS_USER_ROLE_ARN" ,
5454 },
55+ cli.StringFlag {
56+ Name : "user-role-external-id" ,
57+ Usage : "external ID to use when assuming secondary role" ,
58+ EnvVar : "PLUGIN_USER_ROLE_EXTERNAL_ID" ,
59+ },
5560 cli.StringFlag {
5661 Name : "bucket" ,
5762 Usage : "aws bucket" ,
@@ -166,6 +171,7 @@ func run(c *cli.Context) error {
166171 AssumeRoleSessionName : c .String ("assume-role-session-name" ),
167172 Bucket : c .String ("bucket" ),
168173 UserRoleArn : c .String ("user-role-arn" ),
174+ UserRoleExternalID : c .String ("user-role-external-id" ),
169175 Region : c .String ("region" ),
170176 Access : c .String ("acl" ),
171177 Source : c .String ("source" ),
@@ -181,7 +187,7 @@ func run(c *cli.Context) error {
181187 PathStyle : c .Bool ("path-style" ),
182188 DryRun : c .Bool ("dry-run" ),
183189 ExternalID : c .String ("external-id" ),
184- IdToken : c .String ("oidc-token-id" ),
190+ IdToken : c .String ("oidc-token-id" ),
185191 }
186192
187193 return plugin .Exec ()
0 commit comments