Хорошо, мне нужно удалить изображение с определенным тегом из реестра Azure (ACR) с помощью Azure CLI и пройти аутентификацию с субъектами служб.
Я уже пробовал использовать сценарий bash, чтобы сначала получить субъектов-служб, затем войти в Azure CLI (и я вижу ответ, что я успешно вошел в систему с правильным идентификатором подписки), а затем, когда я пытаюсь выполнить команду удаления, Меня спрашивают
This operation will delete the manifest 'sha256:531d60fe70137820c7f9e589' and all the following images: 'sampleImage:1.0.0'.
Are you sure you want to continue? (y/n): y
и когда я нажимаю y, я получаю: Ошибка: требуется аутентификация. ID корреляции: ****
Вот код:
CLIENT_ID = ****
CLIENT_SECRET = ****
TENANT_ID = ****
az login --service-principal -u $CLIENT_ID -p $CLIENT_SECRET -t $TENANT_ID
REGISTRY_NAME="acrregistryname"
az acr login --name $REGISTRY_NAME
# Delete image from ACR
az acr repository delete --name $REGISTRY_NAME --image sampleImage:1.0.0
Что мне здесь не хватает?
ожидается: удалить изображение успешно
актуально: требуется аутентификация