Когда я выбрал «Azure Container Repository» в качестве типа источника, подключение службы не отображается в раскрывающемся списке.
Для этой первой проблемы это связано с тем, что API, используемый нашей системой, показан ниже, когда вы выбираете ACR в качестве источника выпуска:
https://dev.azure.com/{org}/{project}/_apis/serviceendpoint/endpoints?type=azurerm
Вы можете видеть параметры, к которым прикреплен этот API type=azurerm
. Он только выбрал служебное соединение, тип которого Azure Resource Manager
. Но Реестр контейнеров к этому не относится.
Итак, вам лучше создать и использовать служебное соединение с типом Azure Resource Manager type
.
Не удалось найти переменную с именем endpoint.serviceprincipalid для данного подключения к услуге.
Для этой второй проблемы не получили от вас слишком много информации (например, проверка трассировки кола). Исходя из моих известных, я бы предложил вам изменить тип с Managed Identity Authentication
на Service Principal Authentication
. Затем следуйте этому do c, чтобы настроить его.
Это более безопасно и может быть авторизовано в первую очередь.
Идентификатор основного клиента службы , это идентификатор приложения после создания приложения в Azure регистрации приложения:
Ключ основной услуги :
Переполнение стека является открытым форумом и небезопасно для обмена некоторой ключевой информацией (особенно Fiddler trace ), которая мне нужна и используется для изучения из бэкэнда. Вам лучше go здесь , потому что вы можете выбрать Microsoft только там. Если возможно, я могу go это сообщество и позволить инженеру этого сообщества показать его мне. Чтобы я мог продолжать копаться в этом.