Поделиться через


Сброс учетных данных учетной записи службы

Если вы потеряете учетные данные служебного принципала, сбросьте учетные данные с помощью az ad sp credential reset. На этом шаге описано, как сбросить пароль служебного принципала или сертификат.

Предупреждение

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

Сброс учетных данных с выводом результатов в консоль и файл журнала

Используйте команду az ad sp credential reset, чтобы создать новый пароль или сертификат для сервисного принципала. Если вы не знаете идентификатор, связанный с субъектом-службой, используйте az ad sp list команду, как описано в разделе "Получение существующего субъекта-службы".

Сброс пароля учетной записи службы.

az ad sp credential reset --id myServicePrincipalID

Вывод данных на консоль с новым паролем. Эти сведения также записываются в журнал.

{
  "appId": "myServicePrincipalID",
  "password": "myServicePrincipalNewPassword",
  "tenant": "myTenantID"
}

Сброс учетных данных учетной записи службы с помощью нового самозаверенного сертификата.

az ad sp credential reset --id myServicePrincipalID --create-cert

Выходные данные консоли, показывающие новое расположение сертификата в консоли. Эти сведения также записываются в журнал.

{
  "appId": "myServicePrincipalID",
  "fileWithCertAndPrivateKey": "myLocation/myPemFileName.pem",
  "password": null,
  "tenant": "myTenantID"
}

Сброс данных для авторизации с сохранением выходных данных в переменной

Чтобы избежать хранения учетных данных в файле журнала, используйте --query параметр для хранения выходных данных в переменной. При тестировании используйте echo команду, чтобы просмотреть значение переменной, но понять, что echo записывается в журнал.

Сброс учетной записи служебного принципала с помощью пароля.

# Bash script
myNewPassword=$(az ad sp credential reset --id myServicePrincipalID --query password --output tsv)

# the echo command writes to the log file
# only use it when testing
echo $myNewPassword

Дальнейшие шаги

Теперь, когда вы узнали, как сбросить учетные данные субъекта-службы, перейдите к следующему этапу, чтобы понять, как очистить учебные ресурсы.