0

I'm using a 3rd party tool that can 'connect' to Snowflake API but is throwing errors. They are translating/ botching something on their end, as I can get the Snowflake API easily working with about 5 other tools.

As a Snowflake admin, can I see what 'failed curl' or whatever text is being sent to Snowflake is raw form, like the raw https/ curl request? Would this be a monitor/ trace of some kind? (I'm not the main admin).

user45867
  • 1,739
  • 5
  • 24
  • 41

1 Answers1

0

To effectively monitor curl or HTTP requests to the Snowflake API and identify issues, you can follow these steps based on the relevant context provided:

  1. Use Different User-Agent Headers: To distinguish between different request sources, you can add different HTTP user-agent headers. This helps in clearly identifying which requests come from which scripts or clients.


  2. TLS Handshake Information: Ensure that the clients (such as curl) are correctly sending the necessary information during the TLS handshake. The ALPN (Application-Layer Protocol Negotiation) extension during the handshake should be checked for proper configuration, especially for HTTP/2 support.


  3. Network Analysis: Perform network analysis by capturing TCP/IP packets. This will help you understand the flow of data and identify where the connection might be failing, you can see if the client is able to establish a TLS connection but then receives an encrypted alert, leading to a connection closure.