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
ODBC
2.25.9
Python
2.7.8
Go
1.16.17
.NET
2.0.21
Node.js
1.6.21
Connecteur Kafka
1.9.4
Connecteur Spark
2.11.3
API Snowpark Java/Scala
1.8.0
API Snowpark Python
0.9.0
SDK Java Ingest
2.0.0
Réf : 1345