Integra Zendesk con Google SecOps
Questo documento spiega come integrare Zendesk con Google Security Operations.
Casi d'uso
L'integrazione di Zendesk utilizza le funzionalità di Google SecOps per supportare i seguenti casi d'uso:
Automatizza il ticketing degli incidenti: crea automaticamente ticket Zendesk dagli avvisi di sicurezza per garantire che ogni incidente venga monitorato e assegnato al team corretto.
Semplifica la comunicazione degli analisti: aggiungi commenti e note interne ai ticket direttamente dai playbook per tenere informati gli stakeholder senza uscire dalla piattaforma.
Standardizza i flussi di lavoro di risposta: applica le macro di Zendesk ai ticket per automatizzare le azioni ripetitive e garantire una gestione coerente dei problemi di sicurezza comuni.
Monitora la risoluzione dei ticket: recupera periodicamente i dettagli dei ticket e gli aggiornamenti di stato per sincronizzare il ciclo di vita degli incidenti su entrambe le piattaforme.
Cerca nel contesto storico: esegui query sui ticket esistenti per parola chiave per trovare incidenti storici correlati e accelerare le indagini in corso.
Prima di iniziare
Prima di configurare l'integrazione in Google SecOps, verifica i seguenti requisiti nel tuo ambiente Zendesk:
Token API: un amministratore deve generare un token API valido per autenticare la connessione. Per istruzioni dettagliate, consulta Gestione dell'accesso dei token API all'API Zendesk.
Autorizzazioni dell'account: assicurati che l'account utilizzato per generare il token API disponga di autorizzazioni sufficienti per creare e aggiornare i ticket nei gruppi di destinazione. L'API eredita le autorizzazioni dell'utente che esegue l'autenticazione. Ciò significa che un token API generato da un amministratore è limitato dalle autorizzazioni del ruolo assegnato a quell'amministratore.
Accesso tramite token: attiva l'accesso tramite token nelle impostazioni dell'API Zendesk per consentire all'integrazione di comunicare con l'API Zendesk.
Parametri di integrazione
L'integrazione di Zendesk richiede i seguenti parametri:
| Parametro | Descrizione |
|---|---|
Server Address |
Obbligatorio. L'URL dell'istanza Zendesk, Il valore predefinito è |
User Email Address |
Obbligatorio. L'indirizzo email dell'account utente Zendesk utilizzato per autenticare la connessione. |
Api Token |
Obbligatorio. Il token API univoco generato nelle impostazioni amministratore di Zendesk. |
Per istruzioni su come configurare un'integrazione in Google SecOps, consulta Configura le integrazioni.
Se necessario, puoi apportare modifiche in un secondo momento. Dopo aver configurato un'istanza di integrazione, puoi utilizzarla nei playbook. Per saperne di più su come configurare e supportare più istanze, consulta Supporto di più istanze.
Azioni
Per saperne di più sulle azioni, consulta Rispondi alle azioni in attesa dalla scrivania di lavoro ed Esegui un'azione manuale nel tuo caso.
Aggiungi commento al ticket
Aggiungi un commento a un ticket esistente.
Parametri
| Parametro | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| ID ticket | Stringa | N/D | Numero biglietto. |
| Testo del commento | Stringa | N/D | N/D |
| Nome dell'autore | Stringa | N/D | N/D |
| Nota interna | Booleano | N/D | N/D |
Casi d'uso
N/D
Esegui il
Questa azione viene eseguita su tutte le entità.
Risultati dell'azione
Arricchimento delle entità
N/D
Insight
N/D
Risultato script
| Script Result Name | Opzioni di valore | Esempio |
|---|---|---|
| is_success | Vero/Falso | is_success:False |
Risultato JSON
N/A
Applica macro al ticket
Applicare una macro a un ticket.
Parametri
| Parametro | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| ID ticket | Stringa | N/D | Numero biglietto. |
| Titolo macro | Stringa | N/D | N/D |
Casi d'uso
N/D
Esegui il
Questa azione viene eseguita su tutte le entità.
Risultati dell'azione
Arricchimento delle entità
N/D
Insight
N/D
Risultato script
| Script Result Name | Opzioni di valore | Esempio |
|---|---|---|
| is_applied | Vero/Falso | is_applied:False |
Risultato JSON
N/A
Crea ticket
Crea un ticket con proprietà specifiche.
Limitazioni note
Le email con caratteri Unicode non sono supportate dall'API Zendesk. Interessa il parametro "Email CC". L'azione li ignorerà
Parametri
| Parametro | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| Oggetto | Stringa | N/D | N/D |
| Descrizione | Stringa | N/D | N/D |
| Utente assegnato | Stringa | N/D | Nome completo dell'utente. |
| Gruppo di assegnazione | Stringa | N/D | Nome del gruppo. |
| Priorità | Stringa | N/D | La priorità sarà una delle seguenti: urgente, alta, normale o bassa. |
| Tipo di biglietto | Stringa | N/D | La priorità sarà una delle seguenti: urgente, alta, normale o bassa. |
| Tag | Stringa | N/D | N/D |
| Nota interna | Casella di controllo | Opzione non selezionata | Specifica se il commento deve essere pubblico o interno. Se l'opzione è deselezionata, l'app sarà pubblica; se è selezionata, l'app sarà solo interna |
| Email in Cc | CSV | N/D | Specifica un elenco di indirizzi email separati da virgole che devono ricevere anche la notifica della creazione del ticket. Nota: è possibile aggiungere un massimo di 48 indirizzi email in CC. Si tratta di una limitazione di Zendesk. |
| Convalida i CC email | Booleano | Selezionata | Se questa opzione è abilitata, l'azione tenterà di verificare l'esistenza degli utenti con gli indirizzi email forniti nel parametro "Email CC". Se almeno un utente non esiste, l'azione non andrà a buon fine. Se questo parametro è disattivato, l'azione non eseguirà questo controllo. |
Casi d'uso
N/D
Esegui il
Questa azione viene eseguita su tutte le entità.
Risultati dell'azione
Arricchimento delle entità
N/D
Insight
N/D
Risultato script
| Script Result Name | Opzioni di valore | Esempio |
|---|---|---|
| ticket_id | N/D | N/D |
Risultato JSON
N/A
Bacheca casi
| Tipo di risultato | Valore/Descrizione | Tipo |
|---|---|---|
| Messaggio di output* | Se l'opzione "Convalida indirizzi email in CC" è attiva e almeno un indirizzo email non è stato trovato (errore): Errore durante l'esecuzione dell'azione "{action name}". Motivo: gli utenti con i seguenti indirizzi email non sono stati trovati: {entity.identifier}. Controlla l'ortografia o disattiva il parametro "Convalida indirizzi email in CC". Se almeno un input non è un indirizzo email valido: Errore durante l'esecuzione dell'azione "{action name}". Motivo: gli utenti con i seguenti indirizzi email non sono stati trovati: {entity.identifier}. Controlla l'ortografia o disattiva il parametro "Convalida indirizzi email in CC". |
Generale |
Ottieni i dettagli del ticket
Recupera i dettagli, i commenti e gli allegati del ticket in base all'ID ticket.
Parametri
| Parametro | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| ID ticket | Stringa | N/D | L'ID del ticket. |
Casi d'uso
N/D
Esegui il
Questa azione viene eseguita su tutte le entità.
Risultati dell'azione
Arricchimento delle entità
N/D
Insight
N/D
Risultato script
| Script Result Name | Opzioni di valore | Esempio |
|---|---|---|
| ticket_details | N/D | N/D |
Risultato JSON
{
"Details":
{
"ticket":
{
"follower_ids": [],
"via":
{
"source":
{"to": {},
"from": {},
"rel": "None"},
"channel": "web"
},
"updated_at": "2019-02-03T10:08:00Z",
"submitter_id": 360638872459,
"assignee_id": 360638872459,
"brand_id": 360000159559,
"id": 2,
"custom_fields": [],
"satisfaction_rating": "None",
"sharing_agreement_ids": [],
"allow_attachments": "True",
"collaborator_ids": [],
"priority": "high",
"subject": "Test",
"type": "incident",
"status": "open",
"description": "Test Test Test",
"tags": ["test"],
"forum_topic_id": "None",
"organization_id": 360018882419,
"due_at": "None",
"is_public": "True",
"requester_id": 360638872459,
"followup_ids": [],
"recipient": "None",
"problem_id": "None",
"url": "https://siemplifyhelp.zendesk.com/api/v2/tickets/2.json", "fields": [],
"created_at": "2019-02-03T10:08:00Z",
"raw_subject": "Test",
"email_cc_ids": [],
"allow_channelback": "False",
"has_incidents": "False",
"group_id": 360000361099,
"external_id": "None"
}
},
"Comments":
[{
"body": "Test Test Test",
"plain_body": "Test Test Test",
"via":
{
"source":
{"to": {},
"from": {},
"rel": "None"},
"channel": "web"
},
"attachments":
[{
"thumbnails": [],
"url": "https://siemplifyhelp.zendesk.com/api/v2/attachments/360701661660.json",
"file_name": "Siemplify 10 2018-12-11 (1).lic",
"content_url": "https://siemplifyhelp.zendesk.com/attachments/token/GeO6Xbc5I009xGRKLwWd7u7Qv/?name=Siemplify+10+2018-12-11+%281%29.lic",
"height": "None",
"width": "None",
"mapped_content_url": "https://siemplifyhelp.zendesk.com/attachments/token/GeO6Xbc5I009xGRKLwWd7u7Qv/?name=Siemplify+10+2018-12-11+%281%29.lic",
"content_type": "application/unknown",
"inline": "False",
"id": 360701661660,
"size": 1272
}],
"audit_id": 393260420939,
"created_at": "2019-02-03T10:08:00Z",
"id": 393260420979,
"author_id": 360638872459,
"html_body": "<div> Test Test Test < br >< /div>",
"type": "Comment",
"public": "True",
"metadata":
{
"system":
{
"latitude": 32.066599999999994,
"client": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36",
"ip_address": "1.1.1.1",
"location": "Tel Aviv, 05, Israel",
"longitude": 34.764999999999986
},
"custom": {}
}
}],
"Attachments": [{"test.txt": ""}]
}
Dindin
Testa la connettività.
Parametri
N/D
Casi d'uso
N/D
Esegui il
Questa azione viene eseguita su tutte le entità.
Risultati dell'azione
Arricchimento delle entità
N/D
Insight
N/D
Risultato script
| Script Result Name | Opzioni di valore | Esempio |
|---|---|---|
| is_connected | Vero/Falso | is_connected:False |
Risultato JSON
N/A
Cerca ticket
Cercare i ticket per parola chiave.
Parametri
| Parametri | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| Query di ricerca | Stringa | N/D | Contenuto della query (esempio: type:ticket status:pending). |
Casi d'uso
N/D
Esegui il
Questa azione viene eseguita su tutte le entità.
Risultati dell'azione
Arricchimento delle entità
N/D
Insight
N/D
Risultato script
| Script Result Name | Opzioni di valore | Esempio |
|---|---|---|
| results_count | N/D | N/D |
Risultato JSON
N/A
Aggiorna ticket
Aggiorna i dettagli del ticket esistente
Parametri
| Parametro | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| ID ticket | Stringa | N/D | Numero biglietto. |
| Oggetto | Stringa | N/D | L'oggetto del ticket. |
| Utente assegnato | Stringa | N/D | Nome completo dell'utente. |
| Gruppo di assegnazione | Stringa | N/D | Nome del gruppo. |
| Priorità | Stringa | N/D | La priorità sarà una delle seguenti: urgente, alta, normale o bassa. |
| Tipo di biglietto | Stringa | N/D | Il tipo di ticket sarà uno dei seguenti: problema, incidente, domanda o attività. |
| Tag | Stringa | N/D | Tag da aggiungere al ticket. |
| Stato | Stringa | N/D | Lo stato sarà uno dei seguenti: nuovo, aperto, in attesa, sospeso, risolto o chiuso. |
| Commento aggiuntivo | Stringa | N/D | Se vuoi aggiungere un commento al ticket, specifica qui il testo che vuoi aggiungere come commento. |
| Nota interna | Casella di controllo | Opzione non selezionata | Specifica se il commento deve essere pubblico o interno. Se l'opzione è deselezionata, l'app sarà pubblica; se è selezionata, l'app sarà solo interna |
Casi d'uso
N/D
Esegui il
Questa azione viene eseguita su tutte le entità.
Risultati dell'azione
Arricchimento delle entità
N/D
Insight
N/D
Risultato script
| Script Result Name | Opzioni di valore | Esempio |
|---|---|---|
| is_updated | Vero/Falso | is_updated:False |
Risultato JSON
N/A
Hai bisogno di ulteriore assistenza? Ricevi risposte dai membri della community e dai professionisti di Google SecOps.