Fehlersuche bei Git in Snowflake

Verwenden Sie die in diesem Thema beschriebenen Tipps, um Probleme bei der Verwendung eines Git-Repositorys in Snowflake zu beheben.

Fehlermeldung: „Der Zugriff auf das Git-Repository ist fehlgeschlagen. Operation ‚clone‘ ist nicht autorisiert

Diese Meldung kann aus verschiedenen Gründen erscheinen, aber in der Regel liegt es an einer Fehlkonfiguration in der Snowflake-Integration mit dem externen Git-Repository. Um häufige Fehlkonfigurationen zu vermeiden, überprüfen Sie Folgendes:

  • Sie verwenden die richtigen Anmeldeinformationen für die Authentifizierung beim entfernten Git-Repository, z. B. eine korrekte Kombination aus Benutzername und Kennwort oder ein korrektes persönliches Token für den Zugriff.

    Weitere Informationen zur Authentifizierung über Snowflake finden Sie unter Geheimnis mit Anmeldeinformationen für Authentifizierung erstellen.

  • Sie haben die Git-Repository-URL korrekt konfiguriert, einschließlich der zulässigen Präfixe in der Konfiguration von API.

    Lesen Sie mehr über die Angabe eines erlaubten Präfixes und Ursprungs URL.

  • Sie haben kein Problem mit der Konnektivität, z. B. wenn sich das Repository in einem privaten Netzwerk befindet.

    Der Zugriff auf ein entferntes Git-Repository von Snowflake aus ist nur über ein öffentliches Netzwerk möglich. Weitere Informationen dazu finden Sie unter Einschränkungen von Git in Snowflake.

Wenn das Problem weiterhin besteht, nachdem Sie überprüft haben, dass Ihre Konfiguration korrekt ist, versuchen Sie Folgendes:

  • Wenn Sie ein fein abgestuftes Token für die Autorisierung verwenden (nicht das klassische Token), stellen Sie sicher, dass Sie die richtigen Berechtigungen für das Token eingestellt haben. Für den Nur-Lese-Zugriff sollte die Einstellung „Inhalt“ auf „Nur-Lesen“ ausreichen.

    Informationen zum Management eines persönlichen Tokens in GitHub finden Sie unter Verwaltung Ihrer persönlichen Token in der GitHub-Dokumentation.

  • Außerhalb von Snowflake klonen Sie das Repository mit dem Git-Client in der Befehlszeile und verwenden dabei die gleichen Werte URL und TOKEN, die in Snowflake zu dem Fehler führen.

    Dies sollte zu einer ausführlicheren Ausgabe führen, einschließlich Meldungen, die auf das Problem hinweisen. So kann beispielsweise das Klonen von der Befehlszeile aus fehlschlagen, weil für die Operation die SSO-Autorisierung erforderlich ist und diese Autorisierung für das feinkörnige Token nicht verfügbar war. Der Wechsel zu einem Classic-Token könnte dieses Problem lösen.

Fehlermeldung: „Verarbeitung aufgrund eines Fehlers abgebrochen“ bei Verwendung der Befehle SHOW GIT BRANCHES oder SHOW GIT TAGS

Diese Meldung wird möglicherweise angezeigt, wenn Sie Git von Snowflake während einer frühen Vorschau des Features verwendet haben. Eine Optimierung beim Lesen aus einem entfernten Git-Repository, die in einem späteren Release hinzugefügt wurde, könnte den Zugriff auf entfernte Repositories erschweren, für die Sie den Zugriff in dieser frühen Vorschau konfiguriert haben.

Um sicherzustellen, dass Sie von der Optimierung profitieren - und um diesen Fehler nicht mehr zu erhalten - legen Sie die Stagingbereiche Ihres Git-Repositorys mit REPLACE GIT REPOSITORY neu an.