Datenbankrolle PYPI_REPOSITORY_USER wurde der PUBLIC-Rolle zugewiesen¶
Benutzende müssen über die Datenbankrolle PYPI_REPOSITORY_USER verfügen, um Pakete aus dem freigegebenem PyPI-Repository beim Erstellen von Python-UDFs, -UDTFs, -UDAFs und gespeicherte Prozeduren zu verwenden. Diese Änderung wirkt sich darauf aus, welche Rollen standardmäßig die Datenbankrolle PYPI_REPOSITORY_USER haben.
- Vor der Änderung:
Zugriff auf das freigegebene PyPI-Repository (
snowflake.snowpark.pypi_shared_repository) ist optional. Kontoadmins müssen explizit die DatenbankrollePYPI_REPOSITORY_USERgewähren, bevor Benutzende Pakete aus dem freigegebenen PyPI-Repository verwenden können:- Nach der Änderung:
Für neue Konten gewährt Snowflake der Rolle
PUBLICdie DatenbankrollePYPI_REPOSITORY_USERbei der Erstellung eines Kontos, damit alle Benutzenden des Kontos das freigegebene PyPI-Repository verwenden können.Für bestehende Konten wird durch ein einmaliges Backfilling der Rolle
PUBLICdie DatenbankrollePYPI_REPOSITORY_USERgewährt.Das bedeutet, dass ein Benutzender eine beliebige Rolle verwenden kann, um Python-Funktionen und -Prozeduren zu erstellen, die Pakete aus dem freigegebenen PyPI-Repository verwenden, ohne dass eine explizite Berechtigung von einem Kontoadmin erforderlich ist.
Wenn Sie den Zugriff auf das freigegebene PyPI-Repository nach dieser Änderung einschränken möchten, können Sie entweder proaktiv den Zugriff deaktivieren oder reaktiv widerrufen:
Ref: 2280