PUT command: Drivers affected by upcoming Google authentication method changes¶
Attention
This behavior change is in the 2023_07 bundle.
For the current status of the bundle, refer to Bundle History.
Due to enforced PUT command authentication changes by Google, driver applications behave as follows:
- Before the change:
Customers with their Snowflake accounts hosted on Google Cloud using driver versions lower than the updated minimum versions listed below can still use older Google authentication methods for PUT requests.
- After the change:
Once the bundle is enabled, Snowflake will no longer allow applications to use this older Google authentication method, in preparation for the changes that will be enforced by Google in January 2024. For any applications based on older driver versions, Snowflake will automatically throw the following exception for any PUT command:
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.
To continue using your driver applications without disruption, you must upgrade your drivers to at least the new minimum versions below. Snowflake recommends that you upgrade to the latest versions listed in the Client Versions & Support Policy topic by October 30, 2023 when this behavior bundle will be enabled by default.
Caution
Beginning on January 15, 2024, Google will enforce the new PUT authentication method without exception. Consequently, Snowflake will NOT be able to allow customers to opt out of this behavior change after this date.
Please note that newer versions also introduce new PUT overwrite behavior that might require you to update code or scripts that use the PUT command. For more information, see the BCR 2023_06 PUT overwrite documentation topic.
Note
For more background on this issue, please see this help article (https://community.snowflake.com/s/article/faq-2023-client-driver-deprecation-for-GCP-customers). Affected customers have also received previous emails regarding this issue with the subject line “Important! Action Required: Upgrade Client Drivers for your Snowflake accounts on Google Cloud”.
Client Driver
Min Version for GCP
Upgrade Link
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
Kafka Connector
1.9.4
Spark Connector
2.11.3
Snowpark Java/Scala API
1.8.0
Snowpark Python API
0.9.0
Java Ingest SDK
2.0.0
Ref: 1345