Использование субъекта-службы (SPN) в SDK для java для доступа к хранилищу Azure

Я новичок в Azure SDK для Java. Пока я не мог найти решение, как:

  • либо: использовать учетные данные SPN напрямую
  • или: используйте SPN для создания SAS

для доступа к хранилищу Azure (blob).

В BlobServiceClientBuilder принимает:

  • credential(StorageSharedKeyCredential credential) - работает только с реальными ключами из хранилища Azure (в настоящее время для меня это не работает - мне нужно использовать SPN)
  • credential(TokenCredential credential)- не знаю, как это использовать; это связано с ClientSecretCredential? если да - как их использовать для SPN
  • credential(AzureSasCredential credential) - выглядит многообещающе, но я не смог найти никаких подсказок, как создать SAS в первую очередь для моего SPN.

Заранее спасибо за поддержку :)

1 ответ

Решение

Для тех, кто наткнулся на ту же проблему - https://github.com/Azure/azure-sdk-for-java/issues/20939 помогло :)

Другие вопросы по тегам