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 et les configurations Terraform pour les ressources Alibaba Cloud. 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
Pour Terraform :
infraguard scan ./terraform -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