La fonctionnalité CI/CD de Security Center analyse vos images à la recherche de risques de sécurité durant la phase de build de vos projets Jenkins ou GitHub. Elle détecte les vulnérabilités système et applicatives à haut risque, les virus, les webshells, les scripts malveillants, les risques de configuration ainsi que les données sensibles. Security Center fournit également des recommandations de correction pour vous aider à résoudre les problèmes de sécurité plus tôt dans le cycle de développement.
Éditions prises en charge
Cette fonctionnalité est disponible uniquement pour les éditions Advanced, Enterprise et Ultimate, ainsi que pour les utilisateurs ayant souscrit au Value-added Plan. Pour l'utiliser, les utilisateurs des autres éditions doivent effectuer une mise à niveau vers l'une de ces éditions ou acheter le Value-added Plan. Pour obtenir des instructions sur l'achat et la mise à niveau de Security Center, consultez les rubriques Achat de Security Center et Mise à niveau et rétrogradation. Pour une comparaison détaillée des fonctionnalités selon les éditions, reportez-vous à la rubrique Fonctionnalités.
Fonctionnement
Il n'est pas nécessaire de synchroniser vos ressources d'images avec Security Center pour utiliser la fonctionnalité CI/CD. Intégrez simplement le plug-in CI/CD à Jenkins ou GitHub. Une fois l'intégration configurée, une analyse d'image se déclenche automatiquement à chaque build de projet. L'analyse vérifie la présence de risques de sécurité dans les images du projet et les résultats s'affichent dans l'onglet CI/CD de la console Security Center. Vous pouvez ensuite remédier aux risques de sécurité détectés en vous appuyant sur les résultats de l'analyse.
Cas d'utilisation
Vous pouvez recourir à la fonctionnalité CI/CD de Security Center dans les scénarios suivants :
Jenkins Freestyle
Jenkins Pipeline
GitHub Actions
Configuration système requise
Afin d'éviter toute lenteur lors des analyses d'images, assurez-vous que votre serveur respecte la configuration minimale requise.
-
Configuration minimale
CPU : 1 cœur
Mémoire : 2 Go
Stockage : 60 Go
Réseau : connexion Internet et accès au point de terminaison du service Alibaba Cloud (tds.ap-southeast-1.aliyuncs.com).
-
Configuration recommandée
CPU : 4 cœurs
Mémoire : 8 Go
Stockage : 100 Go
Réseau : connexion Internet avec une bande passante montante supérieure à 10 Mbit/s et accès au point de terminaison du service Alibaba Cloud (tds.ap-southeast-1.aliyuncs.com).
Procédure
Obtenez un jeton d'accès pour le plug-in CI/CD de Security Center. Pour plus d'informations, consultez la rubrique Obtenir un jeton d'accès.
Si vous utilisez un utilisateur RAM dédié pour exécuter les analyses d'images, créez cet utilisateur RAM et attachez-lui la stratégie requise. Pour plus d'informations, consultez la rubrique Créer et autoriser un utilisateur RAM.
-
Obtenez l'AccessKey du compte Alibaba Cloud ou de l'utilisateur RAM utilisé pour exécuter les analyses d'images. Vous pouvez utiliser une AccessKey existante ou en créer une nouvelle. Pour plus d'informations, consultez la rubrique Créer une AccessKey.
RemarqueLe Secret de l'AccessKey n'est affiché qu'au moment de la création et ne peut pas être récupéré ultérieurement. Conservez-le en lieu sûr afin de prévenir tout risque de sécurité lié à une éventuelle fuite.
-
Intégrez le plug-in CI/CD de Security Center à Jenkins ou GitHub. Suivez les instructions fournies dans les rubriques suivantes :
Une fois l'analyse terminée, examinez rapidement les résultats et appliquez les recommandations de correction fournies pour résoudre les risques de sécurité identifiés dans vos images. Pour plus d'informations, consultez la rubrique Afficher les résultats d'analyse des images.