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 Data Center (온프렘) 환경에 액세스할 수 있어야 합니다.

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

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

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

Jira Cloud 인증 설정

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

서비스 계정의 인증 설정

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

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

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

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

통합 매개변수

Jira 통합에는 다음 매개변수가 필요합니다.

매개변수 설명
Api Root

필수 항목입니다.

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

Username

선택사항입니다.

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

이 매개변수에 대한 요구 사항은 선택한 인증 방법에 따라 다릅니다.

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

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

Api Token

필수 항목입니다.

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

이 필드는 API 토큰, 서비스 계정 토큰 또는 표준 암호 (데이터 센터용)를 허용합니다.

Verify SSL

선택사항입니다.

이 옵션을 선택하면 Jira 서버에 연결할 때 SSL 인증서의 유효성을 검사합니다.

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

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

작업

작업에 대한 자세한 내용은 Workdesk에서 대기 중인 작업에 응답 및 직접 조치 실행을 참고하세요.

의견 추가

기존 Jira 이슈에 댓글을 작성하고 추가하려면 댓글 추가 작업을 사용하세요.

이는 Google SecOps에서 직접 조사 결과를 문서화하고, 업데이트를 제공하고, 팀 구성원과 협업하는 효과적인 방법입니다.

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

작업 입력

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

매개변수 설명
Issue Key

필수 항목입니다.

지라 이슈의 고유 식별자 (예: PROJ-123).

Comment

필수 항목입니다.

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

작업 출력

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

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

다음 표는 댓글 추가 작업을 사용할 때 스크립트 결과 출력 값을 나열합니다.

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

문제 할당

Jira 이슈를 특정 사용자에게 할당하려면 이슈 할당 작업을 사용하세요.

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

작업 입력

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

매개변수 설명
Issue Key

필수 항목입니다.

지라 이슈의 고유 식별자 (예: 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

필수 항목입니다.

지라 이슈의 고유한 단축 키 (예: 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 결과

다음 예시는 List Issues 액션을 사용할 때 수신되는 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

표 열:

  • 이름
  • 안쪽으로
  • 바깥쪽
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와의 연결을 테스트하려면 Ping 작업을 사용하세요.

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

작업 입력

없음

작업 출력

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

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

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

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

업데이트 문제

설명

이슈를 업데이트하세요. 새로운 Jira API의 경우, 해당 작업은 사용자 이메일을 기반으로 이슈를 할당할 담당자를 찾으려고 시도한 다음, displayName 필드를 사용하여 다시 시도합니다.

매개변수

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

문제의 구성 요소 분야.

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

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

이슈 생성 시 사용되는 모든 필드와 값을 포함하는 JSON 객체를 지정하십시오.

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

예시: {"필드":"값"}

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

문제의 구성 요소 분야.

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

실행

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

작업 결과

스크립트 결과
스크립트 결과 이름 값 옵션 예
성공 참/거짓 성공:거짓
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에서 Google SecOps로 이슈를 가져옵니다.

Google SecOps에서 Jira 커넥터 구성하기

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

커넥터 매개변수

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

매개변수 설명
DeviceProductField

필수 항목입니다.

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

기본값은 device_product입니다.

EventClassId

선택사항입니다.

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

기본값은 name입니다.

PythonProcessTimeout

필수 항목입니다.

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

기본값은 60입니다.

API Root

필수 항목입니다.

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

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

Username

선택사항입니다.

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

이 매개변수에 대한 요구 사항은 선택한 인증 방법에 따라 다릅니다.

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

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

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 인스턴스 API 루트 URL입니다.

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

Username

선택사항입니다.

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

이 매개변수에 대한 요구 사항은 선택한 인증 방법에 따라 다릅니다.

  • 제공된 경우 시스템은 기본 인증을 사용합니다.
  • 이 필드를 비워두면 시스템은 기본적으로 베어러 토큰 인증(서비스 계정에 필요)을 사용합니다.
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 인스턴스 API 루트 URL입니다.

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

Username

선택사항입니다.

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

이 매개변수에 대한 요구 사항은 선택한 인증 방법에 따라 다릅니다.

  • 제공된 경우 시스템은 기본 인증을 사용합니다.
  • 이 필드를 비워두면 시스템은 기본적으로 베어러 토큰 인증(서비스 계정에 필요)을 사용합니다.
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 전문가에게 문의하여 답변을 받으세요.