aws / aws/amazon-redshift-python-driver

Using IDC BrowserAuthPlugin to connect to Redshift

Offen
#241 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
220
Forks
86
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

## Driver version
2.0.0

## Redshift version
([1372],)

## Client Operating System
MacOS

## Python version
Python 3.12.4

## Table schema
not needed

## Problem description

1. Expected behaviour: Trying to connect to IDC using BrowserAuthPlugin, but running into various errors.
2. Actual behaviour: Running into various errors
3. Error message/stack trace: Error connecting to Redshift: {'S': 'FATAL', 'C': '28000', 'M': 'no PostgreSQL user name specified in startup packet', 'F': '/home/ec2-user/padb/src/pg/src/backend/postmaster/postmaster.c', 'L': '3518', 'R': 'ProcessStartupPacket'}
4. Any other details that can be helpful:

-- CODE --

conn = redshift_connector.connect(
ssl=True,
host=cluster_endpoint,
port=port,
database=database,
idc_region=idc_region,
provider_name='BrowserIdcAuthPlugin',
issuer_url=issuer_url
)

Looking for code that connects to Redshift using IDC BrowserAuthPlugin, seems like I am missing some important params

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit dem im Issue gezeigten Aufruf von redshift_connector.connect und den Parametern von BrowserIdcAuthPlugin. Verfolge, wie diese Argumente das Startup-Paket bilden, und vergleiche die erforderlichen IDC-Authentifizierungseingaben mit dem gemeldeten Fehler, dass der PostgreSQL-Benutzer fehlt. Als erledigt gilt die Aufgabe, wenn die erforderlichen Verbindungsparameter identifiziert und ein funktionierendes oder eindeutig reproduzierbares Verbindungsbeispiel bereitgestellt wurde.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
aws, python
Bereich
databases
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.