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

Vendor
Testowana wersja
Przykładowy url
Opis parametrów
Gotowe
Uwagi

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

Vendor
Testowana wersja
Przykładowy URL
Opis parametrów
Gotowe
Uwagi

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

VENDOR
Wdrożone
URL
Parametry

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

Method
Endpoint

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