Prisma 클라우드 REST 메시지

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 03월 15일
  • 읽기2분
  • Prisma REST 메시지는 준수 데이터를 가져오기 위해 Prisma API(애플리케이션 프로그래밍 인터페이스)를 호출하는 데 사용됩니다.

    다음 REST 메시지는 기본 시스템과 함께 제공됩니다.

    Prisma Cloud 통합

    모든 Prisma Cloud 통합은 인증 및 권한 부여를 위해 JWT(JSON Web Token)를 사용합니다.

    표 1. Prisma 로그인 REST 메시지
    엔드포인트 설명 방법 본문 API 문서 링크
    /로그인

    모든 후속 통합에 사용할 JWT 토큰을 얻습니다.

    POST
    { "username": <<access key id >>, 
    "password": <<secret access key>>}
    https://pan.dev/prisma-cloud/api/cspm/app-login/
    표 2. Prisma 새로 고침 토큰 REST 메시지
    엔드포인트 설명 방법 본문 API 문서 링크
    /auth_token/연장 만료 시 JWT 토큰을 자동으로 갱신합니다. 토큰 만료의 기본 기간은 60분입니다. GET 해당 사항 없음 https://pan.dev/prisma-cloud/api/cspm/extend-session/
    표 3. Prisma 정책 REST 메시지
    엔드포인트 설명 방법 본문 API 문서 링크
    /v2/정책 Prisma에서 모든 정책 데이터를 검색합니다. GET 해당 사항 없음 https://pan.dev/prisma-cloud/api/cspm/get-policies/
    표 4. Prisma 경보 REST 메시지
    엔드포인트 설명 방법 본문 API 문서 링크
    /v2/경보 Prisma에서 모든 경보를 검색합니다. POST
    {
        "detailed": "false",
        "filters": [
    	{
    
    		"name": "timeRange.type",
                    "operator": "=",
                    "value": "ALERT_STATUS_UPDATED"
            }
        ],
        "sortBy": [
            "resource.id"
        ],
        "pageToken": "",
        "offset": 0,
        "limit": 2000,
        "timeRange": {
            "type": "absolute",
            "value": {
                "startTime": <<Import since at integration level>>,
                "endTime": << Current integration  run time>>
            }
        }
    }
    https://pan.dev/prisma-cloud/api/cspm/post-alerts/

    Prisma Comprehension Alert 통합의 경우 위 POST 본문의 필터를 다음과 같이 교체해야 합니다.

    "filters": [
    	{
                        "name": "alert.status",
                        "operator": "=",
                        "value": "open"
                    },
                    {
                        "name": "alert.status",
                        "operator": "=",
                        "value": "dismissed"
                    },
                    {
                        "name": "alert.status",
                        "operator": "=",
                        "value": "snoozed"
                    },
                    {
                        "name": "alert.status",
                        "operator": "=",
                        "value": "pending_resolution"
                    },
                    {
                        "name": "timeRange.type",
                        "operator": "=",
                        "value": "ALERT_UPDATED"
                    }
     
        ],