Credential store
Ten moduł obsługuje zapisywanie połączeń do baz danych, które później mogą być używane w innych modułach bez konieczności wpisywanie danych dostępowych od nowa
Wspierane bazy danych
Bazy relacyjne
Oracle
19c
jdbc:oracle:thin:@localhost:1521/XEPDB1
PostgreSQL
11+
jdbc:postgresql://localhost:5432/postgres
db2 for LUW
11.5.8.0
jdbc:db2://localhost:50000/testdb
MySQL
8.4.0 for Linux
jdbc:mysql://localhost:3306/sys
Vitess
-
-
-
Obsługuje JDBC driver for MySQL
SQL Server
16.0.1115.1
jdbc:sqlserver://localhost;databaseName=master;encrypt=true;trustServerCertificate=true;
encrypt, trustServerCertificate - do zaakceptwania certyfikatu szyfrowanego serwera
Bazy noSQL
MongoDB
-
-
The driver can only connect to Atlas and not to a mongod instance. Any special characters in the connection string for the JDBC driver must be URL encoded.
Cassandra
4.1.5
jdbc:cassandra://localhost:7000/store
Wersja dockerowa nie jest skonfigurowana pod obsługę autoryzacji hasłem
Chmura
Snowflake
jdbc:snowflake://myorganization-myaccount.snowflakecomputing.com/?user=peter&warehouse=mywh&db=mydb&schema=public
user, warehouse, db, schema, private key
hdfs
jdbc:hdfs:Host=sandbox-hdp.hortonworks.com;Port=50070;Path=/user/root;User=root;
path, port (jako parametr), Path, User
AWS MySQL
jdbc:mysql:aws://db-identifier.cluster-ro-XYZ.us-east-2.rds.amazonaws.com:3306
clusterInstanceHostPattern (wymagany tylko w niektórych przypadkach)
Endpointy
GET
credential_store_v2/all?credentialType=X
Pobierz wszystkie połączenia. Można filtrować po credentialType
GET
credential_store_v2/basic?credentialType=X
Pobierz wszystkie połączenia - zwraca tylko nazwę, typ i url. Można filtrować po credentialType
GET
credential_store_v2/available_types
Pobierz dostępne credentialType
GET
credential_store_v2/supported_databases
Pobierz wspierane typy baz danych
GET
credential_store_v2/generate/{DB TYPE}
Pobierz properties dla podanej bazy danych
GET
credential_store_v2/details/{credentialNames}
Pobierz informacje o jednym połączeniu
POST
credential_store_v2
Dodaj nowy crendetial
PUT
credential_store_v2
Zaktualizuj credential
DELETE
credential_store_v2/{credentialNames}
Usuń credential
POST
credential_store_v2/{credentialNames}/test
Sprawdź połączenie do bazy dla zapisanego credential
POST
credential_store_v2/test
Sprawdź połączenie do bazy dla nowego credential
Generowanie properties - przykład response dla GET credential_store_v2/generate/POSTGRES
Tworzenie credential - przykład body dla POST credential_store_v2
Aktualizacja credential - przykład body dla PUT credential_store_v2
Testowanie połączenia - przykład response dla POST credential_store_v2/test albo credential_store_v2/{name}/test
Last updated