Skip to main content

Über Snowflake

Iru erfasst aus Snowflake Warehouse- und Kontonutzung, Datenbank-/Schema-Metadaten, Rollen und Berechtigungen sowie den Anmelde-/Abfrageverlauf, hauptsächlich über die Views von SNOWFLAKE.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

JWTs sind kurzlebig (etwa 60 Sekunden); Iru generiert sie anhand des konfigurierten Schlüssels und der Kontodetails neu. Offizielle Referenzen: Schlüsselpaar-Authentifizierung, Kontokennungen, REST API, ACCOUNT_USAGE.

Voraussetzungen

  • SECURITYADMIN (oder gleichwertig), um RSA_PUBLIC_KEY einem dedizierten Dienstbenutzer zuzuweisen.
  • OpenSSL (oder ein anderes Tool), um ein RSA-Schlüsselpaar mit 2048 Bit (oder mehr) zu generieren.
  • Ihre Kontokennung (vorzugsweise orgname-accountname oder bei Bedarf der Legacy-Locator mit Region/Cloud).

Snowflake mit Iru verbinden

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_public_key.pem, sodass nur der Base64-Inhalt übrig bleibt, und führen Sie dann Folgendes aus:
Snowflake erlaubt zur Rotation zwei Schlüssel pro Benutzer (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

Überprüfen Sie die Einstellungen des Pop-up-Blockers für die Iru-Website und versuchen Sie es erneut.
Die Sitzung des Assistenten ist abgelaufen. Deaktivieren und aktivieren Sie die Quelle erneut und versuchen Sie es noch einmal.
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.
Verwenden Sie vorzugsweise die Form org-account; Legacy-Locators benötigen möglicherweise ein Suffix für Region/Cloud.
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.