Сбой выпуска Azure для развертывания службы приложения-контейнера Linux-контейнера - PullRequest
0 голосов
/ 27 февраля 2019

Я развертываю контейнеры из реестра контейнеров Azure, используя выпуск Azure и задачу развертывания службы приложений Azure.У меня определено подключение к сервису уровня подписки.Настройки реестра контейнеров установлены следующим образом:

Registry or Namespace: <registry>.azurecr.io
Image: rrez/vnext/dev/booking
Tag: latest
Startup command: "dotnet", "Booking.API.dll"

Задача успешно завершена, но при просмотре в журнале контейнеров в службе приложений я вижу:

2019_02_25_RD00155D9B2488_docker.log:
2019-02-25 22:27:07.101 INFO  - Issuing docker pull: imagename =<registry>.azurecr.io/rrez/vnext/dev/booking:latest
2019-02-25 22:27:07.260 INFO  - Issuing docker pull: imagename =<registry>.azurecr.io/rrez/vnext/dev/booking:latest
2019-02-25 22:27:07.410 INFO  - Issuing docker pull <registry>.azurecr.io/rrez/vnext/dev/booking:latest
2019-02-25 22:27:07.487 ERROR - docker pull returned STDERR>> Error response from daemon: Get https://<registry>.azurecr.io/v2/rrez/vnext/dev/booking/manifests/latest: unauthorized: authentication required

Это похоже на доступ ACRпроблема, но я ожидаю, что подключение службы уровня подписки будет достаточно авторитетным.

Так как это выпуск Azure, нет доступной конфигурации YAML для добавления дополнительных данных аутентификации.

Я вставил YAML изЗадача освобождения в успешно завершенную сборку и получила ту же ошибку.

YAML:

- task: AzureRmWebAppDeployment@4
  displayName: 'Azure App Service Deploy: P-RREZ-BOOKING-PREPROD'
  inputs:
    ConnectionType: AzureRM
    azureSubscription: 'RightRez.Services SubscriptionSC'
    appType: webAppContainer
    WebAppName: 'P-RREZ-BOOKING-PREPROD'
    deployToSlotOrASE: true
    ResourceGroupName: '<ResourceGroup>-RG'
    DockerNamespace: <registry>.azurecr.io
    DockerRepository: rrez/vnext/dev/booking
    DockerImageTag: latest
    StartupCommand: '"dotnet", "Booking.API.dll"'

Не уверен, в чем проблема.

1 Ответ

0 голосов
/ 27 февраля 2019

Вы установили уровень доступа в ACR?Если нет, попробуйте настроить один из здесь .У меня была похожая проблема, и я попытался настроить назначение роли, и это сработало.

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