publi c Azure Функция, которая может перезаписывать и сохранять файлы в wwwroot других azure приложений? в частности файлы aspx и run.csx - PullRequest
0 голосов
/ 14 апреля 2020

возможно иметь publi c Azure Функция, которая может перезаписывать и сохранять файлы кода в wwwroot других azure приложений? в частности файлы aspx и run.csx?

Я понимаю риски безопасности, но идея иметь функцию Azure делает это с жестко заданной специфицированной c учетной записью службы с правами и для двух очень специфических c aspx и run.csx файлов. ,

Ни один из них не требует этапа компиляции в пользовательском интерфейсе портала Azure, а также интересуется этим.

Просто вопрос, а не поиск лучших практик или причин, почему мы не должны этого делать.

Ответы [ 2 ]

0 голосов
/ 15 апреля 2020

Если вы просто хотите переписать файл в папке wwwroot, да, это возможно.

У меня есть две функции на портале, в функции HttpTrigger1 я переписываю содержимое HttpTrigger2. Ниже HttpTrigger2 оригинальное содержание.

enter image description here

Ниже приведен код HttpTrigger1, введите строку в HttpTrigger2 run.csx.

enter image description here

Вот результат, после запуска HttpTrigger1, изменяется содержимое HttpTrigger2.

enter image description here

0 голосов
/ 15 апреля 2020

Если вам не нужно компилировать, просто сохраните код и файлы, это не проблема.

Но его можно сохранить только, оно не будет настоящим веб-приложением, только некоторые файлы.

Вы можете использовать zip deploy или FTP для развертывания приложения функции azure в azure и включения файлов, которые вы хотите сохранить.

Если вы используете zip deploy, просто заархивируйте файлы и код с функцией приложения. А затем используйте эту команду для развертывания их в azure:

Azure CLI:

az functionapp deployment source config-zip -g <resource_group> -n <app_name> --src <zip_file_path>

PowerShell:

Publish-AzWebapp -ResourceGroupName <group-name> -Name <app-name> -ArchivePath <zip-file-path>

Это официальное заявление c:

https://docs.microsoft.com/en-us/azure/azure-functions/deployment-zip-push

Или вы можете использовать FTP для загрузки файлов.

enter image description here

Go до этого места, чтобы получить имя хоста:

enter image description here

Go к этому месту, чтобы получить имя пользователя и пароль:

enter image description here

А затем использовать их для подключения к физическому пути вашей функции:

enter image description here

Наконец вы можете загрузить что-нибудь в wwwroot вашего функционального приложения на azure.

Это Официальный до c:

https://docs.microsoft.com/en-us/azure/app-service/deploy-ftp

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