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
- import sys
- from pyspark.sql import SparkSession
- linked_service_name = '<KEYVAULT_LINKED_SERVICE_NAME>'
- spark = <GET_SPARK_SESSION>
- token_library = spark._jvm.com.microsoft.azure.synapse.tokenlibrary.TokenLibrary
- key_vault_url = token_library.getFullConnectionStringAsMap(linked_service_name).get('url')
- print(key_vault_url)
- print(token_library.getFullConnectionStringAsMap(linked_service_name))