На основании этого Dockerfile Я запускаю среду выполнения функций Azure внутри контейнера Windows.
Я хочу принести свои секреты.Поэтому я добавляю свой собственный файл host.json в папку runtime\secrets
и устанавливаю тип хранилища на files
:
host_secret.json:
{
"masterKey": {
"name": "master",
"value": "***fancy-code-for-host-admin-and-keys-api***",
"encrypted": false
},
"functionKeys": [
{
"name": "default",
"value": "***fancy-code-for-functions***",
"encrypted": false
}
]
}
Dockerfile:
....
ADD host_secret.json C:\\runtime\\Secrets\\host.json
ENV AzureWebJobsSecretStorageType=files
....
При запуске контейнера и приложения-функции он не отвечает и показывает
Хост функции не запущен.
проверка журналов, которые я нахожу
System.UnauthorizedAccessException: Доступ к пути 'C: \ runtime \ Secrets \ host.json' запрещен