Über Snowflake
Iru erfasst aus Snowflake Warehouse- und Kontonutzung, Datenbank-/Schema-Metadaten, Rollen und Berechtigungen sowie den Anmelde-/Abfrageverlauf, hauptsächlich über die Views vonSNOWFLAKE.ACCOUNT_USAGE. Die Authentifizierung erfolgt über Schlüsselpaar-Authentifizierung: kurzlebige JWTs, die mit Ihrem privaten RSA-Schlüssel signiert und anhand des öffentlichen Schlüssels geprüft werden, der beim von Iru verwendeten Snowflake-Benutzer hinterlegt ist.
Funktionsweise
Offizielle Referenzen: Schlüsselpaar-Authentifizierung, Kontokennungen, REST API, ACCOUNT_USAGE.
Voraussetzungen
SECURITYADMIN(oder gleichwertig), umRSA_PUBLIC_KEYeinem dedizierten Dienstbenutzer zuzuweisen.- OpenSSL (oder ein anderes Tool), um ein RSA-Schlüsselpaar mit 2048 Bit (oder mehr) zu generieren.
- Ihre Kontokennung (vorzugsweise
orgname-accountnameoder bei Bedarf der Legacy-Locator mit Region/Cloud).
Snowflake mit Iru verbinden
- Snowflake
- Iru Compliance
Schließen Sie diesen Tab ab, bevor Sie die Quelle in Compliance verbinden.
1
Snowflake-Administratorzugriff bestätigen
Melden Sie sich bei Snowsight oder der klassischen Konsole mit
SECURITYADMIN (oder gleichwertig) an, damit Sie ALTER USER- und GRANT-Anweisungen für den Integrationsbenutzer ausführen können.2
Sicheren Arbeitsplatz vorbereiten
Verwenden Sie einen vertrauenswürdigen Rechner mit OpenSSL (oder einem anderen von Ihrem Sicherheitsteam genehmigten RSA-Tool). Bewahren Sie
snowflake_private_key.pem ausschließlich in Ihrem Tresor auf. Committen Sie die Datei niemals in Git und senden Sie sie niemals an den Snowflake-Support.3
RSA-Schlüsselpaar generieren
Beispiel mit OpenSSL:Schützen Sie
snowflake_private_key.pem. Committen Sie die Datei niemals und geben Sie sie niemals an Snowflake weiter.4
Öffentlichen Schlüssel bei einem Snowflake-Benutzer registrieren
Entfernen Sie als Administrator die PEM-Kopfzeilen und Zeilenumbrüche aus Snowflake erlaubt zur Rotation zwei Schlüssel pro Benutzer (
snowflake_public_key.pem, sodass nur der Base64-Inhalt übrig bleibt, und führen Sie dann Folgendes aus:RSA_PUBLIC_KEY / RSA_PUBLIC_KEY_2). Weisen Sie den neuen Schlüssel RSA_PUBLIC_KEY_2 zu, aktualisieren Sie Iru und entfernen Sie dann den alten Schlüssel.5
JWT für den Assistenten erzeugen
Verwenden Sie die Snowflake CLI oder eine Bibliothek. Zum Beispiel:Kopieren Sie die JWT-Zeichenfolge für den ersten Handshake mit Iru; die fortlaufende Neugenerierung übernimmt das Produkt.
6
ACCOUNT_USAGE-Zugriff gewähren
Der Integrationsbenutzer benötigt eine Rolle, die die freigegebenen Metadaten von
SNOWFLAKE lesen kann, zum Beispiel:Fahren Sie im Tab Iru Compliance fort.
Fehlerbehebung
Beim Aktivieren der Quelle öffnet sich nichts
Beim Aktivieren der Quelle öffnet sich nichts
Überprüfen Sie die Einstellungen des Pop-up-Blockers für die Iru-Website und versuchen Sie es erneut.
Servervariablen fehlgeschlagen
Servervariablen fehlgeschlagen
Die Sitzung des Assistenten ist abgelaufen. Deaktivieren und aktivieren Sie die Quelle erneut und versuchen Sie es noch einmal.
JWT-Validierung / 401
JWT-Validierung / 401
Führen Sie
DESCRIBE USER aus, um zu bestätigen, dass der Fingerabdruck übereinstimmt und der private Schlüssel zum registrierten öffentlichen Schlüssel passt.Falsche Kontozeichenfolge
Falsche Kontozeichenfolge
Verwenden Sie vorzugsweise die Form
org-account; Legacy-Locators benötigen möglicherweise ein Suffix für Region/Cloud.PrivateLink
PrivateLink
Stellen Sie sicher, dass der ausgehende Datenverkehr von Iru Ihren Endpunkt erreichen kann; nehmen Sie ihn bei Bedarf in die Positivliste auf.
ACCOUNT_USAGE fehlt
ACCOUNT_USAGE fehlt
IMPORTED PRIVILEGES auf SNOWFLAKE für die Iru-Rolle.Hinweise
Iru führt keine beliebigen Abfragen auf Ihren…
Iru führt keine beliebigen Abfragen auf Ihren Tabellen aus. Es liest Governance-bezogene Metadaten und Nutzungs-Views.
Verwandte Artikel
Verwaltung von Quellen
Alle Compliance-Quellen durchsuchen und verwalten.
Erste Schritte mit Compliance
Frameworks, Aktionen und Artefakte.
Iru-Überblick
Wie Endpoint, Compliance und Identity zusammenwirken.
Verwaltung von Artifacts
Nachweise aus Quellen und Aktionen hochladen, prüfen und organisieren.
