File tree Expand file tree Collapse file tree 1 file changed +12
-5
lines changed
src/Storages/ObjectStorage/S3 Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -687,12 +687,19 @@ ASTPtr StorageS3Configuration::createArgsWithAccessData() const
687
687
auto extra_creds_ast_function = std::make_shared<ASTFunction>();
688
688
extra_creds_ast_function->name = " extra_credentials" ;
689
689
690
- auto extra_cred_ast = std::make_shared<ASTFunction>();
691
- extra_cred_ast ->name = " equals" ;
692
- extra_cred_ast ->children .push_back (std::make_shared<ASTLiteral>(" role_arn" ));
693
- extra_cred_ast ->children .push_back (std::make_shared<ASTLiteral>(auth_settings[S3AuthSetting::role_arn].value ));
690
+ auto role_arn_ast = std::make_shared<ASTFunction>();
691
+ role_arn_ast ->name = " equals" ;
692
+ role_arn_ast ->children .push_back (std::make_shared<ASTLiteral>(" role_arn" ));
693
+ role_arn_ast ->children .push_back (std::make_shared<ASTLiteral>(auth_settings[S3AuthSetting::role_arn].value ));
694
694
695
- extra_creds_ast_function->children .push_back (extra_cred_ast);
695
+ extra_creds_ast_function->children .push_back (role_arn_ast);
696
+
697
+ auto role_session_name_ast = std::make_shared<ASTFunction>();
698
+ role_session_name_ast->name = " equals" ;
699
+ role_session_name_ast->children .push_back (std::make_shared<ASTLiteral>(" role_session_name" ));
700
+ role_session_name_ast->children .push_back (std::make_shared<ASTLiteral>(auth_settings[S3AuthSetting::role_session_name].value ));
701
+
702
+ extra_creds_ast_function->children .push_back (role_session_name_ast);
696
703
697
704
arguments->children .push_back (extra_creds_ast_function);
698
705
}
You can’t perform that action at this time.
0 commit comments