Получить идентификатор подписки Azure по URI хранилища - PullRequest
0 голосов
/ 05 июня 2019

Мне нужно проверить, назначен ли предоставленный BLOB-объект организации, представленной идентификатором клиента.Предоставляется следующая информация: - URI хранилища - токен SAS

Мое решение состоит в том, чтобы перечислить все подписки в организации, получить подписку на предоставленный BLOB-объект и найти совпадение.

Проблема заключается в том, чтоAzure SDK. Я не могу найти какой-либо способ получения информации о подписке.

Единственный способ получить список свойств моей учетной записи хранения - это использовать Azure CLI, выполнив команду

az storage account show

IsЕсть ли способ получить информацию о подписке с такими параметрами?Если нет, не могли бы вы предложить мне какое-нибудь решение для проверки принадлежности BLOB-объекта?

1 Ответ

0 голосов
/ 06 июня 2019

В вашем случае вам необходимо иметь разрешения для всех подписок в клиенте (например, вы являетесь owners из подписок).

Мой обходной путь - вызвать REST API Subscriptions - List в java (кажется, нет sdk для вывода списка подписок), чтобы вызвать остальные API в java, вы можете обратиться к этому ссылка .

Затем Список групп ресурсов в каждой подписке, после чего вы можете Список всех учетных записей хранения в группе ресурсов .Затем проверьте учетную запись хранения, если в них есть.

Не могли бы вы порекомендовать мне другое решение для подтверждения принадлежности BLOB-объекта?Может быть, мне нужно больше входных данных?Если да, то что это за данные?

Во-первых, ваша цель - обратный поиск, поэтому мы не могли узнать подписку, группу ресурсов.Таким образом, мы не могли знать подробности об учетной записи хранения, такие как идентификатор ресурса учетной записи хранения, поскольку идентификатор ресурса включает в себя идентификатор подписки и имя группы ресурсов.Поэтому, даже если у вас есть другие входные данные, которые не связаны напрямую с учетной записью хранения, мы могли бы просто использовать вышеописанное решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...