Befehl PUT: Treiber, die von den bevorstehenden Änderungen der Google-Authentifizierungsmethode betroffen sind

Achtung

Diese Verhaltensänderung ist in Bundle 2023_07 enthalten.

Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.

Aufgrund der von Google erzwungenen Änderungen der PUT-Befehlsauthentifizierung verhalten sich die Treiberanwendungen wie folgt:

Vor der Änderung:

Kunden, deren Snowflake-Konten auf Google Cloud gehostet werden und die Treiberversionen verwenden, die niedriger sind als die unten aufgeführten aktualisierten Mindestversionen, können weiterhin ältere Google-Authentifizierungsmethoden für PUT-Anforderungen verwenden.

Nach der Änderung:

Sobald das Bundle aktiviert ist, lässt Snowflake nicht mehr zu, dass Anwendungen diese ältere Google-Authentifizierungsmethode verwenden, um so die Änderungen vorzubereiten, die von Google im Januar 2024 erzwungen werden. Bei Anwendungen, die auf älteren Treiberversionen basieren, löst Snowflake automatisch die folgende Ausnahme für jeden PUT-Befehl aus:

091032 (22000): Your client app version, {0}, is using a deprecated pre-signed URL for
PUT. Please upgrade to a version that supports GCP downscoped token. See
https://community.snowflake.com/s/article/faq-2023-client-driver-deprecation-for-GCP-customers.

Um Ihre Treiberanwendungen weiterhin störungsfrei nutzen zu können, müssen Sie Ihre Treiber mindestens auf die unten aufgeführten neuen Mindestversionen aktualisieren. Snowflake empfiehlt ein Upgrade auf die neuesten Versionen, die unter dem Thema Clientversionen und Supportrichtlinie bis 30. Oktober 2023 aufgeführt sind, wenn dieses Verhaltensänderungs-Bundle standardmäßig aktiviert sein wird.

Vorsicht

Ab 15. Januar 2024 wird Google ausnahmslos die neue PUT-Authentifizierungsmethode erzwingen. Folglich kann Snowflake seinen Kunden nach diesem Datum NICHT mehr erlauben, diese Verhaltensänderung zu deaktivieren.

Beachten Sie, dass mit den neueren Versionen auch ein neues PUT-Überschreibungsverhalten eingeführt wird, das eine Aktualisierung von Code und Skripten erforderlich machen kann, die den PUT-Befehl verwenden. Weitere Informationen dazu finden Sie in der Dokumentation unter dem BCR 2023_06-Thema zum PUT-Überschreibungsverhalten.

Bemerkung

Weitere Hintergrundinformationen zu diesem Problem finden Sie in diesem Hilfeartikel. Betroffene Kunden haben bereits vorab E-Mails zu diesem Problem mit der Betreffzeile „Important! Action Required: Upgrade Client Drivers for your Snowflake accounts on Google Cloud“ erhalten.

Clienttreiber

Mindestversion für GCP

Upgrade-Link

JDBC

3.13.25

JDBC

ODBC

2.25.9

ODBC

Python

2.7.8

Python

Go

1.16.17

JDBC

.NET

2.0.21

.NET

Node.js

1.6.21

Node.js

Kafka-Konnektor

1.9.4

Kafka

Spark-Konnektor

2.11.3

Spark

Snowpark-Java/Scala-API

1.8.0

Snowpark-Java/Scala

Snowpark Python-API

0.9.0

Snowpark Python-

Java-Ingest-SDK

2.0.0

Java-SDK

Ref.: 1345