Управление PAT Azure DevOps с помощью неинтерактивного входа в систему

Я могу управлять токенами личного доступа Azure DevOps через REST API, если для учетной записи включен интерактивный вход. Однако моя задача — отключить интерактивный вход в систему. Я пробовал использовать субъект регистрации приложений/службы, но мне это не удалось. Кажется, Microsoft не позволяет управлять PAT через это? Возможно ли управление PAT с помощью неинтерактивного входа?

Попытка создать новый PAT при входе в систему с использованием участника службы привела к неясной ошибке.

Прочтите следующее: Learn.microsoft.com/en-us/entra/identity/monitoring-health/…

jdweng 12.06.2024 22:27
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
1
1
91
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я пробовал использовать субъект регистрации приложений/службы, но мне это не удалось. Кажется, Microsoft не позволяет управлять PAT через это? Возможно ли управление PAT с помощью неинтерактивного входа?

Вы не можете использовать субъекты-службы для создания или отзыва PAT directly. Это упоминается в документе:

Но вы можете использовать субъект службы для предоставления Microsoft Entra tokens и использовать токен с PAT Lifecycle Management API для создания PAT.

Подробные инструкции вы можете найти в моем ответе здесь и аналогичный ответ здесь.

Пожалуйста, также ознакомьтесь с официальным документом Управление токенами личного доступа (PAT) с помощью REST API для получения подробной информации.

Привет, Уэйд, большое спасибо за твой ответ! Я вижу, что этот метод использует браузер для получения кода. Нужно ли мне делать это каждый раз? Я спрашиваю, потому что я намерен создать полный неинтерактивный сценарий Powershell для использования в учетной записи автоматизации.

aguerooo_9320 14.06.2024 10:04

Хоть и не нужно делать это каждый раз, но токены доступа недолговечны. Обычно мы будем использовать токен обновления для обновления токена доступа после истечения срока его действия. Срок действия токенов обновления относительно длинный (90 дней). Вы можете проверить мой другой ответ о токене обновления и документе здесь. Вы не можете создать полный неинтерактивный сценарий PowerShell.

wade zhou - MSFT 14.06.2024 10:58

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

Похожие вопросы

Azure OpenAI: где хранятся постоянные ресурсы API Assistants?
Создание федерации удостоверений рабочей нагрузки Azure DevOps с помощью Az CLI/Az PS
Внешние удостоверения — настройка письма с кодом подтверждения при регистрации
Фабрика данных Azure: как сохранить имя файла в приемнике с помощью действия копирования
Контейнерное приложение .NET обновлено с версии 6 до 8, и проба запуска начинает давать сбой в службах Azure Kubernetes
Удаление назначения роли az: в запросе не было подписки или допустимого поставщика ресурсов уровня клиента
Проблема с веб-приложением или Azure?: в этом регионе для вашей подписки предусмотрена квота в 0 ядер PremiumV2. Попробуйте выбрать другой регион или артикул
Получить все типы ресурсов в группе ресурсов
Как подключить модуль в AKS к Центру событий Azure с помощью интерфейса Kafka?
Перемещение электронных писем в удаленные элементы с помощью Microsoft Graph API