Cette traduction automatique est fournie pour votre commodité.
En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.
La requête policiesSearch vous permet de parcourir l'ensemble de votre règle d'alerte par compte. Il permet également certaines fonctionnalités de filtrage sur les politiques de compte.
Voici un exemple :
{
actor{
account(id:YOUR_ACCOUNT_ID){
alerts{
policiesSearch{
policies{
id
name
incidentPreference
}
}
}
}
}
}
Afin de parcourir vos politiques, vous devez demander le champ nextCursor lors de votre requête initiale.
Avec la pagination du curseur, vous continuez à effectuer une requête via l'ensemble de résultats jusqu'à ce que le nextCursor renvoyé par la réponse revienne vide. Cela signifie que vous avez atteint la fin de vos résultats.
Voici un exemple :
{
actor{
account(id:YOUR_ACCOUNT_ID){
alerts{
policiesSearch{
nextCursor
policies{
id
name
incidentPreference
}
totalCount
}
}
}
}
}
Le code ci-dessus renvoie un ensemble de résultats comme celui-ci :
L'API permet l'interrogation de politiques par une sous-sélection d'identifiants. Cela ne renverra que les informations relatives aux politiques que vous fournissez.
L'API permet d'interroger les politiques par nom. Utilisez name pour une correspondance par noms exacts ou nameLike pour une correspondance partielle. Les deux critères de recherche ne sont pas sensibles à la casse. Cela renverra uniquement les informations pour les politiques qui correspondent au nom fourni.
Dans cet exemple, nous souhaitons trouver les politiques avec DevOps dans le nom :
L'API vous permet d'effectuer une requête par identifiant de politique :
{
actor{
account(id:YOUR_ACCOUNT_ID){
alerts{
policy(id:YOUR_POLICY_ID){
id
name
incidentPreference
}
}
}
}
}
Créer une politique
Pour créer une politique, fournissez un nom et un incidentPreference.
La préférence incident configurera la manière dont l'incident est créé pour chaque condition créée dans la politique. Pour plus d'informations, reportez-vous à la documentation sur le choix de votre préférence d'incident.
Lorsque vous mettez à jour une politique, notez que vous n'avez pas besoin de fournir tous les attributs de la politique. Par exemple, vous n'avez besoin de fournir le nom que si vous avez l'intention de le mettre à jour :
mutation{
alertsPolicyUpdate(
accountId:YOUR_ACCOUNT_ID
id:YOUR_POLICY_ID
policy:{name:"Updated Policy Name"}
){
id
name
incidentPreference
}
}
Supprimer une politique
Vous pouvez supprimer des politiques via l'API NerdGraph. Notez que seul l'identifiant peut être demandé à partir d'une ressource supprimée :