Intégrer Zendesk à Google SecOps
Ce document explique comment intégrer Zendesk à Google Security Operations.
Cas d'utilisation
L'intégration Zendesk utilise les fonctionnalités de Google SecOps pour prendre en charge les cas d'utilisation suivants :
Automatiser la création de tickets d'incident : créez automatiquement des tickets Zendesk à partir des alertes de sécurité pour vous assurer que chaque incident est suivi et attribué à la bonne équipe.
Simplifiez la communication entre les analystes : ajoutez des commentaires et des notes internes aux demandes directement depuis les playbooks pour tenir les parties prenantes informées sans quitter la plate-forme.
Standardiser les workflows de réponse : appliquez des macros Zendesk aux tickets pour automatiser les actions répétitives et assurer un traitement cohérent des problèmes de sécurité courants.
Suivre la résolution des demandes : récupérez régulièrement les détails et les mises à jour de l'état des demandes pour synchroniser le cycle de vie des incidents sur les deux plates-formes.
Rechercher dans le contexte historique : interrogez les demandes existantes par mot clé pour trouver les incidents historiques associés et accélérer les investigations en cours.
Avant de commencer
Avant de configurer l'intégration dans Google SecOps, vérifiez les exigences suivantes dans votre environnement Zendesk :
Jeton d'API : un administrateur doit générer un jeton d'API valide pour authentifier la connexion. Pour obtenir des instructions détaillées, consultez Gérer l'accès par jeton d'API à l'API Zendesk.
Autorisations du compte : assurez-vous que le compte utilisé pour générer le jeton d'API dispose des autorisations suffisantes pour créer et mettre à jour des tickets dans les groupes cibles. L'API hérite des autorisations de l'utilisateur qui s'authentifie. Cela signifie qu'un jeton d'API généré par un administrateur est limité par les autorisations du rôle attribué à cet administrateur.
Accès au jeton : activez l'accès au jeton dans les paramètres de l'API Zendesk pour permettre à l'intégration de communiquer avec l'API Zendesk.
Paramètres d'intégration
L'intégration Zendesk nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Server Address |
Obligatoire. URL de votre instance Zendesk. La valeur par défaut est |
User Email Address |
Obligatoire. Adresse e-mail du compte utilisateur Zendesk utilisé pour authentifier la connexion. |
Api Token |
Obligatoire. Jeton d'API unique généré dans les paramètres d'administrateur Zendesk. |
Pour savoir comment configurer une intégration dans Google SecOps, consultez Configurer des intégrations.
Vous pourrez apporter des modifications ultérieurement si nécessaire. Après avoir configuré une instance d'intégration, vous pouvez l'utiliser dans des playbooks. Pour en savoir plus sur la configuration et la prise en charge de plusieurs instances, consultez Prendre en charge plusieurs instances.
Actions
Pour en savoir plus sur les actions, consultez Répondre aux actions en attente depuis votre bureau et Exécuter une action manuelle dans votre demande.
Ajouter un commentaire à la demande d'assistance
Ajouter un commentaire à une demande existante.
Paramètres
| Paramètre | Type | Valeur par défaut | Description |
|---|---|---|---|
| ID de la demande | Chaîne | N/A | Numéro du billet. |
| Corps du commentaire | Chaîne | N/A | N/A |
| Nom de l'auteur | Chaîne | N/A | N/A |
| Note interne | Booléen | N/A | N/A |
Cas d'utilisation
N/A
Exécuter sur
Cette action s'exécute sur toutes les entités.
Résultats de l'action
Enrichissement d'entités
N/A
Insights
N/A
Résultat du script
| Nom du résultat du script | Options de valeur | Exemple |
|---|---|---|
| is_success | Vrai/Faux | is_success:False |
Résultat JSON
N/A
Appliquer des macros à un ticket
Appliquer une macro à une demande
Paramètres
| Paramètre | Type | Valeur par défaut | Description |
|---|---|---|---|
| ID de la demande | Chaîne | N/A | Numéro du billet. |
| Titre de la macro | Chaîne | N/A | N/A |
Cas d'utilisation
N/A
Exécuter sur
Cette action s'exécute sur toutes les entités.
Résultats de l'action
Enrichissement d'entités
N/A
Insights
N/A
Résultat du script
| Nom du résultat du script | Options de valeur | Exemple |
|---|---|---|
| is_applied | Vrai/Faux | is_applied:False |
Résultat JSON
N/A
Créer une demande
Créez un ticket avec des propriétés spécifiques.
Limitations connues
Les adresses e-mail contenant des caractères Unicode ne sont pas acceptées par l'API Zendesk. Il affecte le paramètre "Email CC". L'action les ignorera tout simplement
Paramètres
| Paramètre | Type | Valeur par défaut | Description |
|---|---|---|---|
| Subject | Chaîne | N/A | N/A |
| Description | Chaîne | N/A | N/A |
| Utilisateur responsable | Chaîne | N/A | Nom complet de l'utilisateur. |
| Groupe d'attribution | Chaîne | N/A | Nom du groupe. |
| Priorité | Chaîne | N/A | La priorité sera l'une des suivantes : urgente, élevée, normale ou faible. |
| Type de billet | Chaîne | N/A | La priorité sera l'une des suivantes : urgente, élevée, normale ou faible. |
| Tag | Chaîne | N/A | N/A |
| Note interne | Case à cocher | Décoché | Indiquez si le commentaire doit être public ou interne. Si elle n'est pas cochée, l'application sera publique. Si elle est cochée, l'application sera réservée à un usage interne. |
| Adresses e-mail en Cc | CSV | N/A | Spécifiez une liste d'adresses e-mail séparées par une virgule, qui doivent également recevoir la notification de création de la demande. Remarque : Vous pouvez ajouter jusqu'à 48 adresses e-mail en copie. Il s'agit d'une limitation de Zendesk. |
| Valider les adresses e-mail en CC | Booléen | Cochée | Si cette option est activée, l'action tentera de vérifier que les utilisateurs dont les adresses e-mail sont fournies dans le paramètre "Adresses e-mail en copie" existent. Si au moins un utilisateur n'existe pas, l'action échouera. Si ce paramètre est désactivé, l'action n'effectuera pas cette vérification. |
Cas d'utilisation
N/A
Exécuter sur
Cette action s'exécute sur toutes les entités.
Résultats de l'action
Enrichissement d'entités
N/A
Insights
N/A
Résultat du script
| Nom du résultat du script | Options de valeur | Exemple |
|---|---|---|
| ticket_id | N/A | N/A |
Résultat JSON
N/A
Mur des cas
| Type de résultat | Valeur/Description | Type |
|---|---|---|
| Message de sortie* | Si l'option "Valider les adresses e-mail en CC" est activée et qu'au moins une adresse e-mail est introuvable (échec) : erreur lors de l'exécution de l'action "{nom de l'action}". Motif : les utilisateurs associés aux adresses e-mail suivantes sont introuvables : {entity.identifier}. Veuillez vérifier l'orthographe ou désactiver le paramètre "Valider les adresses e-mail en CC". Si au moins une entrée n'est pas une adresse e-mail valide : Erreur lors de l'exécution de l'action "{action name}". Motif : les utilisateurs associés aux adresses e-mail suivantes sont introuvables : {entity.identifier}. Veuillez vérifier l'orthographe ou désactiver le paramètre "Valider les adresses e-mail en CC". |
Général |
Obtenir les détails du ticket
Obtenez les détails, les commentaires et les pièces jointes d'une demande à l'aide de son ID.
Paramètres
| Paramètre | Type | Valeur par défaut | Description |
|---|---|---|---|
| ID de la demande | Chaîne | N/A | ID du billet. |
Cas d'utilisation
N/A
Exécuter sur
Cette action s'exécute sur toutes les entités.
Résultats de l'action
Enrichissement d'entités
N/A
Insights
N/A
Résultat du script
| Nom du résultat du script | Options de valeur | Exemple |
|---|---|---|
| ticket_details | N/A | N/A |
Résultat 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": ""}]
}
Ping
Tester la connectivité.
Paramètres
N/A
Cas d'utilisation
N/A
Exécuter sur
Cette action s'exécute sur toutes les entités.
Résultats de l'action
Enrichissement d'entités
N/A
Insights
N/A
Résultat du script
| Nom du résultat du script | Options de valeur | Exemple |
|---|---|---|
| is_connected | Vrai/Faux | is_connected:False |
Résultat JSON
N/A
Rechercher des billets
Rechercher des demandes par mot clé.
Paramètres
| Paramètres | Type | Valeur par défaut | Description |
|---|---|---|---|
| Requête de recherche | Chaîne | N/A | Contenu de la requête (par exemple, type:ticket status:pending). |
Cas d'utilisation
N/A
Exécuter sur
Cette action s'exécute sur toutes les entités.
Résultats de l'action
Enrichissement d'entités
N/A
Insights
N/A
Résultat du script
| Nom du résultat du script | Options de valeur | Exemple |
|---|---|---|
| results_count | N/A | N/A |
Résultat JSON
N/A
Mettre à jour la demande
Mettre à jour les détails d'un billet existant
Paramètres
| Paramètre | Type | Valeur par défaut | Description |
|---|---|---|---|
| ID de la demande | Chaîne | N/A | Numéro du billet. |
| Objet | Chaîne | N/A | Objet de la demande. |
| Utilisateur responsable | Chaîne | N/A | Nom complet de l'utilisateur. |
| Groupe d'attribution | Chaîne | N/A | Nom du groupe. |
| Priorité | Chaîne | N/A | La priorité sera l'une des suivantes : urgente, élevée, normale ou faible. |
| Type de billet | Chaîne | N/A | Le type de demande sera l'un des suivants : problème, incident, question ou tâche. |
| Tag | Chaîne | N/A | Tag à ajouter au ticket. |
| État | Chaîne | N/A | L'état peut être l'un des suivants : nouveau, ouvert, en attente, en pause, résolu ou fermé. |
| Commentaire supplémentaire | Chaîne | N/A | Si vous souhaitez ajouter un commentaire à la demande, indiquez ici le texte que vous souhaitez ajouter en tant que commentaire. |
| Note interne | Case à cocher | Décoché | Indiquez si le commentaire doit être public ou interne. Si elle n'est pas cochée, l'application sera publique. Si elle est cochée, l'application sera réservée à un usage interne. |
Cas d'utilisation
N/A
Exécuter sur
Cette action s'exécute sur toutes les entités.
Résultats de l'action
Enrichissement d'entités
N/A
Insights
N/A
Résultat du script
| Nom du résultat du script | Options de valeur | Exemple |
|---|---|---|
| is_updated | Vrai/Faux | is_updated:False |
Résultat JSON
N/A
Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.