Jira를 Google SecOps와 통합

이 문서에서는 Jira를 Google Security Operations와 통합하는 방법을 설명합니다.

사용 사례

Jira 통합은 Google SecOps 기능을 사용하여 다음 사용 사례를 지원합니다.

  • 자동 티켓팅: Jira 커넥터를 사용하여 Google SecOps 알림에서 Jira 문제를 자동으로 만들어 보안팀과 IT팀 간의 인수인계를 간소화합니다.

  • 양방향 동기화: 전용 동기화 작업을 사용하여 Jira 티켓과 Google SecOps 케이스 간에 댓글과 상태 변경사항을 자동으로 동기화하여 플랫폼 간 일관성을 유지합니다.

  • 사고 보강: 첨부파일 업로드 작업을 사용하여 증거, 로그, 스크린샷을 Jira 문제에 직접 첨부하여 해결 담당자에게 전체 컨텍스트를 제공합니다.

  • 동적 작업 관리: Google SecOps 플레이북에서 직접 관련 Jira 문제를 업데이트, 할당 또는 연결하여 표준 운영 절차 (SOP)를 자동화합니다.

시작하기 전에

Google SecOps 플랫폼에서 Jira 통합을 구성하기 전에 다음이 있는지 확인합니다.

  • 제품 호환성: Jira Cloud 인스턴스 또는 Jira 데이터 센터 (온프렘) 환경에 액세스할 수 있습니다.

  • 인증 방법: 인증 방법을 선택합니다.

    • 기본 인증 (Jira Cloud): 사용자 이름 (이메일)과 Atlassian API 토큰이 필요합니다.
    • 서비스 계정 인증 (Jira Cloud): 서비스 계정 토큰과 Cloud ID가 필요합니다.
    • 표준 인증 (Jira Data Center): 유효한 사용자 이름과 비밀번호가 필요합니다.
  • API 기준 URL: API 기준 URL의 형식은 인증 방법에 따라 다릅니다.

    • 표준/기본: Jira 인스턴스의 기준 URL입니다 (예: https://yourdomain.atlassian.net).
    • 서비스 계정: Cloud ID를 포함해야 하는 Atlassian API 프록시 URL (예: https://api.atlassian.com/ex/jira/{cloud_id})

Jira Cloud 인증 설정

API 토큰을 사용하여 Jira Cloud에 연결하려면 Atlassian 문서의 안내에 따라 토큰을 생성합니다.

서비스 계정 인증 설정

Jira Cloud에 토큰 기반 인증 (Bearer 토큰)을 사용하려면 다음 단계를 따르세요.

  1. Atlassian 관리 콘솔을 사용하여 서비스 계정을 만드는 방법에 대한 자세한 내용은 서비스 계정 이해를 참조하세요.

  2. https://<your_tenant>.atlassian.net/_edge/tenant_info(여기서 <your_tenant>는 특정 Atlassian 인스턴스 이름)로 이동하여 Cloud ID를 가져옵니다.

  3. 통합을 구성할 때 사용자 이름 필드를 비워두면 Bearer 토큰 인증이 트리거됩니다.

통합 매개변수

Jira 통합에는 다음 파라미터가 필요합니다.

매개변수 설명
Api Root

필수 입력란입니다.

Jira 인스턴스의 기준 URL입니다.

Username

(선택사항)

Jira에 연결하는 데 사용되는 사용자 이름 (이메일)입니다.

이 파라미터의 요구사항은 선택한 인증 방법에 따라 다릅니다.

  • 제공된 경우 시스템은 기본 인증을 사용합니다.
  • 비워두면 시스템은 기본적으로 Bearer 토큰 인증을 사용합니다(서비스 계정에 필요).

인증 방법에 대한 자세한 내용은 시작하기 전에를 참조하세요.

Api Token

필수 입력란입니다.

Jira에 연결하는 데 사용되는 사용자 인증 정보입니다.

이 필드에는 API 토큰, 서비스 계정 토큰 또는 표준 비밀번호 (데이터 센터용)가 허용됩니다.

Verify SSL

(선택사항)

선택하면 통합에서 Jira 서버에 연결할 때 SSL 인증서를 검증합니다.

Google SecOps에서 통합을 구성하는 방법에 대한 안내는 통합 구성을 참조하세요.

필요한 경우 이후 단계에서 변경할 수 있습니다. 통합 인스턴스를 구성한 후 플레이북에서 사용할 수 있습니다. 여러 인스턴스를 구성하고 지원하는 방법에 관한 자세한 내용은 다중 인스턴스 지원을 참고하세요.

작업

작업에 대한 자세한 내용은 Workdesk의 대기 중인 작업에 응답 및 케이스에서 수동 작업 실행을 참고하세요.

의견 추가

댓글 추가 작업을 사용하여 기존 Jira 문제에 댓글을 작성하고 추가합니다.

이는 Google SecOps에서 직접 발견 사항을 문서화하고, 업데이트를 제공하고, 팀원과 공동작업하는 효과적인 방법입니다.

이 작업은 Google SecOps 항목에서 실행되지 않습니다.

작업 입력

댓글 추가 작업에는 다음 매개변수가 필요합니다.

매개변수 설명
Issue Key

필수 입력란입니다.

Jira 문제의 고유 식별자입니다 (예: PROJ-123).

Comment

필수 입력란입니다.

Jira 이슈에 추가할 텍스트입니다.

작업 출력

댓글 추가 작업은 다음 출력을 제공합니다.

작업 출력 유형 가용성
케이스 월 연결 사용 불가
케이스 월 링크 사용 불가
케이스 월 테이블 사용 불가
보강 테이블 사용 불가
JSON 결과 사용 불가
출력 메시지 사용 가능
스크립트 결과 사용 가능
스크립트 결과

다음 표에는 댓글 추가 작업을 사용할 때 스크립트 결과 출력 값이 나와 있습니다.

스크립트 결과 이름 값
comment_id Jira에서 새로 생성된 댓글의 고유 ID입니다.

문제 할당

문제 할당 작업을 사용하여 Jira 문제를 특정 사용자에게 할당합니다.

이 작업은 Google SecOps 항목에서 실행되지 않습니다.

작업 입력

문제 할당 작업에는 다음 매개변수가 필요합니다.

매개변수 설명
Issue Key

필수 입력란입니다.

Jira 문제의 고유 식별자입니다 (예: PROJ-123).

Assignee

필수 입력란입니다.

문제를 할당할 사용자의 이름 또는 이메일 주소입니다.

Jira Username

(선택사항)

할당 작업을 시작하는 사용자의 Jira 사용자 이름입니다.

작업 출력

문제 할당 작업은 다음 출력을 제공합니다.

작업 출력 유형 가용성
케이스 월 연결 사용 불가
케이스 월 링크 사용 불가
케이스 월 테이블 사용 불가
보강 테이블 사용 불가
JSON 결과 사용 불가
출력 메시지 사용 가능
스크립트 결과 사용 가능
스크립트 결과

다음 표에는 문제 할당 작업을 사용할 때 스크립트 결과 출력 값이 나와 있습니다.

스크립트 결과 이름 값
success true 또는 false

알림 문제 만들기

알림 문제 만들기 작업을 사용하여 특정 알림에 대해 Jira에서 새 티켓을 만듭니다.

이 작업은 주로 플레이북 내에서 보안 사고를 IT 또는 엔지니어링팀으로 에스컬레이션하여 추가 조사 또는 해결을 수행하는 데 사용됩니다.

이 작업은 Google SecOps 항목에서 실행되지 않습니다.

작업 입력

알림 문제 만들기 작업에는 다음 매개변수가 필요합니다.

매개변수 설명
Project Key

필수 입력란입니다.

문제가 생성된 Jira 프로젝트의 고유한 약식 키입니다(예: SEC).

Summary

필수 입력란입니다.

문제에 대한 간단한 제목 또는 요약입니다.

Issue Type

필수 입력란입니다.

문제 유형의 이름입니다 (예: Task, Bug, Incident).

작업 출력

알림 문제 만들기 작업은 다음 출력을 제공합니다.

작업 출력 유형 가용성
케이스 월 연결 사용 불가
케이스 월 링크 사용 불가
케이스 월 테이블 사용 불가
보강 테이블 사용 불가
JSON 결과 사용 가능
출력 메시지 사용 가능
스크립트 결과 사용 가능
JSON 결과

다음 예시는 작업이 문제를 성공적으로 만들 때 수신되는 JSON 결과 출력을 보여줍니다.

{
   "summary": "Sample issue",
   "description": "Create Enrich entities action using Insights API (IOC search). Write connector for alerts.",
   "project": {
      "key": "PR",
      "name": "Project 1",
      "projectTypeKey": "software"
   },
   "issuetype": {
     "name": "Task",
     "subtask": false
   },
   "status": {
      "name": "DONE",
      "statusCategory": {
         "name": "Done",
         "key": "done"
      }
   },
   "priority": {
      "name": "Medium",
      "id": "3"
   },
   "creator": {
      "displayName": "user1",
      "emailAddress": "john_doe@example.com"
   },
   "assignee": {
      "displayName": "user2",
      "emailAddress": "john_doe@example.com"
   },
   "created": "2018-06-19T15:23:13.701+0300",
   "updated": "2018-09-18T10:02:06.347+0300"
}
스크립트 결과

다음 표에는 알림 문제 만들기 작업을 사용할 때 스크립트 결과 출력 값이 나와 있습니다.

스크립트 결과 이름 값
issue_key 새로 생성된 Jira 문제의 고유한 약식 키입니다 (예: SEC-456).

문제 만들기

문제 만들기 작업을 사용하여 Jira 프로젝트에서 새 티켓을 만듭니다.

이 작업은 JSON을 사용하여 구성요소, 라벨, 맞춤 필드를 지정하는 기능을 비롯한 광범위한 맞춤설정 옵션을 제공하므로 복잡한 티켓 생성 워크플로에 적합합니다.

이 작업은 Google SecOps 항목에서 실행되지 않습니다.

작업 입력

문제 만들기 작업에는 다음 매개변수가 필요합니다.

매개변수 설명
Project Key

필수 입력란입니다.

문제가 생성된 Jira 프로젝트의 고유한 약식 키입니다(예: SEC).

Summary

필수 입력란입니다.

문제에 대한 간단한 제목 또는 요약입니다.

Description

(선택사항)

문제에 대한 상세한 설명

Issue Type

필수 입력란입니다.

문제 유형의 이름입니다 (예: Task, Bug, Incident).

Jira Username

(선택사항)

작업을 시작한 사용자의 Jira 사용자 이름입니다.

Assignee

(선택사항)

문제가 할당된 사용자의 식별자입니다.

Components

(선택사항)

문제와 연결할 Jira 구성요소의 쉼표로 구분된 목록입니다.

Labels

(선택사항)

문제에 추가할 라벨의 쉼표로 구분된 목록입니다.

Custom Fields

(선택사항)

생성 중에 설정할 추가 필드와 값이 포함된 JSON 객체입니다 (예: {"customfield_10001": "Value"}).

이 매개변수에 제공된 값은 우선순위가 높으며 충돌이 발생하면 다른 필드 매핑을 덮어씁니다.

작업 출력

문제 만들기 작업은 다음 출력을 제공합니다.

작업 출력 유형 가용성
케이스 월 연결 사용 불가
케이스 월 링크 사용 불가
케이스 월 테이블 사용 불가
보강 테이블 사용 불가
JSON 결과 사용 가능
출력 메시지 사용 가능
스크립트 결과 사용 가능
JSON 결과

다음 예시는 문제 만들기 작업을 사용할 때 수신되는 JSON 결과 출력을 보여줍니다.

{
   "summary": "Sample issue",
   "description": "Create Enrich entities action using Insights API (IOC search). Write connector for alerts. In a couple of days we will have access to an instance.",
   "project": {
      "key": "PR",
      "name": "Project 1",
      "projectTypeKey": "software"
   },
   "issuetype": {
      "name": "Task",
      "description": "A task that needs to be done.",
      "subtask": false
   },
   "status": {
      "name": "DONE",
      "statusCategory": {
         "name": "Done",
         "key": "done",
         "colorName": "green"
      }
   },
   "priority": {
      "name": "Medium",
      "id": "3"
   },
   "resolution": {
      "name": "Done",
      "description": "Work has been completed on this issue."
   },
   "creator": {
      "displayName": "user1",
      "emailAddress": "john_doe@example.com",
      "active": true,
      "timeZone": "Asia/Jerusalem"
   },
   "assignee": {
      "displayName": "user2",
      "emailAddress": "john_doe@example.com",
      "active": true
   },
   "reporter": {
      "displayName": "user1",
      "emailAddress": "john_doe@example.com"
   },
   "labels": [
      "Label1"
   ],
   "attachment": [
      {
         "id": "1001",
         "filename": "file.rar",
         "mimeType": "binary/octet-stream",
         "size": 15420,
         "created": "2018-06-19T15:23:07.369+0300"
      }
   ],
   "created": "2018-06-19T15:23:13.701+0300",
   "updated": "2018-09-18T10:02:06.347+0300",
   "resolutiondate": "2018-09-18T10:02:06.340+0300",
   "watches": {
      "watchCount": 1,
      "isWatching": false
   }
}
스크립트 결과

다음 표에는 문제 만들기 작업을 사용할 때 스크립트 결과 출력 값이 나와 있습니다.

스크립트 결과 이름 값
issue_key 새로 생성된 Jira 문제의 고유한 약식 키입니다 (예: SEC-789).

문제 삭제

문제 삭제 작업을 사용하여 Jira에서 문제를 영구적으로 삭제합니다.

이 작업은 일반적으로 중복 티켓을 정리하거나 플레이북 개발 중에 생성된 테스트 데이터를 삭제하는 데 사용됩니다.

이 작업은 Google SecOps 항목에서 실행되지 않습니다.

작업 입력

문제 삭제 작업에는 다음 매개변수가 필요합니다.

매개변수 설명
Issue Key

필수 입력란입니다.

삭제할 Jira 이슈의 고유한 약식 키입니다 (예: SEC-123).

작업 출력

문제 삭제 작업은 다음 출력을 제공합니다.

작업 출력 유형 가용성
케이스 월 연결 사용 불가
케이스 월 링크 사용 불가
케이스 월 테이블 사용 불가
보강 테이블 사용 불가
JSON 결과 사용 불가
출력 메시지 사용 가능
스크립트 결과 사용 가능
스크립트 결과

다음 표에는 문제 삭제 작업을 사용할 때 스크립트 결과 출력 값이 나와 있습니다.

스크립트 결과 이름 값
success true 또는 false

첨부파일 다운로드

첨부파일 다운로드 작업을 사용하여 특정 Jira 문제에 첨부된 모든 파일을 가져옵니다. 첨부파일이 .eml 파일인 경우 이 작업은 해당 이메일에 포함된 모든 파일도 다운로드합니다.

이 작업은 Google SecOps 항목에서 실행되지 않습니다.

작업 입력

첨부파일 다운로드 작업에는 다음 매개변수가 필요합니다.

매개변수 설명
Issue Key

필수 입력란입니다.

Jira 문제의 고유한 약식 키입니다 (예: SEC-123).

Download Path

(선택사항)

작업에서 다운로드한 첨부파일을 저장하는 폴더의 로컬 또는 내부 경로입니다.

필수 형식은 배포 유형에 따라 다릅니다.

  • SaaS 배포: 경로는 /attachments/와 같이 호스팅된 플랫폼 내부입니다.
  • 원격 에이전트 배포: 경로는 원격 에이전트가 설치된 로컬 머신의 절대적이고 유효한 디렉터리 경로여야 합니다. 예를 들어 Windows의 경우 C:\temp\attachments, Linux의 경우 /var/tmp/attachments/입니다.
Download Attachments to the Case Wall

(선택사항)

선택하면 이 작업은 Jira 문제 첨부파일을 현재 Google SecOps 케이스 월에 직접 다운로드합니다.

케이스 월에 추가되는 첨부파일에는 크기 제한이 있습니다. 대용량 파일은 업로드되지 않을 수 있습니다.

기본적으로 사용 중지됩니다.

작업 출력

첨부파일 다운로드 작업은 다음 출력을 제공합니다.

작업 출력 유형 가용성
케이스 월 연결 사용 가능
케이스 월 링크 사용 불가
케이스 월 테이블 사용 불가
보강 테이블 사용 불가
JSON 결과 사용 가능
출력 메시지 사용 가능
스크립트 결과 사용 가능
JSON 결과

다음 예시는 첨부파일 다운로드 작업을 사용할 때 수신되는 JSON 결과 출력을 보여줍니다.

[
  {
    "download_path": "downloads/Security_Evidence.eml",
    "attachment_details": {
      "id": "10007",
      "filename": "Security_Evidence.eml",
      "author": {
        "displayName": "Security Analyst",
        "emailAddress": "analyst@example.com",
        "active": true,
        "timeZone": "Asia/Calcutta"
      },
      "created": "2024-05-25T20:27:09.066+0530",
      "size": 12049140,
      "mimeType": "message/rfc822"
    }
  },
  {
    "download_path": "downloads/Logs_Attachment.txt",
    "attachment_details": {
      "id": "10005",
      "filename": "Logs_Attachment.txt",
      "author": {
        "displayName": "System Admin",
        "emailAddress": "admin@example.com",
        "active": true,
        "timeZone": "Asia/Calcutta"
      },
      "created": "2024-05-16T11:48:24.141+0530",
      "size": 43,
      "mimeType": "text/plain"
    }
  }
]
스크립트 결과

다음 표에는 첨부파일 다운로드 작업을 사용할 때 스크립트 결과 출력 값이 나와 있습니다.

스크립트 결과 이름 값
is_success true 또는 false

문제 가져오기

문제 가져오기 작업을 사용하여 하나 이상의 Jira 문제에 대한 전체 세부정보를 검색합니다.

이 작업은 현재 티켓 메타데이터 (예: 상태, 담당자, 우선순위)로 Google SecOps 케이스를 보강하는 데 유용합니다.

이 작업은 Google SecOps 항목에서 실행되지 않습니다.

작업 입력

문제 가져오기 작업에는 다음 매개변수가 필요합니다.

매개변수 설명
Issue Keys

필수 입력란입니다.

가져올 Jira 작업 키의 쉼표로 구분된 목록입니다 (예: SEC-123, SEC-456).

작업 출력

문제 가져오기 작업은 다음 출력을 제공합니다.

작업 출력 유형 가용성
케이스 월 연결 사용 불가
케이스 월 링크 사용 불가
케이스 월 테이블 사용 불가
보강 테이블 사용 불가
JSON 결과 사용 가능
출력 메시지 사용 가능
스크립트 결과 사용 가능
JSON 결과

다음 예시는 문제 가져오기 작업을 사용할 때 수신되는 JSON 결과 출력을 보여줍니다.

{
  "issues_details_list": [
    {
      "key": "TES-65",
      "summary": "New summary",
      "description": "Detailed description of the security incident.",
      "project": {
        "key": "TES",
        "name": "test-project1",
        "projectTypeKey": "software"
      },
      "issuetype": {
        "name": "Bogue",
        "subtask": false
      },
      "status": {
        "name": "Fini",
        "statusCategory": {
          "name": "Terminé",
          "key": "done"
        }
      },
      "priority": {
        "name": "Medium",
        "id": "3"
      },
      "assignee": {
        "displayName": "Vasil Daskalov",
        "emailAddress": "vasil.daskalov@siemplify.co"
      },
      "creator": {
        "displayName": "admin@siemplifylab.local",
        "emailAddress": "admin@siemplifylab.local"
      },
      "created": "2021-08-31T12:15:22.089+0000",
      "updated": "2021-11-11T13:16:50.552+0000",
      "resolution": {
        "name": "Terminé",
        "description": "Ce ticket a été traité."
      },
      "labels": [],
      "components": []
    }
  ]
}
스크립트 결과

다음 표에는 문제 가져오기 작업을 사용할 때 스크립트 결과 출력 값이 나와 있습니다.

스크립트 결과 이름 값
issues_details_list 요청된 Jira 문제의 전체 메타데이터가 포함된 목록입니다.

문제 연결 작업을 사용하여 여러 Jira 문제 간의 관계를 설정합니다.

이 작업은 주로 플레이북 내에서 관련 보안 사고를 연결하거나 조사 티켓 간의 종속 항목을 추적하는 데 사용됩니다.

이 작업은 Google SecOps 항목에서 실행되지 않습니다.

작업 입력

문제 연결 작업에는 다음 매개변수가 필요합니다.

매개변수 설명
Inward Issue ID

필수 입력란입니다.

내부 문제 ID의 쉼표로 구분된 목록입니다.

예를 들어 Relation Type가 Blocks로 설정된 경우 이 문제는 Jira UI에 is blocked by 관계를 표시합니다.

Outward Issue IDs

필수 입력란입니다.

외부 Jira 이슈의 약식 키입니다.

예를 들어 Relation Type가 Blocks로 설정된 경우 이 문제는 Jira UI에 blocks 관계를 표시합니다.

Relation Type

필수 입력란입니다.

문제 간에 만들 링크 유형입니다.

관계 유형 나열 작업을 실행하여 사용 가능한 관계 유형 목록을 찾을 수 있습니다.

기본값은 Blocks입니다.

작업 출력

문제 연결 작업은 다음 출력을 제공합니다.

작업 출력 유형 가용성
케이스 월 연결 사용 불가
케이스 월 링크 사용 불가
케이스 월 테이블 사용 불가
보강 테이블 사용 불가
JSON 결과 사용 가능
출력 메시지 사용 가능
스크립트 결과 사용 가능
출력 메시지

문제 연결 작업은 다음 출력 메시지를 반환할 수 있습니다.

출력 메시지 메시지 설명

Successfully linked issue ISSUE_ID with the following issues in Jira: ISSUE_IDS.

작업이 Jira에서 다음 대상 문제를 찾을 수 없습니다. ISSUE_IDS

작업이 성공했습니다.
Error executing action "Link Issues". Reason: ERROR_REASON

작업이 실패했습니다.

서버, 입력 매개변수 또는 사용자 인증 정보에 대한 연결을 확인하세요.

스크립트 결과

다음 표에는 문제 연결 작업을 사용할 때 스크립트 결과 출력 값이 나와 있습니다.

스크립트 결과 이름 값
success true 또는 false

문제 목록

문제 나열 작업을 사용하여 특정 필터링 기준에 따라 Jira 문제 키 목록을 검색하고 가져옵니다.

이 작업은 알림 컨텍스트와 일치하는 기존 티켓을 식별하여 중복을 방지하거나 플레이북 내에서 일괄 업데이트를 수행하는 데 유용합니다.

이 작업은 Google SecOps 항목에서 실행되지 않습니다.

작업 입력

문제 나열 작업은 다음과 같은 선택적 필터링 매개변수를 제공합니다. 매개변수가 제공되지 않으면 작업은 통합 사용자가 액세스할 수 있는 모든 문제를 반환합니다.

매개변수 설명
Project Names

(선택사항)

검색할 프로젝트 이름의 쉼표로 구분된 목록입니다.

Summary

(선택사항)

제공된 경우 작업은 특정 요약 또는 제목으로 문제를 필터링합니다.

Description

(선택사항)

제공된 경우 이 작업은 설명에 포함된 텍스트로 문제를 필터링합니다.

Issue Types

(선택사항)

쉼표로 구분된 문제 유형 목록입니다 (예: Bug,Task).

기본값은 Bug입니다.

Priorities

(선택사항)

필터링할 쉼표로 구분된 우선순위 수준 목록입니다 (예: High,Medium).

Created From

(선택사항)

제공된 경우 이 날짜 또는 그 이후에 생성된 문제에 대한 작업 필터입니다(YYYY/MM/DD 형식).

Updated From

(선택사항)

제공된 경우 이 날짜 이후에 업데이트된 문제에 대한 작업 필터입니다(YYYY/MM/DD 형식).

Assignees

(선택사항)

필터링할 담당자 식별자의 쉼표로 구분된 목록입니다.

Reporter

(선택사항)

필터링할 신고자 식별자의 쉼표로 구분된 목록입니다.

Statuses

(선택사항)

필터링할 쉼표로 구분된 문제 상태 목록입니다 (예: Open,In Progress).

Created Before

(선택사항)

필터링할 최신 생성 날짜입니다. 형식: YYYY/MM/DD 또는 상대 오프셋 (예: -24h, -7d). 제공되지 않으면 필터가 사용되지 않습니다.

Custom JQL

(선택사항)

커스텀 JQL 쿼리입니다. 제공된 경우 다른 모든 필터는 무시됩니다.

작업 출력

문제 나열 작업은 다음 출력을 제공합니다.

작업 출력 유형 가용성
케이스 월 연결 사용 불가
케이스 월 링크 사용 불가
케이스 월 테이블 사용 불가
보강 테이블 사용 불가
JSON 결과 사용 가능
출력 메시지 사용 가능
스크립트 결과 사용 가능
JSON 결과

다음 예시는 문제 나열 작업을 사용할 때 수신되는 JSON 결과 출력을 보여줍니다.

[ 
  "PR-123", 
  "PR-124",
  "SEC-789"
]
스크립트 결과

다음 표에는 문제 나열 작업을 사용할 때 스크립트 결과 출력 값이 나와 있습니다.

스크립트 결과 이름 값
issues 발견된 Jira 문제의 고유한 약식 키가 포함된 목록입니다.

관계 유형 나열

관계 유형 나열 작업을 사용하여 Jira 인스턴스에 구성된 사용 가능한 모든 링크 관계 유형 목록을 검색합니다.

이 작업은 문제 연결 작업의 유효한 입력 값을 검증하는 데 유용합니다.

이 작업은 Google SecOps 항목에서 실행되지 않습니다.

작업 입력

관계 유형 나열 작업에는 다음 매개변수가 필요합니다.

매개변수 설명
Filter Key

(선택사항)

관계 유형을 필터링하는 데 사용되는 필드입니다.

필터 로직이 Equal 또는 Contains로 설정된 경우 실행 오류를 방지하려면 Select One 이외의 필드를 선택해야 합니다.

가능한 값은 다음과 같습니다.

  • Name
  • Inward
  • Outward

기본값은 Select One입니다.

Filter Logic

(선택사항)

필터에 적용된 논리 연산자입니다.

가능한 값은 다음과 같습니다.

  • Not Specified
  • Equal
  • Contains

기본값은 Not Specified입니다.

Filter Value

(선택사항)

선택한 Filter Key 및 Filter Logic에 따라 필터링하는 데 사용되는 특정 문자열 값입니다.

값을 제공하지 않으면 키와 로직을 선택하더라도 필터가 적용되지 않습니다.

Max Records To Return

(선택사항)

결과에 반환할 최대 레코드 수입니다.

기본값은 50입니다.

작업 출력

관계 유형 나열 작업은 다음 출력을 제공합니다.

작업 출력 유형 가용성
케이스 월 연결 사용 불가
케이스 월 링크 사용 불가
케이스 월 테이블 사용 가능
보강 테이블 사용 불가
JSON 결과 사용 가능
출력 메시지 사용 가능
스크립트 결과 사용 가능
케이스 월 테이블

관계 유형 나열 작업은 다음 표를 제공합니다.

테이블 이름: Available Relation

표 열:

  • 이름
  • Inward
  • 외부
JSON 결과

다음 예시는 관계 유형 나열 작업을 사용할 때 수신되는 JSON 결과 출력을 보여줍니다.

[{
    "id": "10000",
    "name": "Blocks",
    "inward": "is blocked by",
    "outward": "blocks"
}]
출력 메시지

관계 유형 나열 작업은 다음 출력 메시지를 반환할 수 있습니다.

출력 메시지 메시지 설명

Successfully found relation types for the provided criteria in Jira.

The filter was not applied, because parameter "Filter Value" has an empty value.

작업이 완료되었습니다.
Error executing action "List Relation types". Reason: ERROR_REASON

작업이 실패했습니다.

서버, 입력 매개변수 또는 사용자 인증 정보에 대한 연결을 확인하세요.

스크립트 결과

다음 표에는 관계 유형 나열 작업을 사용할 때 스크립트 결과 출력 값이 나와 있습니다.

스크립트 결과 이름 값
is_success true 또는 false

핑

핑 작업을 사용하여 Jira에 대한 연결을 테스트합니다.

이 작업은 Google SecOps 항목에서 실행되지 않습니다.

작업 입력

없음

작업 출력

핑 작업은 다음 출력을 제공합니다.

작업 출력 유형 가용성
케이스 월 연결 사용 불가
케이스 월 링크 사용 불가
케이스 월 테이블 사용 불가
보강 테이블 사용 불가
JSON 결과 사용 불가
출력 메시지 사용 가능
스크립트 결과 사용 가능
스크립트 결과

다음 표에는 핑 작업을 사용할 때 스크립트 결과 출력 값이 나와 있습니다.

스크립트 결과 이름 값
success true 또는 false

문제 업데이트

설명

문제를 업데이트합니다. 새 Jira API의 경우 작업은 사용자 이메일을 기반으로 문제를 할당할 담당자를 찾은 후 displayName 필드를 시도합니다.

매개변수

매개변수 유형 기본값 필수 항목 설명
문제 키 문자열 해당 사항 없음 예 업데이트할 문제의 키입니다.
상태 문자열 해당 사항 없음 아니요 이 문제를 원하는 새 상태로 전환하려면 관련 전환 이름을 지정합니다.
요약 문자열 해당 사항 없음 아니요 문제의 새 요약입니다.
설명 문자열 해당 사항 없음 아니요 문제에 대한 새로운 설명입니다.
문제 유형 문자열 해당 사항 없음 아니요 문제의 새 유형입니다.
담당자 문자열 해당 사항 없음 아니요 문제의 새 담당자입니다.
Jira 사용자 이름 문자열 해당 사항 없음 아니요 작업을 시작한 사용자의 Jira 사용자 이름입니다.
구성요소 문자열 해당 사항 없음 아니요

문제의 구성요소 필드입니다.

이 매개변수는 여러 값을 쉼표로 구분된 문자열로 허용합니다.

커스텀 필드 JSON 해당 없음 아니요

문제 생성 중에 사용되는 모든 필드와 값이 포함된 JSON 객체를 지정합니다.

참고: 이 매개변수는 우선순위가 있으며 모든 필드는 이 매개변수에 제공된 값으로 덮어씁니다.

예: {"field":"value"}

라벨 문자열 해당 사항 없음 아니요

문제의 구성요소 필드입니다.

이 매개변수는 여러 값을 쉼표로 구분된 문자열로 허용합니다.

실행

이 작업은 모든 항목에서 실행됩니다.

작업 결과

스크립트 결과
스크립트 결과 이름 값 옵션 예
성공 참/거짓 Success:False
JSON 결과
{
   "comment":
     {
       "total": 0,
       "startAt": 0,
       "comments": [],
       "maxResults": 0
      },
   "creator":
     {
       "displayName": "user1",
       "name": "user1",
       "self": "",
       "avatarUrls":
          {
            "24x24": "",
            "16x16": "",
            "48x48": "",
            "32x32": ""
           },
        "emailAddress": "john_doe@example.com",
        "key": "user1user",
        "active": true,
        "timeZone": "Asia/Jerusalem",
        "accountId": "0"
       },
   "aggregatetimeestimate": null,
   "labels": ["Label1"],
   "aggregatetimespent": null,
   "watches":
      {
        "self": "",
        "watchCount": 1,
        "isWatching": false
       },
   "assignee":
      {
        "displayName": "user2",
        "name": "user2",
        "self": "",
        "avatarUrls":
           {
              "24x24": "",
              "16x16": "",
              "48x48": "",
              "32x32": ""
            },
        "emailAddress": "john_doe@example.com",
        "key": "user2",
        "active": true,
        "timeZone": "Asia/Jerusalem",
        "accountId": ""
       },
   "lastViewed": "2019-01-22T10:14:02.910+0200",
   "issuelinks": [],
   "Worklog":
      {
        "worklogs": [],
        "total": 0,
        "startAt": 0,
        "maxResults": 20
       },
   "aggregateprogress":
      {
        "progress": 0,
        "total": 0
       },
   "Priority":
      {
        "iconUrl": "",
        "self": "",
        "name": "Medium",
        "id": "3"
       },
   "votes":
       {
          "hasVoted": false,
          "self": "",
          "votes": 0
        },
   "workratio": -1,
   "fixVersions": [],
   "environment": null,
   "timespent": null,
   "attachment":
      [{
          "mimeType": "binary/octet-stream",
          "created": "2018-06-19T15:23:07.369+0300",
          "self": "",
          "author":
             {
               "displayName": "user1",
               "name": "user1",
               "self": "",
               "avatarUrls":
                  {
                     "24x24": "",
                     "16x16": "",
                     "48x48": "",
                     "32x32": ""
                   },
               "emailAddress": "john_doe@example.com",
               "key": "user1",
               "active": true,
               "timeZone": "Asia/Jerusalem",
               "accountId": "0"
              },
           "filename": "file.rar",
           "content": "",
           "id": "0",
           "size": 0
        }],
   "progress":
        {
          "progress": 0,
          "total": 0
         },
   "duedate": null,
   "status":
        {
          "statusCategory":
              {
                 "name": "Done",
                 "self": "",
                 "id": 3,
                 "key": "done",
                 "colorName": "green"
               },
          "description": "",
          "self": "",
          "iconUrl": "",
          "id": "0",
          "name": "DONE"
         },
   "updated": "2018-09-18T10:02:06.347+0300",
   "subtasks": [],
   "description": "Create Enrich entities action using Insights API (IOC search)\\n\\nWrite connector for laerts\\n\\nIn a couple of days we will have access to an instance",
   "reporter":
         {
           "displayName": "user1",
           "name": "user1",
           "self": "",
           "avatarUrls":
               {
                 "24x24": "",
                 "16x16": "",
                 "48x48": "",
                 "32x32": ""
               },
           "emailAddress": "john_doe@example.com",
           "key": "user1",
           "active": true,
           "timeZone": "Asia/Jerusalem",
           "accountId": "0"
          },
    "timeoriginalestimate": null,
    "aggregatetimeoriginalestimate": null,
    "created": "2018-06-19T15:23:13.701+0300",
    "versions": [],
    "resolutiondate": "2018-09-18T10:02:06.340+0300",
    "summary": "Sample issue",
    "project":
          {
             "name": "Project 1",
             "self": "",
             "projectTypeKey": "software",
             "avatarUrls":
                 {
                   "24x24": "",
                   "16x16": "",
                   "48x48": "",
                   "32x32": ""
                  },
             "key": "PR",
             "id": "0"
           },
    "timetracking": {},
    "components": [],
    "issuetype":
          {
             "name": "Task",
             "self": "",
             "iconUrl": "",
             "subtask": false,
             "avatarId": 10318,
             "id": "10002",
             "description": "A task that needs to be done."
           },
    "security": null,
    "resolution":
           {
             "id": "10000",
             "self": "",
             "description": "Work has been completed on this issue.",
              "name": "Done"
             },
    "timeestimate": null
}

첨부파일 업로드

설명

문제에 첨부파일을 추가합니다.

매개변수

매개변수 유형 기본값 필수 항목 설명
문제 키 문자열 해당 사항 없음 예 파일 경로
File Paths 문자열 해당 사항 없음 예

업로드할 파일의 절대 경로입니다(쉼표로 구분).

필수 형식은 배포 유형에 따라 다릅니다.

  • SaaS 배포: 경로는 /attachments/와 같이 호스팅된 플랫폼 내부입니다.
  • 원격 에이전트 배포: 경로는 원격 에이전트가 설치된 로컬 머신의 절대적이고 유효한 디렉터리 경로여야 합니다. 예를 들어 Windows의 경우 C:\temp\attachments, Linux의 경우 /var/tmp/attachments/입니다.

실행

이 작업은 모든 항목에서 실행됩니다.

작업 결과

스크립트 결과
스크립트 결과 이름 값 옵션 예
is_success True/False is_success:False
JSON 결과
N/A

사용자 검색

Jira에서 사용자를 검색합니다.

항목

이 작업은 항목에서 실행되지 않습니다.

작업 입력

작업을 구성하려면 다음 매개변수를 사용합니다.

매개변수
User Email Addresses 선택사항

사용자를 반환할 이메일 주소의 쉼표로 구분된 목록입니다.

User Names 선택사항

사용자를 반환할 사용자 이름의 쉼표로 구분된 목록입니다.

Project 선택사항

이메일 주소를 검색할 프로젝트의 이름입니다. 제공된 경우 Project Assignable Users만 반환됩니다.

작업 출력

작업 출력 유형
케이스 월 연결 해당 사항 없음
케이스 월 링크 해당 사항 없음
케이스 월 테이블 해당 사항 없음
보강 테이블 해당 사항 없음
JSON 결과 사용 가능
스크립트 결과 사용 가능
스크립트 결과
스크립트 결과 이름 값
is_success 참/거짓
JSON 결과
[
 {
   "Entity": "example",
   "EntityResult": {
     "_resource": "user?accountId={0}",
     "_options": {
       "server": "https://siemplify.atlassian.net",
       "auth_url": "/rest/auth/1/session",
       "context_path": "/",
       "rest_path": "api",
       "rest_api_version": "2",
       "agile_rest_path": "agile",
       "agile_rest_api_version": "1.0",
       "verify": false,
       "resilient": true,
       "async": false,
       "async_workers": 5,
       "client_cert": null,
       "check_update": false,
       "delay_reload": 0,
       "headers": {
         "Cache-Control": "no-cache",
         "Content-Type": "application/json",
         "X-Atlassian-Token": "no-check"
       }
     },
     "_session": "<jira.resilientsession.ResilientSession object>",
     "_base_url": "{server}/rest/{rest_path}/{rest_api_version}/{path}",
     "raw": {
       "self": "https://siemplify.atlassian.net/rest/api/2/user?accountId=example-account-id",
       "accountId": "example-account-id",
       "accountType": "atlassian",
       "emailAddress": "example.user",
       "avatarUrls": {
         "48x48": "https://example.com"
       },
       "displayName": "Example",
       "active": true,
       "timeZone": "UTC",
       "locale": "en_US"
     },
     "self": "https://siemplify.atlassian.net/rest/api/2/user?accountId=example-account-id",
     "accountId": "example-account-id",
     "accountType": "atlassian",
     "emailAddress": "example.user",
     "avatarUrls": "<jira.resources.PropertyHolder object>",
     "displayName": "Example",
     "active": true,
     "timeZone": "UTC",
     "locale": "en_US"
   }
 }
]
케이스 월

이 작업은 다음 출력 메시지를 제공합니다.

출력 메시지 메시지 설명

Successfully found the following users in Jira for project PROJECT_NAME: USER_LIST

The following users were not found in Jira for project PROJECT_NAME: USER_LIST

None of the provided users were found in the project PROJECT_NAME

작업이 완료되었습니다.
Error executing action "Search Users". Reason: ERROR_REASON

작업이 실패했습니다.

서버, 입력 매개변수 또는 사용자 인증 정보에 대한 연결을 확인하세요.

종료 사유 매핑 구성

Closed Reason Mapping 매개변수에는 JSON 구조가 필요합니다. 정적 값을 매핑하거나 동적 Jira 필드 이름 (예: resolution, customfield_10010)을 전달할 수 있습니다. 추출된 동적 이유가 잘못되었거나 누락된 경우 작업에서 지정된 Fallback 매핑을 자동으로 사용합니다.

JSON 구성 예시:

{
  "Done": {
    "reason": "Maintenance",
    "root_cause": "Other"
  },
  "Fallback": {
    "reason": "Maintenance",
    "root_cause": "Other"
  }
}

커넥터

Jira 커넥터

설명

Jira에서 Google SecOps로 문제를 가져옵니다.

Google SecOps에서 Jira 커넥터 구성

Google SecOps에서 커넥터를 구성하는 방법에 대한 자세한 내용은 커넥터 구성을 참조하세요.

커넥터 매개변수

다음 매개변수를 사용하여 커넥터를 구성합니다.

매개변수 설명
DeviceProductField

필수 입력란입니다.

기기 제품을 확인하는 데 사용되는 필드 이름입니다.

기본값은 device_product입니다.

EventClassId

(선택사항)

이벤트 이름(하위 유형)을 결정하는 데 사용되는 필드 이름입니다.

기본값은 name입니다.

PythonProcessTimeout

필수 입력란입니다.

현재 스크립트를 실행하는 Python 프로세스의 제한 시간 한도(초)입니다.

기본값은 60입니다.

API Root

필수 입력란입니다.

Jira 인스턴스의 API 루트입니다.

기본값은 https://{jira_address}입니다.

Username

(선택사항)

Jira에 연결하는 데 사용되는 사용자 이름 (이메일)입니다.

이 파라미터의 요구사항은 선택한 인증 방법에 따라 다릅니다.

  • 제공된 경우 시스템은 기본 인증을 사용합니다.
  • 비워두면 시스템은 기본적으로 Bearer 토큰 인증을 사용합니다(서비스 계정에 필요).

인증 방법에 대한 자세한 내용은 시작하기 전에를 참조하세요.

API Token

필수 입력란입니다.

Jira에 연결하는 데 사용되는 사용자 인증 정보입니다.

Days Backwards

(선택사항)

알림을 가져올 최대 이전 일수입니다.

기본값은 5입니다.

Max Tickets Per Cycle

(선택사항)

한 커넥터 주기에서 가져와 처리할 최대 티켓 수입니다.

기본값은 10입니다.

Project Names

(선택사항)

프로젝트 이름을 쉼표로 구분합니다.

Issue Statuses

(선택사항)

쉼표로 구분된 문제 상태입니다.

Assignees

(선택사항)

사용자의 전체 이름(쉼표로 구분)입니다.

Issue Types

(선택사항)

쉼표로 구분된 문제 유형입니다.

Issue Priorities

(선택사항)

쉼표로 구분된 문제 우선순위입니다.

Issue Components

(선택사항)

쉼표로 구분된 문제 구성요소입니다.

Proxy Server Address

(선택사항)

사용할 프록시 서버의 주소입니다.

Proxy Username

(선택사항)

인증할 프록시 사용자 이름입니다.

Proxy Password

(선택사항)

인증할 프록시 비밀번호입니다.

Environment Field Name

(선택사항)

환경 이름이 저장된 필드의 이름을 설명합니다. 환경 필드를 찾을 수 없으면 환경이 기본 환경입니다.

기본값은 ""입니다.

Environment Regex Pattern

(선택사항)

'환경 필드 이름' 필드에 있는 값에서 실행할 정규식 패턴입니다. 사용자가 정규식 로직을 사용하여 환경 필드를 조작할 수 있도록 허용하는 데 사용됩니다.

기본값은 .*입니다.

Use Jira Project as Environment

(선택사항)

Jira 프로젝트를 환경으로 사용하거나 환경 필드 이름을 환경으로 사용합니다.

Verify SSL

필수 입력란입니다.

선택하면 통합에서 Jira 서버에 연결할 때 SSL 인증서를 검증합니다.

기본적으로 사용 설정됩니다.

커넥터 규칙

프록시 지원

커넥터가 프록시를 지원합니다.

동적 목록 및 차단 목록

커넥터는 Jira 내의 특정 라벨에 대해서만 동적 목록 및 차단 목록 규칙을 지원합니다.

작업

동기화 종료 작업

설명

해당 Google SecOps 알림 또는 케이스가 종료된 경우 Jira에서 티켓을 종료하고 종료 상태 및 커스텀 필드를 Jira에서 Google SecOps로 다시 동기화합니다.

매개변수

매개변수 설명
API Root

필수 입력란입니다.

Jira 인스턴스 기준 URL입니다.

기본값은 https://{jira_address}입니다.

Username

(선택사항)

Jira에 연결하는 데 사용되는 사용자 이름 (이메일)입니다.

이 파라미터의 요구사항은 선택한 인증 방법에 따라 다릅니다.

  • 제공된 경우 시스템은 기본 인증을 사용합니다.
  • 비워두면 시스템은 기본적으로 Bearer 토큰 인증을 사용합니다(서비스 계정에 필요).
API Token

필수 입력란입니다.

Jira에 연결하는 데 사용되는 사용자 인증 정보입니다.

Project Names

필수 입력란입니다.

작업에서 모니터링해야 하는 Jira 프로젝트 이름(쉼표로 구분)입니다.

기본값은 project names separated by a comma입니다.

Environment

(선택사항)

환경 이름입니다.

Days Backwards

필수 입력란입니다.

티켓 상태를 역방향으로 동기화할 수 있는 최대 일수입니다.

기본값은 1입니다.

Job Scope

필수 입력란입니다.

작업 동기화 범위입니다. 옵션:

  • Case: 케이스 수준에서 Jira 문제를 동기화합니다. 컨텍스트에 JIRA_ISSUE_KEY가 포함되어 있는지 확인합니다.
  • Alert: 알림 수준에서 Jira 문제를 동기화합니다. 커넥터에서 생성된 케이스의 경우 Jira 티켓 키가 자동으로 추출됩니다. 시뮬레이션된 케이스의 경우 컨텍스트 키를 JIRA_ISSUE_KEY로 수동 설정합니다.

기본값은 Alert입니다.

Supported Closed Statuses

필수 입력란입니다.

Google SecOps에서 종료된 것으로 처리되는 Jira 종료 상태의 쉼표로 구분된 목록입니다 (예: Done, Closed).

  • SecOps에서 Jira로: 작업은 Jira 티켓을 종료할 때 목록의 첫 번째 값 (예: Done)을 해결 상태로 사용합니다.
  • Jira에서 SecOps로: 동기화가 수행되려면 Jira 티켓의 종료 상태가 이 목록에 있어야 합니다.

기본값은 Done입니다.

Closed Reason Mapping

필수 입력란입니다.

Jira 종료 상태를 Google SecOps 종료 사유 및 근본 원인에 매핑하는 JSON 사전입니다. 커스텀 필드에 대한 매핑을 지원하며 필수 Fallback 키가 필요합니다. 구성 세부정보 및 예시는 종료 사유 및 맞춤 필드 매핑을 참고하세요.

Custom Fields Mapping

(선택사항)

Jira에서 Google SecOps로 데이터를 동기화하기 위해 Google SecOps 커스텀 필드 표시 이름과 Jira 커스텀 필드 이름 간의 매핑을 정의하는 JSON 객체입니다. 구성 세부정보 및 예시는 종료 사유 및 맞춤 필드 매핑을 참고하세요.

종료 사유 및 맞춤 필드 매핑

다음 세부정보와 예를 사용하여 종료 사유 및 맞춤 입력란의 맞춤 매핑을 구성하세요.

종료 사유 매핑

Jira 종료 상태가 Google SecOps 케이스 또는 알림 종료 이유 및 근본 원인에 매핑되는 방식을 정의합니다.

  • 표준 JSON 매핑 예시:

    {
      "Done": {
        "reason": "Malicious",
        "root_cause": "Other"
      },
      "Fallback": {
        "reason": "Maintenance",
        "root_cause": "Other"
      }
    }
    

    Jira 티켓이 Done 상태로 종료되면 Google SecOps 케이스 또는 알림이 Malicious 이유와 Other 근본 원인으로 종료됩니다. 티켓이 명시적으로 매핑되지 않은 상태 (예: Closed)로 종료되면 시스템은 기본적으로 Fallback 설정으로 설정됩니다.

  • 맞춤 필드 매핑 예시:

    Jira에 Jira reason 및 Jira rootcause이라는 맞춤 필드가 있는 경우 다음과 같이 JSON 매핑을 구성합니다.

    {
      "Done": {
        "reason": "Jira reason",
        "root_cause": "Jira rootcause"
      },
      "Fallback": {
        "reason": "Maintenance",
        "root_cause": "Other"
      }
    }
    

    요구사항:

    • Jira reason 커스텀 필드에서 추출된 값은 Malicious, Maintenance, Inconclusive, Not malicious 중 하나와 정확히 일치하는 문자열이어야 합니다. 그렇지 않으면 시스템이 Fallback 값으로 되돌아갑니다.
    • Case 작업 범위의 경우 관리 설정에서 근본 원인 값을 구성해야 합니다. Alert 작업 범위의 경우 관리자 구성이 필요하지 않으며 맞춤 필드에 제공된 모든 값이 허용됩니다.

맞춤 입력란 매핑

이 매핑은 Jira에서 Google SecOps로 커스텀 필드 값을 동기화하는 데만 사용됩니다. 키가 Google SecOps 커스텀 필드 표시 이름이고 값이 Jira 커스텀 필드 이름인 키-값 쌍을 지정합니다.

{
  "SOAR Custom field": "Jira ticket id"
}

이 예시에서는 Jira 필드 Jira ticket id의 값이 Google SecOps 필드 SOAR Custom field에 직접 동기화됩니다.

댓글 동기화 작업

설명

Google SecOps 케이스와 해당 Jira 티켓 간에 댓글을 동기화합니다. 동기화는 양방향입니다. 즉, Google SecOps에서 Jira로, Jira에서 Google SecOps로 동기화됩니다.

작업에서 댓글을 만들 때 프리픽스를 적용합니다. Google SecOps 사용자가 Google SecOps 케이스에 댓글을 달면 작업은 Chronicle 댓글 프리픽스 매개변수를 사용하여 해당 Jira 티켓에서 사용자 댓글을 만들고 동기화합니다.

이 기능은 다음 두 가지 목적으로 추가되었습니다.

  1. 가시성.
  2. 작업에서 추가한 댓글이 다른 쪽에 다시 동기화되지 않도록 하고 루프를 발생시킵니다.

매개변수

매개변수 설명
API Root

필수 입력란입니다.

Jira 인스턴스 기준 URL입니다.

기본값은 https://{jira_address}입니다.

Username

(선택사항)

Jira에 연결하는 데 사용되는 사용자 이름 (이메일)입니다.

이 파라미터의 요구사항은 선택한 인증 방법에 따라 다릅니다.

  • 제공된 경우 시스템은 기본 인증을 사용합니다.
  • 비워두면 시스템은 기본적으로 Bearer 토큰 인증을 사용합니다(서비스 계정에 필요).
API Token

필수 입력란입니다.

Jira에 연결하는 데 사용되는 사용자 인증 정보입니다.

Project Names

필수 입력란입니다.

작업에서 모니터링해야 하는 Jira 프로젝트 이름(쉼표로 구분)입니다.

기본값은 project names separated by comma입니다.

Environment

(선택사항)

환경 이름입니다.

Siemplify Comment Prefix

필수 입력란입니다.

Jira 티켓에 생성된 댓글에 동기화 작업으로 추가되는 프리픽스입니다.

기본값은 Google SecOps:입니다.

Jira Comment Prefix

필수 입력란입니다.

동기화 작업에서 Google SecOps 알림 케이스 댓글에 추가하는 프리픽스입니다.

기본값은 Jira Comment Sync Job:입니다.

도움이 더 필요하신가요? 커뮤니티 회원 및 Google SecOps 전문가에게 문의하여 답변을 받으세요.