Приложение-функция Azure из образа Docker не отображает функции на странице портала Az

Я пытаюсь создать свое первое фиктивное приложение-функция Azure из контейнера Docker.

Проблема в том, что после создания из опубликованного docker-образа я вижу страницу по умолчанию, но не вижу никаких функций (должна отображаться функция по умолчанию).

Функция тоже не работает. Когда я вхожу в функцию HTTP, возвращается ошибка 404.

страница по умолчанию

пустой список функций

Вот моя настройка, я использую только конфигурацию по умолчанию.

      # Create the default azure function app.
py -m venv .venv
.venv\scripts\activate
func init --worker-runtime python --docker

# Build with the docker.
docker build -f Dockerfile -t <function-app-name> .

# Verify, that the function is working.
docker run -p 8080:80 --name <name> <function-app-name>
http://localhost:8080/api/PythonFunctionExample

# Push image into the azure docker container.
docker login <docker-container-address>.azurecr.io
docker tag <docker-tag> <docker-container-address>.azurecr.io/<function-app-name>
docker push <docker-container-address>.azurecr.io/<function-app-name>

# I Created Azure Function App from the Azure Portal.
## Docker image was selected from the Docker container registry.
## Azure Plan "Functions Premium" was selected.

Любая идея, в чем может быть проблема, что я забыл?

1 ответ

Вы должны выбрать план службы приложений (Premium V2 P1v2), а не функции Premium для функции контейнера Docker, поскольку функция Premium является бессерверной функцией.

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