다음을 통해 공유


온-프레미스 관리 콘솔에 대한 경고 관리 API 참조

이 문서에서는 Microsoft Defender for IoT 온-프레미스 관리 콘솔에 대해 지원되는 경고 관리 REST API를 나열합니다.

경고(경고 정보 검색)

이 API를 사용하여 온-프레미스 관리 콘솔에서 모든 경고 또는 필터링된 경고를 검색합니다.

URI: /external/v1/alerts 또는 /external/v2/alerts

가져오기

쿼리 매개 변수:

이름 묘사 본보기 필수/선택 사항
상태 처리되거나 처리되지 않은 경고만 가져옵니다. 지원되는 값:
- handled
- unhandled
다른 모든 값은 무시됩니다.
/api/v1/alerts?state=handled 선택적
fromTime Epoch 시간 및 UTC 표준 시간대에서 지정된 시간(밀리초)부터 생성된 경고를 가져옵니다. /api/v1/alerts?fromTime=<epoch> 선택적
toTime Epoch 시간 및 UTC 표준 시간대에서 지정된 시간(밀리초) 전에만 생성된 경고를 가져옵니다. /api/v1/alerts?toTime=<epoch> 선택적
siteId 경고가 검색된 사이트입니다. /api/v1/alerts?siteId=1 선택적
zoneId 경고가 검색된 영역입니다. /api/v1/alerts?zoneId=1 선택적
sensorId 경고가 검색된 센서입니다. /api/v1/alerts?sensorId=1 선택적

메모

사이트 및 영역 ID가 없을 수 있습니다. 이 경우 먼저 모든 디바이스를 쿼리하여 사이트 및 영역 ID를 검색합니다. 자세한 내용은 온-프레미스 관리 콘솔(공개 미리 보기)대한 Integration API 참조를 참조하세요.

UUID(UUID에 따라 경고 관리)

이 API를 사용하여 Defender for IoT에서 감지한 특정 경고에 대해 지정된 작업을 수행합니다.

예를 들어 이 API를 사용하여 QRadar에 데이터를 전달하는 전달 규칙을 만들 수 있습니다. 자세한 내용은 Microsoft Defender for IoTQradar 통합을 참조하세요.

URI: /external/v1/alerts/<UUID>

놓다

형식: JSON

쿼리 매개 변수:

이름 묘사 본보기 필수/선택 사항
UUID 처리하거나 처리하고 학습하려는 경고에 대한 UUID(범용 고유 식별자)를 정의합니다. /api/v1/alerts/7903F632-H7EJ-4N69-F40F-4B1E689G00Q0 필수

본문 매개 변수

이름 묘사 본보기 필수/선택 사항
작업 문자열 handle 또는 handleAndLearn 필수

요청 예제

{
    "action": "handle"
}

maintenanceWindow(경고 제외 만들기)

경고를 보내지 않는 유지 관리 기간을 관리합니다. 이 API를 사용하여 경고를 트리거할 때 제외해야 하는 중지 및 시작 시간, 디바이스 또는 서브넷을 정의하고 업데이트하거나 제외해야 하는 Defender for IoT 엔진을 정의하고 업데이트합니다.

예를 들어 유지 관리 기간 동안 중요한 디바이스의 맬웨어 경고를 제외한 모든 경고의 경고 배달을 중지할 수 있습니다.

maintenanceWindow API로 정의하는 유지 관리 기간은 온-프레미스 관리 콘솔의 경고 제외 창에 다음 구문으로 명명된 읽기 전용 제외 규칙으로 Maintenance-{token name}-{ticket ID}.

중요하다

이 API는 유지 관리 목적으로만 지원되며 제한된 기간 동안 지원되며 경고 제외 규칙대신 사용되지 않습니다. 일회성 임시 유지 관리 작업에만 이 API를 사용합니다.

URI: /external/v1/maintenanceWindow

올리기

새 유지 관리 기간을 만듭니다.

본문 매개 변수:

이름 묘사 본보기 필수/선택 사항
ticketId 문자열. 사용자 시스템에서 유지 관리 티켓 ID를 정의합니다. 티켓 ID가 기존 열린 창에 연결되지 않았는지 확인합니다. 2987345p98234 필수
ttl 양의 정수입니다. 유지 관리 기간의 기간(분)인 TTL(TTL(TTL-TTL)을 정의합니다. 정의된 기간이 완료되면 유지 관리 기간이 종료되고 시스템이 정상적으로 다시 작동합니다. 180 필수
엔진 문자열의 JSON 배열입니다. 유지 관리 기간 동안 경고를 표시하지 않을 엔진을 정의합니다. 가능한 값:

- ANOMALY
- MALWARE
- OPERATIONAL
- POLICY_VIOLATION
- PROTOCOL_VIOLATION
ANOMALY,OPERATIONAL 선택적
sensorIds 문자열의 JSON 배열입니다. 유지 관리 기간 동안 경고를 표시하지 않을 센서를 정의합니다. 어플라이언스(OT 센서 어플라이언스 관리) API에서 이러한 센서 ID를 가져올 수 있습니다. 1,35,63 선택적
서브넷 문자열의 JSON 배열입니다. 유지 관리 기간 동안 경고를 표시하지 않도록 서브넷을 정의합니다. CIDR 표기법에서 각 서브넷을 정의합니다. 192.168.0.0/16,138.136.80.0/14,112.138.10.0/8 선택적

삭제하다

기존 유지 관리 기간을 닫습니다.

쿼리 매개 변수:

이름 묘사 본보기 필수/선택 사항
ticketId 사용자 시스템에서 유지 관리 티켓 ID를 정의합니다. 티켓 ID가 기존 열린 창에 연결되어 있는지 확인합니다. 2987345p98234 필수

가져오기

유지 관리 기간을 처리하기 위해 이 API를 사용하여 수행된 모든 열린(POST), 닫기(DELETE) 및 업데이트(PUT) 작업의 로그를 검색합니다. T

쿼리 매개 변수:

이름 묘사 본보기 필수/선택 사항
fromDate 미리 정의된 날짜 이상에서 로그를 필터링합니다. 형식이 YYYY-MM-DD. 2022-08-10 선택적
toDate 로그를 미리 정의된 날짜까지 필터링합니다. 형식이 YYYY-MM-DD. 2022-08-10 선택적
ticketId 특정 티켓 ID와 관련된 로그를 필터링합니다. 9a5fe99c-d914-4bda-9332-307384fe40bf 선택적
tokenName 특정 토큰 이름과 관련된 로그를 필터링합니다. 분기별 정신 창 선택적

오류 코드:

코드 메시지 묘사
200 그래 작업이 성공적으로 완료되었습니다.
204: 콘텐츠 없음 표시할 데이터가 없습니다.
400 잘못된 요청 날짜 형식이 잘못되었습니다.
500 내부 서버 오류 다른 예기치 않은 오류입니다.

놓다

ttl 매개 변수를 변경하여 유지 관리 프로세스를 시작한 후 유지 관리 기간을 업데이트할 수 있습니다. 새 기간 정의는 이전 기간을 재정의합니다.

이 메서드는 현재 구성된 기간보다 더 긴 기간을 설정하려는 경우에 유용합니다. 예를 들어 원래 180분을 정의한 경우 90분이 지났고 30분을 더 추가하려면 ttl120 분으로 업데이트하여 기간 수를 다시 설정합니다.

쿼리 매개 변수:

이름 묘사 본보기 필수/선택 사항
ticketId 문자열. 사용자 시스템에서 유지 관리 티켓 ID를 정의합니다. 2987345p98234 필수
ttl 양의 정수입니다. 기간(분)을 정의합니다. 210 필수

pcap(경고 PCAP 요청)

이 API를 사용하여 경고와 관련된 PCAP 파일을 요청합니다.

URI: /external/v2/alerts/

가져오기

쿼리 매개 변수:

이름 묘사 본보기 필수/선택 사항
ID 온-프레미스 관리 콘솔의 경고 ID /external/v2/alerts/pcap/<id> 필수

다음 단계

자세한 내용은 Defender for IoT API 참조 개요참조하세요.