Synapse: Get KeyVault Properties Using Token Library

(Last Updated On: )

This post is how to get the key vault properties using the token library.

Ensure you have a spark session created. Refer to PySpark: Create a Spark Session

  1. import sys
  2. from pyspark.sql import SparkSession
  3.  
  4. linked_service_name = '<KEYVAULT_LINKED_SERVICE_NAME>'
  5. spark = <GET_SPARK_SESSION>
  6. token_library = spark._jvm.com.microsoft.azure.synapse.tokenlibrary.TokenLibrary
  7. key_vault_url = token_library.getFullConnectionStringAsMap(linked_service_name).get('url')
  8.  
  9. print(key_vault_url)
  10. print(token_library.getFullConnectionStringAsMap(linked_service_name))