Erstellen einer Instanz unter Verwendung von Benutzer-Exit-Anmeldeinformationen als Objekt für S3
Erstellen einer CDC-Replikationsinstanz zur Rückgabe von Credentials als Objekt unter Verwendung des User-Exits. Für die Verbindung S3 muss das Objekt als software.amazon.awssdk.auth.credentials.AwsBasicCredentials verwendet werden.
Der User-Exit gibt die folgenden Parameter zurück:
- EXTERNAL_CREDENTIAL - Wird verwendet, um den Berechtigungsnachweis als Objekt in der Karte zu definieren. Anschließend verwendet CDC das Credentials-Objekt, um eine Verbindung zur Datenbank herzustellen.
- DURATION_IN_SECONDS - Ermöglicht die erneute Ausführung des User-Exits, um die Credentials innerhalb des angegebenen Zeitrahmens abzurufen. Neue Berechtigungsnachweise erhält CDC durch die erneute Ausführung des User-Exits. Diese Berechtigungsnachweise können verwendet werden, wenn die Berechtigungsnachweise innerhalb eines bestimmten Zeitrahmens oder während der Passwortrotation ablaufen.
Hinweis: Die Dauer muss in Sekunden angegeben werden.
Das Objekt wird nur einmal in den Cache geladen. CDC führt den User-Exit nicht erneut aus, wenn der Parameter DURATION_IN_SECONDS leer ist. Der User-Exit muss auch dafür zuständig sein, die Credentials neu zu generieren, damit sie mit dem Zeitrahmen der generierten Credentials übereinstimmen, wenn Duration hinzugefügt wird, um die Credentials neu zu laden.
Beispiel eines Benutzer-Exits
ExternalCredentialStorageS3UserExitAPISample-Einführung eines Benutzerausgangs mit Anmeldeinformationen für die Verbindung zu S3.