Jira in Google SecOps einbinden
In diesem Dokument wird beschrieben, wie Sie Jira in Google Security Operations einbinden.
Anwendungsfälle
Die Jira-Integration verwendet Google SecOps-Funktionen, um die folgenden Anwendungsfälle zu unterstützen:
Automatisierte Ticketerstellung: Mit dem Jira-Connector können Sie automatisch Jira-Tickets aus Google SecOps-Benachrichtigungen erstellen, um die Übergabe zwischen Sicherheits- und IT-Teams zu optimieren.
Bidirektionale Synchronisierung: Sorgen Sie für Konsistenz auf allen Plattformen, indem Sie Kommentare und Statusänderungen zwischen Jira-Tickets und Google SecOps-Fällen mithilfe dedizierter Synchronisierungsjobs automatisch synchronisieren.
Anreicherung von Vorfällen: Hängen Sie Nachweise, Logs und Screenshots direkt an Jira-Probleme an. Verwenden Sie dazu die Aktion Anhang hochladen, um den Behebern den vollständigen Kontext bereitzustellen.
Dynamische Aufgabenverwaltung: Sie können zugehörige Jira-Probleme direkt im Google SecOps-Playbook aktualisieren, zuweisen oder verknüpfen, um Standardarbeitsanweisungen (SOPs) zu automatisieren.
Hinweis
Bevor Sie die Jira-Integration in der Google SecOps-Plattform konfigurieren, müssen Sie Folgendes tun:
Produktkompatibilität: Zugriff auf eine Jira Cloud-Instanz oder eine Jira Data Center-Umgebung (lokal).
Authentifizierungsmethode: Wählen Sie eine Authentifizierungsmethode aus.
- Standardauthentifizierung (Jira Cloud): Erfordert einen Nutzernamen (E-Mail-Adresse) und ein Atlassian API-Token.
- Dienstkonto-Authentifizierung (Jira Cloud): Erfordert ein Dienstkonto-Token und Ihre Cloud-ID.
- Standardauthentifizierung (Jira Rechenzentrum): Erfordert einen gültigen Nutzernamen und ein gültiges Passwort.
API-Stamm-URL: Das Format der API-Stamm-URL hängt von Ihrer Authentifizierungsmethode ab.
- Standard/Basic: Die Basis-URL Ihrer Jira-Instanz (z. B.
https://yourdomain.atlassian.net). - Dienstkonto: Die API-Proxy-URL der Atlassian API, die Ihre Cloud-ID enthalten muss (z. B.
https://api.atlassian.com/ex/jira/{cloud_id}).
- Standard/Basic: Die Basis-URL Ihrer Jira-Instanz (z. B.
Authentifizierung für Jira Cloud einrichten
Wenn Sie über ein API-Token eine Verbindung zu Jira Cloud herstellen möchten, folgen Sie der Anleitung in der Atlassian-Dokumentation, um ein Token zu generieren.
Authentifizierung für Dienstkonten einrichten
So verwenden Sie die tokenbasierte Authentifizierung (Inhabertoken) für Jira Cloud:
Weitere Informationen zum Erstellen eines Dienstkontos mit der Atlassian-Admin-Konsole finden Sie unter Dienstkonten verstehen.
Rufen Sie Ihre Cloud-ID ab, indem Sie zu
https://<your_tenant>.atlassian.net/_edge/tenant_infogehen (wobei<your_tenant>der Name Ihrer spezifischen Atlassian-Instanz ist).Lassen Sie beim Konfigurieren der Integration das Feld Nutzername leer, um die Inhabertoken-Authentifizierung auszulösen.
Integrationsparameter
Für die Jira-Integration sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Api Root |
Pflichtangabe. Die Basis-URL der Jira-Instanz. |
Username |
Optional. Der Nutzername (E‑Mail-Adresse) für die Verbindung mit Jira. Die Anforderung für diesen Parameter hängt von der ausgewählten Authentifizierungsmethode ab:
Weitere Informationen zu Authentifizierungsmethoden finden Sie unter Vorbereitung. |
Api Token |
Pflichtangabe. Die Authentifizierungsdaten, die für die Verbindung mit Jira verwendet werden. In diesem Feld können API-Tokens, Dienstkonto-Tokens oder Standardpasswörter (für Rechenzentrum) eingegeben werden. |
Verify SSL |
Optional. Wenn diese Option ausgewählt ist, wird das SSL-Zertifikat bei der Verbindung mit dem Jira-Server validiert. |
Eine Anleitung zum Konfigurieren einer Integration in Google SecOps finden Sie unter Integrationen konfigurieren.
Sie können später bei Bedarf Änderungen vornehmen. Nachdem Sie eine Integrationsinstanz konfiguriert haben, können Sie sie in Playbooks verwenden. Weitere Informationen zum Konfigurieren und Unterstützen mehrerer Instanzen finden Sie unter Mehrere Instanzen unterstützen.
Aktionen
Weitere Informationen zu Aktionen finden Sie unter Auf ausstehende Aktionen im Workdesk reagieren und Manuelle Aktion in einem Fall ausführen.
Kommentar hinzufügen
Verwenden Sie die Aktion Kommentar hinzufügen, um einen Kommentar zu verfassen und einem vorhandenen Jira-Problem hinzuzufügen.
So können Sie Ergebnisse dokumentieren, Updates bereitstellen und direkt in Google SecOps mit Teammitgliedern zusammenarbeiten.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Für die Aktion Kommentar hinzufügen sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Issue Key |
Pflichtangabe. Die eindeutige Kennung des Jira-Vorgangs (z. B. |
Comment |
Pflichtangabe. Der Text, der dem Jira-Ticket hinzugefügt werden soll. |
Aktionsausgaben
Die Aktion Kommentar hinzufügen liefert die folgenden Ausgaben:
| Aktionsausgabetyp | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall-Repository | Nicht verfügbar |
| Tabelle mit Fall-Repository | Nicht verfügbar |
| Anreicherungstabelle | Nicht verfügbar |
| JSON-Ergebnis | Nicht verfügbar |
| Ausgabenachrichten | Verfügbar |
| Scriptergebnis | Verfügbar |
Scriptergebnis
In der folgenden Tabelle ist der Wert für die Ausgabe des Skriptergebnisses aufgeführt, wenn die Aktion Kommentar hinzufügen verwendet wird:
| Name des Skriptergebnisses | Wert |
|---|---|
comment_id |
Die eindeutige ID des neu erstellten Kommentars in Jira. |
Problem zuweisen
Mit der Aktion Assign Issue (Problem zuweisen) können Sie ein Jira-Problem einem bestimmten Nutzer zuweisen.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Für die Aktion Assign Issue sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Issue Key |
Pflichtangabe. Die eindeutige Kennung des Jira-Vorgangs (z. B. |
Assignee |
Pflichtangabe. Der Name oder die E‑Mail-Adresse des Nutzers, dem das Problem zugewiesen werden soll. |
Jira Username |
Optional. Der Jira-Nutzername der Person, die die Zuweisungsaktion initiiert. |
Aktionsausgaben
Die Aktion Assign Issue liefert die folgenden Ausgaben:
| Aktionsausgabetyp | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall-Repository | Nicht verfügbar |
| Tabelle mit Fall-Repository | Nicht verfügbar |
| Anreicherungstabelle | Nicht verfügbar |
| JSON-Ergebnis | Nicht verfügbar |
| Ausgabenachrichten | Verfügbar |
| Scriptergebnis | Verfügbar |
Scriptergebnis
In der folgenden Tabelle sind die Werte für die Ausgabe des Skriptergebnisses aufgeführt, wenn die Aktion Assign Issue verwendet wird:
| Name des Skriptergebnisses | Wert |
|---|---|
success |
true oder false |
Benachrichtigungsproblem erstellen
Mit der Aktion Benachrichtigungsproblem erstellen können Sie in Jira ein neues Ticket für eine bestimmte Benachrichtigung erstellen.
Diese Aktion wird hauptsächlich in Playbooks verwendet, um Sicherheitsvorfälle zur weiteren Untersuchung oder Behebung an IT- oder Engineering-Teams zu eskalieren.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Für die Aktion Create Alert Issue sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Project Key |
Pflichtangabe. Der eindeutige Kurzschlüssel des Jira-Projekts, in dem das Problem erstellt wird (z. B. |
Summary |
Pflichtangabe. Ein kurzer Titel oder eine Zusammenfassung des Problems. |
Issue Type |
Pflichtangabe. Der Name des Problemtyps (z. B. |
Aktionsausgaben
Die Aktion Benachrichtigungsproblem erstellen liefert die folgenden Ausgaben:
| Aktionsausgabetyp | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall-Repository | Nicht verfügbar |
| Tabelle mit Fall-Repository | Nicht verfügbar |
| Anreicherungstabelle | Nicht verfügbar |
| JSON-Ergebnis | Verfügbar |
| Ausgabenachrichten | Verfügbar |
| Scriptergebnis | Verfügbar |
JSON-Ergebnis
Das folgende Beispiel zeigt die JSON-Ergebnisausgabe, die empfangen wird, wenn die Aktion erfolgreich ein Problem erstellt:
{
"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"
}
Scriptergebnis
In der folgenden Tabelle ist der Wert für die Ausgabe des Skriptergebnisses aufgeführt, wenn die Aktion Create Alert Issue verwendet wird:
| Name des Skriptergebnisses | Wert |
|---|---|
issue_key |
Der eindeutige Kurzschlüssel des neu erstellten Jira-Vorgangs (z. B. SEC-456). |
Problem erstellen
Verwenden Sie die Aktion Vorgang erstellen, um ein neues Ticket in einem Jira-Projekt zu erstellen.
Diese Aktion bietet umfangreiche Anpassungsoptionen, einschließlich der Möglichkeit, Komponenten, Labels und benutzerdefinierte Felder mithilfe von JSON anzugeben. Sie eignet sich daher für komplexe Workflows zur Ticketerstellung.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Für die Aktion Problem erstellen sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Project Key |
Pflichtangabe. Der eindeutige Kurzschlüssel des Jira-Projekts, in dem das Problem erstellt wird (z. B. |
Summary |
Pflichtangabe. Ein kurzer Titel oder eine Zusammenfassung des Problems. |
Description |
Optional. Eine ausführliche Beschreibung des Problems |
Issue Type |
Pflichtangabe. Der Name des Problemtyps (z. B. |
Jira Username |
Optional. Der Jira-Nutzername der Person, die die Aktion initiiert. |
Assignee |
Optional. Die Kennung des Nutzers, dem das Problem zugewiesen ist. |
Components |
Optional. Eine durch Kommas getrennte Liste von Jira-Komponenten, die mit dem Problem verknüpft werden sollen. |
Labels |
Optional. Eine durch Kommas getrennte Liste von Labels, die dem Problem hinzugefügt werden sollen. |
Custom Fields |
Optional. Ein JSON-Objekt mit zusätzlichen Feldern und Werten, die während der Erstellung festgelegt werden sollen (z. B. Die in diesem Parameter angegebenen Werte haben Vorrang und überschreiben andere Feldzuordnungen, wenn ein Konflikt auftritt. |
Aktionsausgaben
Die Aktion Problem erstellen liefert die folgenden Ausgaben:
| Aktionsausgabetyp | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall-Repository | Nicht verfügbar |
| Tabelle mit Fall-Repository | Nicht verfügbar |
| Anreicherungstabelle | Nicht verfügbar |
| JSON-Ergebnis | Verfügbar |
| Ausgabenachrichten | Verfügbar |
| Scriptergebnis | Verfügbar |
JSON-Ergebnis
Das folgende Beispiel zeigt die JSON-Ergebnisausgabe, die bei Verwendung der Aktion Problem erstellen empfangen wird:
{
"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
}
}
Scriptergebnis
In der folgenden Tabelle ist der Wert für die Ausgabe des Skriptergebnisses aufgeführt, wenn die Aktion Problem erstellen verwendet wird:
| Name des Skriptergebnisses | Wert |
|---|---|
issue_key |
Der eindeutige Kurzschlüssel des neu erstellten Jira-Vorgangs (z. B. SEC-789). |
Problem löschen
Verwenden Sie die Aktion Problem löschen, um ein Problem endgültig aus Jira zu entfernen.
Diese Aktion wird normalerweise verwendet, um doppelte Tickets zu bereinigen oder Testdaten zu entfernen, die während der Playbook-Entwicklung generiert wurden.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Für die Aktion Problem löschen sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Issue Key |
Pflichtangabe. Der eindeutige Kurzschlüssel des zu löschenden Jira-Tickets (z. B. |
Aktionsausgaben
Die Aktion Problem löschen liefert die folgenden Ausgaben:
| Aktionsausgabetyp | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall-Repository | Nicht verfügbar |
| Tabelle mit Fall-Repository | Nicht verfügbar |
| Anreicherungstabelle | Nicht verfügbar |
| JSON-Ergebnis | Nicht verfügbar |
| Ausgabenachrichten | Verfügbar |
| Scriptergebnis | Verfügbar |
Scriptergebnis
In der folgenden Tabelle ist der Wert für die Ausgabe des Skriptergebnisses aufgeführt, wenn die Aktion Problem löschen verwendet wird:
| Name des Skriptergebnisses | Wert |
|---|---|
success |
true oder false |
Anhänge herunterladen
Verwenden Sie die Aktion Anhänge herunterladen, um alle Dateien abzurufen, die an ein bestimmtes Jira-Problem angehängt sind. Wenn ein Anhang eine .eml-Datei ist, werden mit der Aktion auch alle in dieser E‑Mail enthaltenen Dateien heruntergeladen.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Für die Aktion Anhänge herunterladen sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Issue Key |
Pflichtangabe. Der eindeutige Kurzschlüssel des Jira-Tickets (z. B. |
Download Path |
Optional. Der lokale oder interne Pfad zum Ordner, in dem die Aktion die heruntergeladenen Anhänge speichert. Das erforderliche Format hängt vom Bereitstellungstyp ab:
|
Download Attachments to the Case Wall |
Optional. Wenn diese Option ausgewählt ist, werden die Anhänge des Jira-Vorgangs direkt in das aktuelle Google SecOps-Fall-Repository heruntergeladen. Für Anhänge, die dem Fall-Repository hinzugefügt werden, gilt eine Größenbeschränkung. Das Hochladen großer Dateien kann fehlschlagen. Standardmäßig deaktiviert. |
Aktionsausgaben
Die Aktion Anhänge herunterladen liefert die folgenden Ausgaben:
| Aktionsausgabetyp | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Verfügbar |
| Link zum Fall-Repository | Nicht verfügbar |
| Tabelle mit Fall-Repository | Nicht verfügbar |
| Anreicherungstabelle | Nicht verfügbar |
| JSON-Ergebnis | Verfügbar |
| Ausgabenachrichten | Verfügbar |
| Scriptergebnis | Verfügbar |
JSON-Ergebnis
Das folgende Beispiel zeigt die JSON-Ergebnisausgabe, die bei Verwendung der Aktion Anhänge herunterladen empfangen wird:
[
{
"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"
}
}
]
Scriptergebnis
In der folgenden Tabelle ist der Wert für die Ausgabe des Skriptergebnisses aufgeführt, wenn die Aktion Anhänge herunterladen verwendet wird:
| Name des Skriptergebnisses | Wert |
|---|---|
is_success |
true oder false |
Probleme abrufen
Verwenden Sie die Aktion Probleme abrufen, um vollständige Details zu einem oder mehreren Jira-Problemen abzurufen.
Diese Aktion ist nützlich, um Google SecOps-Fälle mit aktuellen Ticketmetadaten (z. B. Status, zugewiesene Person und Priorität) anzureichern.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Für die Aktion Get Issues sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Issue Keys |
Pflichtangabe. Eine durch Kommas getrennte Liste von Jira-Problemschlüsseln, die abgerufen werden sollen (z. B. |
Aktionsausgaben
Die Aktion Probleme abrufen liefert die folgenden Ausgaben:
| Aktionsausgabetyp | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall-Repository | Nicht verfügbar |
| Tabelle mit Fall-Repository | Nicht verfügbar |
| Anreicherungstabelle | Nicht verfügbar |
| JSON-Ergebnis | Verfügbar |
| Ausgabenachrichten | Verfügbar |
| Scriptergebnis | Verfügbar |
JSON-Ergebnis
Das folgende Beispiel zeigt die JSON-Ergebnisausgabe, die Sie bei Verwendung der Aktion Probleme abrufen erhalten:
{
"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": []
}
]
}
Scriptergebnis
In der folgenden Tabelle sind die Werte für die Ausgabe des Skriptergebnisses bei Verwendung der Aktion Probleme abrufen aufgeführt:
| Name des Skriptergebnisses | Wert |
|---|---|
issues_details_list |
Eine Liste mit den vollständigen Metadaten für die angeforderten Jira-Probleme. |
Probleme mit Links
Verwenden Sie die Aktion Probleme verknüpfen, um eine Beziehung zwischen mehreren Jira-Problemen herzustellen.
Diese Aktion wird hauptsächlich in Playbooks verwendet, um zusammenhängende Sicherheitsvorfälle zu verknüpfen oder Abhängigkeiten zwischen Untersuchungstickets zu verfolgen.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Für die Aktion Probleme verknüpfen sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Inward Issue ID |
Pflichtangabe. Eine durch Kommas getrennte Liste von IDs für eingehende Probleme. Wenn |
Outward Issue IDs |
Pflichtangabe. Der Kurzschlüssel des ausgehenden Jira-Tickets. Wenn |
Relation Type |
Pflichtangabe. Die Art der Verknüpfung, die zwischen den Problemen erstellt werden soll. Eine Liste der verfügbaren Beziehungstypen finden Sie, wenn Sie die Aktion Beziehungstypen auflisten ausführen. Der Standardwert ist |
Aktionsausgaben
Die Aktion Probleme verknüpfen liefert die folgenden Ausgaben:
| Aktionsausgabetyp | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall-Repository | Nicht verfügbar |
| Tabelle mit Fall-Repository | Nicht verfügbar |
| Anreicherungstabelle | Nicht verfügbar |
| JSON-Ergebnis | Verfügbar |
| Ausgabenachrichten | Verfügbar |
| Scriptergebnis | Verfügbar |
Ausgabenachrichten
Die Aktion Probleme verknüpfen kann die folgenden Ausgabenachrichten zurückgeben:
| Ausgabemeldung | Beschreibung der Nachricht |
|---|---|
Die Aktion konnte die folgenden Zielprobleme in Jira nicht finden: ISSUE_IDS. |
Die Aktion war erfolgreich. |
Error executing action "Link Issues".
Reason: ERROR_REASON |
Die Aktion ist fehlgeschlagen. Prüfen Sie die Verbindung zum Server, die Eingabeparameter oder die Anmeldedaten. |
Scriptergebnis
In der folgenden Tabelle ist der Wert für die Ausgabe des Skriptergebnisses aufgeführt, wenn die Aktion Probleme verknüpfen verwendet wird:
| Name des Skriptergebnisses | Wert |
|---|---|
success |
true oder false |
Probleme auflisten
Verwenden Sie die Aktion Probleme auflisten, um anhand bestimmter Filterkriterien nach einer Liste von Jira-Problemschlüsseln zu suchen und diese abzurufen.
Diese Aktion ist nützlich, um vorhandene Tickets zu identifizieren, die einem Benachrichtigungskontext entsprechen, um Duplikate zu vermeiden oder Bulk-Updates in einem Playbook durchzuführen.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Die Aktion Probleme auflisten bietet die folgenden optionalen Filterparameter. Wenn keine Parameter angegeben werden, gibt die Aktion alle Probleme zurück, auf die der Integrationsnutzer zugreifen kann.
| Parameter | Beschreibung |
|---|---|
Project Names |
Optional. Eine durch Kommas getrennte Liste von Projektnamen, in denen gesucht werden soll. |
Summary |
Optional. Falls angegeben, werden die Probleme durch die Aktion nach der spezifischen Zusammenfassung oder dem Titel gefiltert. |
Description |
Optional. Wenn angegeben, filtert die Aktion Probleme nach dem in der Beschreibung enthaltenen Text. |
Issue Types |
Optional. Eine durch Kommas getrennte Liste von Problemtypen (z. B. Der Standardwert ist |
Priorities |
Optional. Eine durch Kommas getrennte Liste von Prioritätsstufen, nach denen gefiltert werden soll (z. B. |
Created From |
Optional. Falls angegeben, filtert die Aktion nach Problemen, die am oder nach diesem Datum erstellt wurden (im Format |
Updated From |
Optional. Wenn angegeben, filtert die Aktion nach Problemen, die am oder nach diesem Datum aktualisiert wurden (im Format |
Assignees |
Optional. Eine durch Kommas getrennte Liste von Kennungen der zugewiesenen Personen, nach denen gefiltert werden soll. |
Reporter |
Optional. Eine durch Kommas getrennte Liste von Melderkennungen, nach denen gefiltert werden soll. |
Statuses |
Optional. Eine durch Kommas getrennte Liste von Problemstatus, nach denen gefiltert werden soll (z. B. |
Created Before |
Optional. Das späteste Erstellungsdatum, nach dem gefiltert werden soll. Format: |
Custom JQL |
Optional. Benutzerdefinierte JQL-Abfrage. Wenn angegeben, werden alle anderen Filter ignoriert. |
Aktionsausgaben
Die Aktion Probleme auflisten liefert die folgenden Ausgaben:
| Aktionsausgabetyp | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall-Repository | Nicht verfügbar |
| Tabelle mit Fall-Repository | Nicht verfügbar |
| Anreicherungstabelle | Nicht verfügbar |
| JSON-Ergebnis | Verfügbar |
| Ausgabenachrichten | Verfügbar |
| Scriptergebnis | Verfügbar |
JSON-Ergebnis
Das folgende Beispiel zeigt die JSON-Ergebnisausgabe, die bei Verwendung der Aktion Probleme auflisten empfangen wird:
[
"PR-123",
"PR-124",
"SEC-789"
]
Scriptergebnis
In der folgenden Tabelle ist der Wert für die Ausgabe des Skriptergebnisses aufgeführt, wenn die Aktion Probleme auflisten verwendet wird:
| Name des Skriptergebnisses | Wert |
|---|---|
issues |
Eine Liste mit den eindeutigen Kurzschlüsseln der gefundenen Jira-Probleme. |
Beziehungstypen auflisten
Verwenden Sie die Aktion Beziehungstypen auflisten, um eine Liste aller verfügbaren Linkbeziehungstypen abzurufen, die in Ihrer Jira-Instanz konfiguriert sind.
Diese Aktion ist nützlich, um gültige Eingabewerte für die Aktion Probleme verknüpfen zu validieren.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Für die Aktion Beziehungstypen auflisten sind die folgenden Parameter erforderlich:
| Parameter | Beschreibung |
|---|---|
Filter Key |
Optional. Das Feld, das zum Filtern der Beziehungstypen verwendet wird. Wenn die Filterlogik auf Folgende Werte sind möglich:
Der Standardwert ist |
Filter Logic |
Optional. Der logische Operator, der auf den Filter angewendet wird. Folgende Werte sind möglich:
Der Standardwert ist |
Filter Value |
Optional. Der spezifische Stringwert, der für die Filterung basierend auf den ausgewählten Wenn kein Wert angegeben wird, wird der Filter nicht angewendet, auch wenn ein Schlüssel und eine Logik ausgewählt sind. |
Max Records To Return |
Optional. Die maximale Anzahl von Datensätzen, die in den Ergebnissen zurückgegeben werden soll. Der Standardwert ist |
Aktionsausgaben
Die Aktion Beziehungstypen auflisten liefert die folgenden Ausgaben:
| Aktionsausgabetyp | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall-Repository | Nicht verfügbar |
| Tabelle mit Fall-Repository | Verfügbar |
| Anreicherungstabelle | Nicht verfügbar |
| JSON-Ergebnis | Verfügbar |
| Ausgabenachrichten | Verfügbar |
| Scriptergebnis | Verfügbar |
Tabelle mit Fall-Repository
Die Aktion Beziehungstypen auflisten stellt die folgende Tabelle bereit:
Tabellenname: Available Relation
Tabellenspalten:
- Name
- Nach innen
- Nach außen
JSON-Ergebnis
Das folgende Beispiel zeigt die JSON-Ergebnisausgabe, die Sie bei Verwendung der Aktion Beziehungstypen auflisten erhalten:
[{
"id": "10000",
"name": "Blocks",
"inward": "is blocked by",
"outward": "blocks"
}]
Ausgabenachrichten
Die Aktion Beziehungstypen auflisten kann die folgenden Ausgabenachrichten zurückgeben:
| Ausgabemeldung | Beschreibung der Nachricht |
|---|---|
|
Die Aktion war erfolgreich. |
Error executing action "List Relation types".
Reason: ERROR_REASON |
Die Aktion ist fehlgeschlagen. Prüfen Sie die Verbindung zum Server, die Eingabeparameter oder die Anmeldedaten. |
Scriptergebnis
In der folgenden Tabelle ist der Wert für die Ausgabe des Skriptergebnisses aufgeführt, wenn die Aktion Beziehungstypen auflisten verwendet wird:
| Name des Skriptergebnisses | Wert |
|---|---|
is_success |
true oder false |
Ping
Verwenden Sie die Aktion Ping, um die Verbindung zu Jira zu testen.
Diese Aktion wird nicht für Google SecOps-Entitäten ausgeführt.
Aktionseingaben
Keine.
Aktionsausgaben
Die Aktion Ping liefert die folgenden Ausgaben:
| Aktionsausgabetyp | Verfügbarkeit |
|---|---|
| Anhang im Fall-Repository | Nicht verfügbar |
| Link zum Fall-Repository | Nicht verfügbar |
| Tabelle mit Fall-Repository | Nicht verfügbar |
| Anreicherungstabelle | Nicht verfügbar |
| JSON-Ergebnis | Nicht verfügbar |
| Ausgabenachrichten | Verfügbar |
| Scriptergebnis | Verfügbar |
Scriptergebnis
In der folgenden Tabelle ist der Wert für die Ausgabe des Skriptergebnisses bei Verwendung der Aktion Ping aufgeführt:
| Name des Skriptergebnisses | Wert |
|---|---|
success |
true oder false |
Problem aktualisieren
Beschreibung
Problem aktualisieren Bei der neuen Jira API versucht die Aktion, eine Übereinstimmung für den Rechtsnachfolger zu finden, um ein Problem basierend auf der E-Mail-Adresse des Nutzers zuzuweisen. Anschließend wird das Feld „displayName“ verwendet.
Parameter
| Parameter | Typ | Standardwert | Ist obligatorisch | Beschreibung |
|---|---|---|---|---|
| Problem-ID | String | – | Ja | Der Schlüssel des Problems, das aktualisiert werden soll. |
| Status | String | – | Nein | Geben Sie den relevanten Übergangsnamen an, um dieses Problem in den neuen gewünschten Status zu überführen. |
| Zusammenfassung | String | – | Nein | Die neue Zusammenfassung des Problems. |
| Beschreibung | String | – | Nein | Die neue Beschreibung des Problems. |
| Art des Problems | String | – | Nein | Der neue Typ des Problems. |
| Zuständige Person | String | – | Nein | Die neue zuständige Person für das Problem. |
| Jira-Nutzername | String | – | Nein | Der Jira-Nutzername des Initiators der Aktion. |
| Komponenten | String | – | Nein | Das Feld „Komponenten“ des Problems. Dieser Parameter akzeptiert mehrere Werte als kommagetrennten String. |
| Benutzerdefinierte Felder | JSON | – | Nein | Geben Sie ein JSON-Objekt an, das alle Felder und Werte enthält, die beim Erstellen des Problems verwendet werden. Hinweis: Dieser Parameter hat Priorität und alle Felder werden mit dem für diesen Parameter angegebenen Wert überschrieben. Beispiel: {"field":"value"} |
| Labels | String | – | Nein | Das Feld „Komponenten“ des Problems. Dieser Parameter akzeptiert mehrere Werte als kommagetrennten String. |
Ausführen am
Diese Aktion wird für alle Entitäten ausgeführt.
Aktionsergebnisse
Scriptergebnis
| Name des Skriptergebnisses | Wertoptionen | Beispiel |
|---|---|---|
| Erfolgreich | Wahr/falsch | Success:False |
JSON-Ergebnis
{
"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
}
Anhang hochladen
Beschreibung
Fügen Sie einem Problem einen Anhang hinzu.
Parameter
| Parameter | Typ | Standardwert | Ist obligatorisch | Beschreibung |
|---|---|---|---|---|
| Problem-ID | String | – | Ja | Dateipfade. |
| Dateipfade | String | – | Ja | Die absoluten Pfade der hochzuladenden Dateien, durch Kommas getrennt. Das erforderliche Format hängt vom Bereitstellungstyp ab:
|
Ausführen am
Diese Aktion wird für alle Entitäten ausgeführt.
Aktionsergebnisse
Scriptergebnis
| Name des Skriptergebnisses | Wertoptionen | Beispiel |
|---|---|---|
| is_success | Wahr/falsch | is_success:False |
JSON-Ergebnis
N/A
Nutzer suchen
Suchen Sie in Jira nach Nutzern.
Entitäten
Diese Aktion wird nicht für Entitäten ausgeführt.
Aktionseingaben
Verwenden Sie die folgenden Parameter, um die Aktion zu konfigurieren:
| Parameter | |
|---|---|
User Email Addresses |
Optional
Durch Kommas getrennte Liste von E‑Mail-Adressen, für die die Nutzer zurückgegeben werden sollen. |
User Names |
Optional
Durch Kommas getrennte Liste von Nutzernamen, für die die Nutzer zurückgegeben werden sollen. |
Project |
Optional
Name des Projekts, in dem nach E-Mail-Adressen gesucht werden soll. Wenn angegeben, wird nur |
Aktionsausgaben
| Aktionsausgabetyp | |
|---|---|
| Anhang im Fall-Repository | – |
| Link zum Fall-Repository | – |
| Tabelle mit Fall-Repository | – |
| Anreicherungstabelle | – |
| JSON-Ergebnis | Verfügbar |
| Scriptergebnis | Verfügbar |
Scriptergebnis
| Name des Skriptergebnisses | Wert |
|---|---|
| is_success | Wahr/falsch |
JSON-Ergebnis
[
{
"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"
}
}
]
Fall-Repository
Die Aktion liefert die folgenden Ausgabenachrichten:
| Ausgabemeldung | Beschreibung der Nachricht |
|---|---|
|
Aktion erfolgreich. |
Error executing action "Search Users".
Reason: ERROR_REASON |
Aktion fehlgeschlagen. Prüfen Sie die Verbindung zum Server, die Eingabeparameter oder die Anmeldedaten. |
Konfiguration der Zuordnung von Schließgründen
Der Parameter Closed Reason Mapping erfordert eine JSON-Struktur. Sie können statische Werte zuordnen oder dynamische Jira-Feldnamen übergeben (z. B. resolution, customfield_10010). Wenn ein extrahierter dynamischer Grund ungültig ist oder fehlt, verwendet der Job automatisch die angegebene Fallback-Zuordnung.
Beispiel für eine JSON-Konfiguration:
{
"Done": {
"reason": "Maintenance",
"root_cause": "Other"
},
"Fallback": {
"reason": "Maintenance",
"root_cause": "Other"
}
}
Connectors
Jira-Connector
Beschreibung
Probleme aus Jira in Google SecOps abrufen.
Jira-Connector in Google SecOps konfigurieren
Eine detaillierte Anleitung zum Konfigurieren eines Connectors in Google SecOps finden Sie unter Connector konfigurieren.
Connector-Parameter
Verwenden Sie die folgenden Parameter, um den Connector zu konfigurieren:
| Parameter | Beschreibung |
|---|---|
DeviceProductField |
Pflichtangabe. Der Feldname, der zur Bestimmung des Geräteprodukts verwendet wird. Der Standardwert ist |
EventClassId |
Optional. Der Feldname, der zur Bestimmung des Ereignisnamens (Untertyp) verwendet wird. Der Standardwert ist |
PythonProcessTimeout |
Pflichtangabe. Das Zeitlimit (in Sekunden) für den Python-Prozess, der das aktuelle Script ausführt. Der Standardwert ist |
API Root |
Pflichtangabe. Der API-Stamm der Jira-Instanz. Der Standardwert ist |
Username |
Optional. Der Nutzername (E‑Mail-Adresse) für die Verbindung mit Jira. Die Anforderung für diesen Parameter hängt von der ausgewählten Authentifizierungsmethode ab:
Weitere Informationen zu Authentifizierungsmethoden finden Sie unter Vorbereitung. |
API Token |
Pflichtangabe. Die Authentifizierungsdaten, die für die Verbindung mit Jira verwendet werden. |
Days Backwards |
Optional. Maximale Anzahl von Tagen, für die Benachrichtigungen abgerufen werden sollen. Der Standardwert ist |
Max Tickets Per Cycle |
Optional. Maximale Anzahl von Tickets, die in einem Connector-Zyklus abgerufen und verarbeitet werden sollen. Der Standardwert ist |
Project Names |
Optional. Projektnamen, durch Kommas getrennt. |
Issue Statuses |
Optional. Status der Probleme, durch Kommas getrennt. |
Assignees |
Optional. Vollständige Namen der Nutzer, durch Kommas getrennt. |
Issue Types |
Optional. Problemtypen, durch Kommas getrennt. |
Issue Priorities |
Optional. Problem-Prioritäten, durch Kommas getrennt. |
Issue Components |
Optional. Problemkomponenten, durch Kommas getrennt. |
Proxy Server Address |
Optional. Die Adresse des zu verwendenden Proxyservers. |
Proxy Username |
Optional. Der Proxy-Nutzername für die Authentifizierung. |
Proxy Password |
Optional. Das Proxy-Passwort für die Authentifizierung. |
Environment Field Name |
Optional. Beschreibt den Namen des Felds, in dem der Umgebungsname gespeichert ist. Wenn das Feld „environment“ nicht gefunden wird, ist die Umgebung die Standardumgebung. Der Standardwert ist |
Environment Regex Pattern |
Optional. Ein Regex-Muster, das für den Wert im Feld „Name des Umgebungsfelds“ ausgeführt werden soll. Wird verwendet, um dem Nutzer die Bearbeitung des Umgebungsfelds mithilfe von Regex-Logik zu ermöglichen. Der Standardwert ist |
Use Jira Project as Environment |
Optional. Verwenden Sie das Jira-Projekt als Umgebung oder den Namen des Umgebungsfelds als Umgebung. |
Verify SSL |
Pflichtangabe. Wenn diese Option ausgewählt ist, wird das SSL-Zertifikat bei der Verbindung mit dem Jira-Server validiert. Standardmäßig aktiviert. |
Connector-Regeln
Proxyunterstützung
Der Connector unterstützt Proxys.
Dynamische Liste und Sperrliste
Der Connector unterstützt dynamische Zulassungs- und Sperrlistenregeln nur für bestimmte Labels in Jira.
Jobs
Synchronisierungsauftrag für Schließungen
Beschreibung
Tickets in Jira schließen, wenn entsprechende Google SecOps-Warnungen oder ‑Fälle geschlossen wurden, und den Schließungsstatus und benutzerdefinierte Felder von Jira mit Google SecOps synchronisieren.
Parameter
| Parameter | Beschreibung |
|---|---|
API Root |
Pflichtangabe. API-Stamm-URL der Jira-Instanz. Der Standardwert ist |
Username |
Optional. Der Nutzername (E‑Mail-Adresse) für die Verbindung mit Jira. Die Anforderung für diesen Parameter hängt von der ausgewählten Authentifizierungsmethode ab:
|
API Token |
Pflichtangabe. Die Authentifizierungsdaten, die für die Verbindung mit Jira verwendet werden. |
Project Names |
Pflichtangabe. Durch Kommas getrennte Jira-Projektnamen, die vom Job überwacht werden sollen. Der Standardwert ist |
Environment |
Optional. Der Name der Umgebung. |
Days Backwards |
Pflichtangabe. Maximale Anzahl von Tagen, für die der Ticketstatus rückwirkend synchronisiert werden soll. Der Standardwert ist |
Job Scope |
Pflichtangabe. Bereich für die Jobsynchronisierung. Optionen:
Der Standardwert ist |
Supported Closed Statuses |
Pflichtangabe. Durch Kommas getrennte Liste der geschlossenen Jira-Status, die in Google SecOps als geschlossen behandelt werden (z. B.
Der Standardwert ist |
Closed Reason Mapping |
Pflichtangabe. JSON-Wörterbuch, das geschlossene Jira-Status den Google SecOps-Schließungsgründen und -Ursachen zuordnet. Unterstützt die Zuordnung zu benutzerdefinierten Feldern und erfordert einen obligatorischen |
Custom Fields Mapping |
Optional. JSON-Objekt, das Zuordnungen zwischen den Anzeigenamen benutzerdefinierter Felder in Google SecOps und den Namen benutzerdefinierter Felder in Jira für die Datensynchronisierung von Jira zu Google SecOps definiert. Weitere Informationen zur Konfiguration und Beispiele finden Sie unter Grund für Schließung und Zuordnung benutzerdefinierter Felder. |
Zuordnung von Schließungsgrund und benutzerdefiniertem Feld
Verwenden Sie die folgenden Details und Beispiele, um benutzerdefinierte Zuordnungen für Gründe für die Schließung und benutzerdefinierte Felder zu konfigurieren.
Zuordnung von Schließungsgründen
Definiert, wie Jira-Schließungsstatus den Schließungsgründen und Ursachen von Google SecOps-Fällen oder ‑Benachrichtigungen zugeordnet werden.
-
Beispiel für Standard-JSON-Zuordnung:
{ "Done": { "reason": "Malicious", "root_cause": "Other" }, "Fallback": { "reason": "Maintenance", "root_cause": "Other" } }Wenn ein Jira-Ticket mit dem Status
Donegeschlossen wird, wird der Google SecOps-Fall oder die Google SecOps-Benachrichtigung mit dem GrundMaliciousund der UrsacheOthergeschlossen. Wenn das Ticket mit einem Status geschlossen wird, der nicht explizit zugeordnet ist (z. B.Closed), verwendet das System standardmäßig die Einstellungen fürFallback. -
Beispiel für die Zuordnung benutzerdefinierter Felder:
Wenn Sie in Jira benutzerdefinierte Felder mit den Namen
Jira reasonundJira rootcausehaben, konfigurieren Sie die JSON-Zuordnung so:{ "Done": { "reason": "Jira reason", "root_cause": "Jira rootcause" }, "Fallback": { "reason": "Maintenance", "root_cause": "Other" } }Voraussetzungen:
- Der aus dem benutzerdefinierten Feld
Jira reasonextrahierte Wert muss genau einem der folgenden Strings entsprechen:Malicious,Maintenance,InconclusiveoderNot malicious. Andernfalls werden dieFallback-Werte wiederhergestellt. - Für den Jobbereich
Casemüssen die Werte für die Ursache in den Administratoreinstellungen konfiguriert werden. Für den JobbereichAlertist keine Administratorkonfiguration erforderlich und jeder im benutzerdefinierten Feld angegebene Wert wird akzeptiert.
- Der aus dem benutzerdefinierten Feld
Zuordnung benutzerdefinierter Felder
Diese Zuordnung dient ausschließlich der Synchronisierung von benutzerdefinierten Feldwerten von Jira mit Google SecOps. Geben Sie Schlüssel/Wert-Paare an, wobei der Schlüssel der Anzeigename des benutzerdefinierten Google SecOps-Felds und der Wert der Name des benutzerdefinierten Jira-Felds ist:
{
"SOAR Custom field": "Jira ticket id"
}
In diesem Beispiel wird der Wert aus dem Jira-Feld Jira ticket id direkt mit dem Google SecOps-Feld SOAR Custom field synchronisiert.
Job zum Synchronisieren von Kommentaren
Beschreibung
Kommentare zwischen dem Google SecOps-Fall und dem entsprechenden Jira-Ticket synchronisieren. Die Synchronisierung erfolgt bidirektional, d. h. von Google SecOps zu Jira und von Jira zu Google SecOps.
Wenn der Job einen Kommentar erstellt, wird das Präfix angewendet. Wenn ein Google SecOps-Nutzer einen Kommentar im Google SecOps-Fall hinterlässt, wird der Nutzerkommentar im entsprechenden Jira-Ticket mit dem Parameter Chronicle Comment Prefix erstellt und synchronisiert.
Diese Funktion wurde aus zwei Gründen hinzugefügt:
- Sichtbarkeit.
- Verhindern, dass vom Job hinzugefügte Kommentare noch einmal mit der anderen Seite synchronisiert werden und eine Schleife verursachen.
Parameter
| Parameter | Beschreibung |
|---|---|
API Root |
Pflichtangabe. API-Stamm-URL der Jira-Instanz. Der Standardwert ist |
Username |
Optional. Der Nutzername (E‑Mail-Adresse) für die Verbindung mit Jira. Die Anforderung für diesen Parameter hängt von der ausgewählten Authentifizierungsmethode ab:
|
API Token |
Pflichtangabe. Die Authentifizierungsdaten, die für die Verbindung mit Jira verwendet werden. |
Project Names |
Pflichtangabe. Durch Kommas getrennte Jira-Projektnamen, die vom Job überwacht werden sollen. Der Standardwert ist |
Environment |
Optional. Der Name der Umgebung. |
Siemplify Comment Prefix |
Pflichtangabe. Präfix, das vom Synchronisierungsjob zu Kommentaren hinzugefügt wird, die für Jira-Tickets erstellt wurden. Der Standardwert ist |
Jira Comment Prefix |
Pflichtangabe. Präfix, das vom Synchronisierungsjob den Kommentaren zu Google SecOps-Benachrichtigungsfällen hinzugefügt wird. Der Standardwert ist |
Benötigen Sie weitere Hilfe? Antworten von Community-Mitgliedern und Google SecOps-Experten erhalten