Commande PUT : pilotes concernés par les prochaines modifications de la méthode d’authentification de Google

Attention

Ce changement de comportement est présent dans le bundle 2023_07.

Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.

En raison des modifications apportées par Google à l’authentification de la commande PUT, les applications de pilote se comportent comme suit :

Avant la modification

Les clients dont les comptes Snowflake sont hébergés sur Google Cloud et qui utilisent des versions de pilotes inférieures aux versions minimales mises à jour indiquées ci-dessous peuvent toujours utiliser les anciennes méthodes d’authentification de Google pour les requêtes PUT.

Après la modification

Une fois le bundle activé, Snowflake n’autorisera plus les applications à utiliser cette ancienne méthode d’authentification de Google, en préparation des changements qui seront appliqués par Google en janvier 2024. Pour toutes les applications basées sur des versions de pilotes plus anciennes, Snowflake lèvera automatiquement l’exception suivante pour toute commande PUT :

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.

Pour continuer à utiliser vos applications de pilote sans interruption, vous devez mettre à jour vos pilotes vers au moins les nouvelles versions minimales ci-dessous. Snowflake vous recommande d’effectuer une mise à niveau vers les dernières versions listées dans la rubrique Versions client et politique de prise en charge d’ici le 30 octobre 2023 lorsque ce bundle de comportement sera activé par défaut.

Prudence

À partir du 15 janvier 2024, Google appliquera la nouvelle méthode d’authentification PUT sans exception. Par conséquent, Snowflake ne pourra pas permettre à ses clients de refuser ce changement de comportement après cette date.

Veuillez noter que les versions plus récentes introduisent également un nouveau comportement d’écrasement PUT qui peut vous obliger à mettre à jour le code ou les scripts qui utilisent la commande PUT. Pour plus d’informations, voir la rubrique de documentation BCR 2023_06 Écrasement PUT.

Note

Pour plus d’informations sur cette question, veuillez consulter l”article d’aide. Les clients concernés ont également reçu des courriels antérieurs concernant ce problème, dont l’objet est « Important ! Action requise : Mettez à jour les pilotes clients pour vos comptes Snowflake sur Google Cloud ».

Pilote de client

Version minimale pour GCP

Lien de mise à niveau

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

Connecteur Kafka

1.9.4

Kafka

Connecteur Spark

2.11.3

Spark

API Snowpark Java/Scala

1.8.0

Snowpark Java/Scala

API Snowpark Python

0.9.0

Snowpark Python

SDK Java Ingest

2.0.0

SDK Java

Réf : 1345