Я работаю с функциями PowerShell и Azure, которые являются новыми для меня, но это выбор, с которым мне было поручено работать.
То, что я действительно хочу сделать это так:
Invoke-RestMethod -Method GET -Uri $uri -Headers $headers -Body $body -OutFile $outfile -UseBasicParsing -DisableKeepAlive
Временно напишите ответ REST на $outfile
, а затем, через мгновение, в сценарии я загружу файл через FTP в другое место, а затем больше не понадобится
Конечно, это прекрасно работает на местном уровне. Но в Azure я понимаю, что файл не может быть найден в пути $outfile
. В любом случае, он не должен пытаться найти его там, но я могу только догадываться, что у меня фактически нет прав на запись в эту файловую систему.
Так что, если вы знаете способ для меня написать временную файл здесь, это было бы предпочтительным!
В противном случае, с помощью приложения-функции было сгенерировано некоторое хранилище больших двоичных объектов, и у меня есть переменная окружения AzureWebJobsStorage
с именем учетной записи, ключом и т. д. c, для этого хранилища. Поэтому, возможно, я смогу записать туда файлы и затем прочитать их обратно.
Но я нигде не могу найти документацию о том, как это сделать в PowerShell. Существует много разговоров о переменной AzureWebJobsStorage
, но я не нашел нигде, где она фактически использовалась, с примером того, как читать и писать в PowerShell. Опять же, потому что я просто очень плохо знаком с языком.
Любая помощь будет принята с благодарностью. Спасибо!