Я хотел бы использовать некоторые учетные данные в записной книжке Zeppelin, однако я не хочу сохранять учетные данные в записной книжке, если это возможно. Я рассмотрел использование учетных данных источника данных Zeppelin (документация об этом здесь ); который хорошо объясняет, как создавать / хранить учетные данные, но я не понимаю, как получить к ним доступ.
Для конкретного варианта использования я хочу сохранить секрет для доступа к REST API. У меня есть код, который работает, если я жестко закодировал учетные данные, но я хочу избежать этого:
%pyspark
import requests
def get_sync_data(secret, sync_data_url):
headers = {"Authorization": f"Bearer {secret}", "Content-Type": "application/json"}
payload = "..."
response = requests.get(url, headers=headers, json=payload)
response.raise_for_status()
return response.json()
get_sync_data('my_secret', 'http://sync.url/api')
Есть ли способ заменить 'my-secret'
здесь значением, которое я извлекаю из сохраненных учетных данных источника данных Zeppelin?