Подключитесь к учетной записи хранения Azure из задания Azure Databricks, чтобы получить данные с помощью проверки подлиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Подключитесь к учетной записи хранения Azure из задания Azure Databricks, чтобы получить данные с помощью проверки подли

Сообщение Anonymous »

У нас есть задание в Azure DataBricks, которое подключается к Azure Data Lake для получения данных с помощью приведенного ниже кода. Теперь нам нужно преобразовать его в аутентификацию управляемой идентификации MSI вместо субъекта-службы
мы должны реализовать аутентификацию без идентификатора и секрета клиента
clientId = dbutils.secrets.get(scope = "plsadbsecret", key = "cltid")
clientSecret = dbutils.secrets.get(scope = "plsadbsecret", key = "cltsecret")
storageAccount = "xxxxxxxxxxxxxxxxxx"
folderPath = "xxxxxxxxxxxxxxxxxxxxxxx"
safeLimitFolderPath = "xxxxxxxxxxxxxxxxxxxxxxxxx"
spark.conf.set("fs.azure.account.auth.type." + storageAccount + ".dfs.core.windows.net", "OAuth")
spark.conf.set("fs.azure.account.oauth.provider.type." + storageAccount + ".dfs.core.windows.net", "org.apache.hadoop.fs.azurebfs.oauth2.ClientCredsTokenProvider")
spark.conf.set("fs.azure.account.oauth2.client.id." + storageAccount + ".dfs.core.windows.net", clientId)
spark.conf.set("fs.azure.account.oauth2.client.secret."+ storageAccount + ".dfs.core.windows.net", clientSecret)
spark.conf.set("fs.azure.account.oauth2.client.endpoint." + storageAccount + ".dfs.core.windows.net", "https://login.microsoftonline.com/xxxxx ... -xxxx-xxx- xxxxxxx/oauth2/token")

assetPath =xxxxxxxxxxxxxxx
getEmployees= spark.read.format("delta").load(assetPath)

Expecting to implement the MSI authentication


Подробнее здесь: https://stackoverflow.com/questions/785 ... e-data-usi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»