Можно ли загрузить файл с помощью ресурса Powershell DSC из учетной записи хранилища файлов Azure?

У меня есть файл в хранилище файлов Azure. Я хотел бы скачать его с помощью ресурса DSC (xRemoteFile, например).

Хранилище файлов Azure дает мне HTTPS-URL для этого файла, но его нельзя использовать напрямую:

РЕДАКТИРОВАТЬ 1

Используя SAS:

Далее я пытаюсь использовать SAS URL:

Все еще нет игры в кости.

РЕДАКТИРОВАТЬ 2

Как видно из снимков, SasToken

?sv=2017-07-29&ss=f&srt=o&sp=r&se=2020-05-10T00:41:14Z&st=2018-05-09T16:41:14Z&spr=https&sig=...

и URL

https://***.file.core.windows.net/?sv=2017-07-29&ss=f&srt=o&sp=r&se=2020-05-10T00:41:14Z&st=2018-05-09T16:41:14Z&spr=https&sig=...

то есть SasToken добавляется к https://***.file.core.windows.net/

1 ответ

Решение

Я не могу сказать по скриншоту, если да, но вам нужно указать токен SaS. Для общих файловых ресурсов Azure ACL установлен как частный, и вы не можете его изменить, поэтому вы не можете загрузить файл анонимно. Вам необходимо сгенерировать токен SaS для аутентификации, а затем использовать его в своем URL.

Теперь вы можете создать токен SaS прямо на портале Azure.

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