InvalidContainerGroupUpdate при использовании «создания контейнера группы» в приложениях логики Azure - PullRequest
0 голосов
/ 15 мая 2019

Я уже несколько дней изучаю «конструктор логических приложений» Microsoft Azure. Спасибо за вашу помощь! Я застрял на следующем:

Контекст
Я хотел выполнить некоторые действия, взаимодействующие между несколькими файлами в Dropbox.Логическое приложение не предлагало самостоятельное решение, поэтому я создал скрипт на python, который делал именно то, что я хотел.

Iзатем решил создать образ этого сценария, чтобы иметь возможность использовать его на платформе Azure в приложениях логики.

Реестр контейнеров содержит образ, который я отправил в Azure, и создал экземпляр контейнера, который включает в себятолько одно изображение, являющееся скриптом Python.

Все работает.

Текущая структура
Из того, что я прочитал, кажется, что мы можем запустить экземпляр контейнера с помощьюиспользуя действие с именем create group container, затем добавляем действие until ( запускаем, пока состояние не станет равным Succeeded ) и, наконец, используем delete the container group.

I hИмеется триггер, который был протестирован и работает.

Проблема
При запуске приложения логики происходит сбой действия create group container:

"code": "InaccessibleImage",
"message": "The image '<name_of_the_image>' in container group '<name_of_the_group>' is not accessible. Please check the image and registry credential."

Вопрос
Как я могу исправить то, что кажется основной ошибкой с моей стороны?Где можно соответствующим образом исправить учетные данные реестра?

Обновление
Я попытался удалить все, назначив себе роль «владельца» в реестре контейнера, затем добавив экземпляр контейнера, назначив себяроль владельца в экземпляре контейнера, затем перестроить приложение логики.Я запустил его снова, и я получил ту же ошибку.

1 Ответ

1 голос
/ 16 мая 2019

Я понял проблему.

Поскольку в моем случае это реестр частных контейнеров, мне нужно было добавить следующее действие «создать контейнер группы»: properties.imageRegistryCredentials .
При этом вам потребуется ввести следующую информацию, которая доступна в ключах доступа реестра контейнера:

[
  {
    "password": "<yourpassword>",
    "server": "<yourloginserver>",
    "username": "<yourusername>"
  }
]

Так рад, и я надеюсь, что это помогает другим!

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