AWS IAM WIP

This commit is contained in:
SPRINX0\prochazka
2024-10-07 16:05:12 +02:00
parent 1948c8ef89
commit 7c51fcad96
8 changed files with 1061 additions and 23 deletions

View File

@@ -150,10 +150,25 @@ const mysqlDialect = {
const mysqlDriverBase = {
...driverBase,
showConnectionField: (field, values) =>
['authType', 'user', 'password', 'defaultDatabase', 'singleDatabase', 'isReadOnly'].includes(field) ||
(values.authType == 'socket' && ['socketPath'].includes(field)) ||
(values.authType != 'socket' && ['server', 'port'].includes(field)),
showConnectionField: (field, values) => {
if (['authType', 'user', 'defaultDatabase', 'singleDatabase', 'isReadOnly'].includes(field)) {
return true;
}
if (values.authType == 'awsIam') {
return ['awsRegion', 'secretAccessKey', 'accessKeyId', 'server', 'port'].includes(field);
}
if (['password'].includes(field)) {
return true;
}
if (values.authType == 'socket') {
return ['socketPath'].includes(field);
}
return ['server', 'port'].includes(field);
},
dumperClass: Dumper,
defaultPort: 3306,
getQuerySplitterOptions: usage =>