Устраните риск, связанный с одним или несколькими объектами riskyServicePrincipal . Это действие задает для целевой учетной записи субъекта-службы уровень noneриска . В одном запросе можно закрыть до 60 учетных записей субъектов-служб.
Примечание: Для использования API riskyServicePrincipal требуется лицензия Entra Workload Identity Premium.
Разрешения
Для вызова этого API требуется одно из следующих разрешений. Дополнительные сведения, включая сведения о том, как выбрать разрешения, см. в статье Разрешения.
Тип разрешения
Разрешения (в порядке повышения привилегий)
Делегированные (рабочая или учебная учетная запись)
IdentityRiskyServicePrincipal.ReadWrite.All
Делегированные (личная учетная запись Майкрософт)
Не поддерживается.
Приложение
IdentityRiskyServicePrincipal.ReadWrite.All
В делегированных сценариях у пользователя, выполнившего вход, должна быть одна из следующих ролей Azure AD.
Администратор безопасности
Глобальный администратор
HTTP-запрос
POST /identityProtection/riskyServicePrincipals/dismiss
Заголовки запросов
Имя
Описание
Авторизация
Bearer {token}. Обязательно.
Текст запроса
В тексте запроса укажите коллекцию идентификаторов субъектов-служб, подверженных риску, в свойстве servicePrincipalIds .
Отклик
В случае успешного выполнения это действие возвращает код отклика 204 No Content. Метод не возвращает данные в теле отклика.
POST https://graph.microsoft.com/v1.0/identityProtection/riskyServicePrincipals/dismiss
Content-Type: application/json
{
"servicePrincipalIds": [
"9089a539-a539-9089-39a5-899039a58990"
]
}
// Code snippets are only available for the latest version. Current version is 5.x
var graphClient = new GraphServiceClient(requestAdapter);
var requestBody = new Microsoft.Graph.IdentityProtection.RiskyServicePrincipals.Dismiss.DismissPostRequestBody
{
ServicePrincipalIds = new List<string>
{
"9089a539-a539-9089-39a5-899039a58990",
},
};
await graphClient.IdentityProtection.RiskyServicePrincipals.Dismiss.PostAsync(requestBody);
// THE CLI IS IN PREVIEW. NON-PRODUCTION USE ONLY
mgc identity-protection risky-service-principals dismiss post --body '{\
"servicePrincipalIds": [\
"9089a539-a539-9089-39a5-899039a58990"\
]\
}\
'
<?php
// THIS SNIPPET IS A PREVIEW VERSION OF THE SDK. NON-PRODUCTION USE ONLY
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new DismissPostRequestBody();
$requestBody->setServicePrincipalIds(['9089a539-a539-9089-39a5-899039a58990', ]);
$graphServiceClient->identityProtection()->riskyServicePrincipals()->dismiss()->post($requestBody)->wait();
# THE PYTHON SDK IS IN PREVIEW. FOR NON-PRODUCTION USE ONLY
graph_client = GraphServiceClient(request_adapter)
request_body = DismissPostRequestBody(
service_principal_ids = [
"9089a539-a539-9089-39a5-899039a58990",
]
)
await graph_client.identity_protection.risky_service_principals.dismiss.post(body = request_body)