Snowflake Cortex-AI-Funktionsmodell: RBAC-Rollout (Vorschau)¶
Achtung
Diese Verhaltensänderung ist in Bundle 2026_02 enthalten.
Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.
Die folgenden Snowflake Cortex-AI-Funktionen setzen Modellzugriffskontrollen nun vollständig über sowohl über den Parameter CORTEX_MODELS_ALLOWLIST als auch über die modellrollenbasierte Zugriffskontrolle (RBAC) durch:
AI_TRANSCRIBE/SNOWFLAKE.CORTEX.TRANSCRIBEAI_EXTRACT/SNOWFLAKE.CORTEX.EXTRACTAI_SENTIMENT/SNOWFLAKE.CORTEX.SENTIMENT/SNOWFLAKE.CORTEX.ENTITY_SENTIMENTAI_TRANSLATE/SNOWFLAKE.CORTEX.TRANSLATECLASSIFY_TEXTSUMMARIZEEXTRACT_ANSWERAI_PARSE_DOCUMENT/SNOWFLAKE.CORTEX.PARSE_DOCUMENTAI_REDACT
- Vor der Änderung:
Die Zugriffskontrollen für Modelle,
CORTEX_MODELS_ALLOWLISTund die Modell-RBAC wurden fürAI_COMPLETE/SNOWFLAKE.CORTEX.COMPLETE,AI_CLASSIFY,AI_FILTER,AI_AGGundAI_SUMMARIZE_AGGvollständig durchgesetzt.Für die vorhergehenden Snowflake Cortex-AI-Funktionen wurden Modellzugriffskontrollen nicht erzwungen. Abfragen mit diesen Funktionen konnten erfolgreich sein, selbst wenn das zugrunde liegende Modell durch
CORTEX_MODELS_ALLOWLISToder die Modell-RBAC eingeschränkt wurde.- Nach der Änderung:
Wenn Sie eine der aufgeführten Snowflake Cortex-AI-Funktionen aufrufen, führt Snowflake Folgendes aus:
Überprüfen Sie zuerst die Modell-RBAC: Wenn die aufrufende Rolle das entsprechende Modellobjekt (z. B. über
SNOWFLAKE."CORTEX-MODEL-ROLE-ARCTIC-TRANSLATE") nutzt, ist der Aufruf zulässig.Wenn kein Zugriff auf Modellobjekte gefunden wird, prüfen Sie
CORTEX_MODELS_ALLOWLIST: Wenn das zugrunde liegende Modell oder der Alias inCORTEX_MODELS_ALLOWLISTaufgeführt ist oder wennCORTEX_MODELS_ALLOWLIST = 'All'gilt, dann ist der Aufruf zulässig.Andernfalls schlägt der Aufruf mit einem Fehler bezüglich der Modellautorisierung fehl.
Dies gleicht das Verhalten aller aufgeführten Snowflake Cortex-AI-Funktionen an und stellt sicher, dass Ihre bestehenden Modelleinschränkungen konsistent beachtet werden.
Bemerkung
Falls Sie von dieser Änderung betroffen sind:
Sie sind betroffen, wenn Sie den Parameter
CORTEX_MODELS_ALLOWLISTauf einen anderen Wert als denAll-Standardwert eingestellt haben und Sie eine der vorhergehenden Snowflake Cortex-AI-Funktionen verwenden.Wenn Sie den Wert für den Parameter für die Zulassungsliste nicht geändert haben und Sie die Modell-RBAC nicht verwenden, werden Sie keine Verhaltensänderungen feststellen.
Wenn Sie
CORTEX_MODELS_ALLOWLISTangepasst haben, können betroffene Abfragen mit einem Modellautorisierungsfehler fehlschlagen, es sei denn:Das zugrunde liegende Modell oder sein funktionsspezifischer Alias ist anhand
CORTEX_MODELS_ALLOWLISTzulässig oderDie Rolle, die die Abfrage ausführt, hat die entsprechende Anwendungsrolle des Modells.
Vorbereitung auf diese Änderung:
Prüfen Sie, welche betroffenen Funktionen Sie verwenden:
SELECT DISTINCT FUNCTION_NAME FROM SNOWFLAKE.ACCOUNT_USAGE.CORTEX_AISQL_USAGE_HISTORY WHERE USAGE_TIME >= DATEADD(day, -90, CURRENT_TIMESTAMP()) AND FUNCTION_NAME IN ( 'AI_TRANSCRIBE', 'TRANSCRIBE', 'AI_EXTRACT', 'AI_SENTIMENT', 'SENTIMENT', 'ENTITY_SENTIMENT', 'AI_TRANSLATE', 'TRANSLATE', 'CLASSIFY_TEXT', 'SUMMARIZE', 'EXTRACT_ANSWER', 'AI_PARSE_DOCUMENT', 'PARSE_DOCUMENT', 'AI_REDACT' ) ORDER BY FUNCTION_NAME;
Überprüfen Sie Ihre aktuellen Einstellungen für die Modell-Governance:
SHOW PARAMETERS LIKE 'CORTEX_MODELS_ALLOWLIST' IN ACCOUNT;
Wenn Sie eine Zulassungsliste (nicht
All) verwenden, fügen Sie die erforderlichen Modell-Aliasse für die von Ihnen verwendeten Funktionen hinzu. Gängige Modell-Aliasse sind:arctic-translate(fürAI_TRANSLATE)arctic-transcribe(fürAI_TRANSCRIBE)arctic-extract(fürAI_EXTRACT)arctic-parse-document(fürAI_PARSE_DOCUMENT)arctic-extract-answer(fürEXTRACT_ANSWER)arctic-sentiment(fürAI_SENTIMENT)arctic-summarize(fürSUMMARIZE)llama3.1-70b(fürCLASSIFY_TEXT,AI_REDACT)mistral-7b(fürSUMMARIZE)
Beispiel:
ALTER ACCOUNT SET CORTEX_MODELS_ALLOWLIST = 'llama3.1-70b,arctic-translate,arctic-extract,arctic-sentiment,arctic-parse-document,arctic-extract-answer,arctic-summarize';
Alternativ können Sie auch die Modell-RBAC durch die Einstellung
CORTEX_MODELS_ALLOWLIST = 'None'und Gewährung von Modellanwendungsrollen (z. B.SNOWFLAKE."CORTEX-MODEL-ROLE-ARCTIC-TRANSLATE") für die entsprechenden Rollen verwenden.
Diese Änderung wird vorgenommen an:
Für eine konsistente Governance sorgen
Zugriff mit den niedrigsten Berechtigungen einheitlich durchsetzen
Verwaltete AI-Funktionen an die bestehenden Cortex-Modellzugriffskontrollen anpassen
Compliance-Garantien für Unternehmen stärken
Für ein transparentes Autorisierungsverhalten bei Modellen sorgen
Ref: 2220