Aller au contenu principal

Questions Fréquemment Posées

Général

Qu'est-ce qu'InfraGuard ?

InfraGuard est un outil en ligne de commande qui valide les modèles Infrastructure as Code (IaC) par rapport aux politiques de conformité avant le déploiement. Il aide à détecter les problèmes de sécurité et de conformité tôt dans le cycle de développement.

Quels fournisseurs de cloud sont supportés ?

Actuellement, InfraGuard supporte les modèles Alibaba Cloud (Aliyun) ROS. Le support pour d'autres fournisseurs peut être ajouté dans les versions futures.

InfraGuard est-il gratuit ?

Oui, InfraGuard est open source et publié sous la Licence Apache 2.0.

Utilisation

Comment scanner un modèle ?

infraguard scan template.yaml -p pack:aliyun:quick-start-compliance-pack

Voir le Guide de Démarrage Rapide pour plus d'exemples.

Puis-je utiliser plusieurs politiques dans un scan ?

Oui ! Utilisez plusieurs flags -p :

infraguard scan template.yaml -p rule:aliyun:ecs-instance-no-public-ip -p pack:aliyun:quick-start-compliance-pack

Quels formats de sortie sont disponibles ?

InfraGuard supporte trois formats :

  • Tableau : Sortie console colorée (par défaut)
  • JSON : Lisible par machine pour CI/CD
  • HTML : Rapport interactif

Comment changer la langue ?

Utilisez le flag --lang ou configurez-le de manière permanente :

infraguard scan template.yaml -p pack:aliyun:quick-start-compliance-pack --lang fr
# Ou configurer de manière permanente
infraguard config set lang fr

InfraGuard supporte 7 langues :

  • en - English (Anglais)
  • zh - Chinese (中文)
  • es - Spanish (Espagnol)
  • fr - French (Français)
  • de - German (Allemand)
  • ja - Japanese (日本語)
  • pt - Portuguese (Portugais)

Politiques

Où sont stockées les politiques ?

Les politiques sont intégrées dans le binaire. Vous pouvez également stocker des politiques personnalisées dans ~/.infraguard/policies/.

Comment mettre à jour les politiques ?

infraguard policy update

Puis-je écrire des politiques personnalisées ?

Oui ! Les politiques sont écrites en Rego (langage Open Policy Agent). Voir le Guide de Développement.

Comment valider ma politique personnalisée ?

infraguard policy validate my-rule.rego