Security Center protège vos ressources sans serveur grâce à la détection des menaces, l'analyse des vulnérabilités et les vérifications des risques de conformité. Cette rubrique explique comment connecter vos ressources sans serveur à Security Center et activer leur protection.
Ressources prises en charge et fonctionnalités
Types de ressources pris en charge
Security Center prend en charge les types de ressources sans serveur suivants :
-
ECI
Elastic Container Instance (ECI) créées à partir de clusters ACK managés, de clusters ACK dédiés et de clusters ACK Serverless
Instances ECI créées à partir de Container Compute Service (ACS)
-
Instances Serverless App Engine (SAE)
ImportantEn raison de contraintes de stabilité, les instances SAE dont le type d'instance est inférieur ou égal à 0,5 cœur ne peuvent pas être connectées ni analysées.
Les instances ECI créées directement depuis la console Elastic Container Instance (ECI) ne sont pas prises en charge pour la synchronisation ou l'intégration.
Ressources Lingjun de Platform for AI (PAI)
Fonctionnalités de sécurité prises en charge
Security Center offre trois capacités de sécurité pour les ressources sans serveur :
Détection des menaces : détecte les fichiers web shell (porte dérobée), les connexions réseau suspectes et les comportements de processus anormaux. Pour la liste complète des vérifications prises en charge, consultez la section Présentation des alertes de sécurité CWPP (charge de travail cloud).
Analyse des vulnérabilités : consultez les vulnérabilités détectables sur la page Vulnerabilities > Vulnerabilities en cliquant sur le nombre situé sous Disclosed Vulnerabilities pour ouvrir le panneau Disclosed Vulnerabilities. Les analyses de vulnérabilités s'exécutent selon un cycle planifié ; vérifiez l'heure de la dernière analyse sur la page Detectable Vulnerabilities. L'analyse des vulnérabilités applicatives est prise en charge, mais pas leur correction. Pour éliminer le risque, mettez à jour ou modifiez manuellement l'application logicielle en suivant les suggestions de correction indiquées dans les détails de la vulnérabilité.
Vérifications des risques de conformité : détecte et gère les risques de conformité, tels que Restrict containers from running as root et Prohibit containers with kernel capabilities dans la baseline Kubernetes (ECI) Pod General International Security Best Practices Baseline. Les vérifications de conformité s'exécutent selon un cycle planifié ; vérifiez l'heure de la dernière vérification sur la page CSPM. Pour connaître les vérifications prises en charge, consultez la section Éléments de vérification de la conformité.
Security Center classe les ressources sans serveur connectées selon l'état du runtime de conteneur. Les fonctionnalités prises en charge varient selon le type d'instance :
|
Type d'instance |
Fonctionnalités de sécurité prises en charge |
|
Elastic Container Instance |
Détection des menaces, analyse des vulnérabilités, vérifications des risques de conformité |
|
Instance de conteneur RunD |
Détection des menaces |
Facturation
La fonctionnalité de protection de sécurité sans serveur utilise une tarification échelonnée au paiement à l'utilisation. La préversion publique s'est terminée le 31 juillet 2024 (UTC+8).
Utilisation cumulative mensuelle | Prix | Formule de frais (U = utilisation quotidienne, unité : cœur/seconde) |
Niveau 1 : 0-200 000 000 cœur/seconde | USD 0.000003/cœur/seconde | 0.000003×U (USD) |
Niveau 2 : 200 000 001-1 000 000 000 cœur/seconde | USD 0.000002/cœur/seconde |
|
Niveau 3 : 1 000 000 001-9 999 999 999 999 cœur/seconde | USD 0.0000015/cœur/seconde |
|
Arrêter la facturation
Security Center arrête immédiatement la détection et la facturation dans les situations suivantes :
Arrêter la facturation pour toutes les ressources sans serveur :
Sur la page Overview, dans la zone Enable Pay-as-You-Go Service , désactivez l'option Serverless Assets .
Sur la page Asset Center > Container , cliquez sur Suspended .
Votre compte Alibaba Cloud présente un impayé.
Arrêter la facturation pour une ressource spécifique :
Sur la page Asset Center > Container , révoquez l'autorisation de la ressource cible. Consultez la section Attribuer ou révoquer une autorisation .
Installer le client Security Center sur les pods ECI
Les ressources ECI issues des clusters ACK et ACS nécessitent l'installation et l'exécution du client Security Center sur chaque pod avant de pouvoir appliquer la protection.
Installez le client en ajoutant une annotation à la spécification de votre pod dans le fichier YAML. L'annotation diffère selon le type de cluster.
Cluster ACK Serverless
Connectez-vous à la console Container Service for Kubernetes (ACK) et accédez à la page de gestion du cluster cible.
Dans le volet de navigation de gauche, sélectionnez Workloads > Pods , puis cliquez sur Create from YAML .
-
Dans le modèle YAML, ajoutez l'annotation suivante sous
spec > template > metadata:annotations: k8s.aliyun.com/eci-aliyundun-enabled: 'true'Exemple de fichier YAML :
apiVersion: apps/v1 # for versions before 1.8.0 use apps/v1beta1 kind: Deployment metadata: name: nginx-deployment-basic labels: app: nginx spec: replicas: 2 selector: matchLabels: app: nginx template: metadata: annotations: k8s.aliyun.com/eci-aliyundun-enabled: 'true' labels: app: nginx spec: # nodeSelector: # env: test-team containers: - name: nginx image: nginx:1.7.9 # replace it with your exactly <image_name:tags> ports: - containerPort: 80 resources: limits: cpu: "500m"
Si vous créez une ressource à partir d'une image plutôt que d'un fichier YAML, ajoutez l'annotation de pod k8s.aliyun.com/eci-aliyundun-enabled=true dans la section Advanced . Pour plus de détails, consultez la section Créer une application sans état à partir d'une image .
Cluster ACK managé ou dédié
Connectez-vous à la console ACK et accédez à la page de gestion du cluster. Déployez le composant ack-virtual-node pour planifier les pods sur ECI. Pour plus de détails, consultez la section Planifier un pod sur une instance ECI .
-
Dans le volet de navigation de gauche, sélectionnez Workloads > Pods , puis cliquez sur Create from YAML : Exemple de fichier YAML :
Sous
metadata: ajoutez l'annotationk8s.aliyun.com/eci-aliyundun-enabled: "true"Sous
spec > containers: définissez la variable d'environnementECI_CONTAINER_TYPE = sidecar
apiVersion: v1 kind: Pod metadata: name: test-aegis-alinux2-lifsea-x86 labels: eci: "true" annotations: k8s.aliyun.com/eci-aliyundun-enabled: "true" spec: containers: - name: sidecar image: registry-vpc.cn-shanghai.aliyuncs.com/eci_open/centos:7 command: - /bin/sh - -c args: - sleep inf env: - name: ECI_CONTAINER_TYPE value: sidecar - name: nginx image: registry-vpc.cn-shanghai.aliyuncs.com/eci_open/centos:7 command: - /bin/sh - -c args: - sleep inf
Cluster ACS
Connectez-vous à la console Container Compute Service et accédez à la page de gestion du cluster cible.
Dans le volet de navigation de gauche, sélectionnez Workloads > Deployments , puis cliquez sur Create from YAML .
-
Dans le modèle YAML, ajoutez l'annotation suivante sous
spec > template > metadata:annotations: security.alibabacloud.com/aliyundun-enabled: 'true'Exemple de fichier YAML :
apiVersion: apps/v1 # for versions before 1.8.0 use apps/v1beta1 kind: Deployment metadata: name: nginx-deployment-basic labels: app: nginx spec: replicas: 2 selector: matchLabels: app: nginx template: metadata: labels: app: nginx alibabacloud.com/compute-class: general-purpose alibabacloud.com/compute-qos: default annotations: security.alibabacloud.com/aliyundun-enabled: 'true' spec: # nodeSelector: # env: test-team containers: - name: nginx image: anolis-registry.cn-zhangjiakou.cr.aliyuncs.com/openanolis/nginx:1.14.1-8.6 # replace it with your exactly <image_name:tags> ports: - containerPort: 80 resources: limits: cpu: "500m"
Si vous créez une ressource à partir d'une image, ajoutez l'annotation de pod security.alibabacloud.com/aliyundun-enabled=true dans la section Advanced . Pour plus de détails, consultez la section Créer une ressource à partir d'une image et Présentation des pods ACS .

Activer le paiement à l'utilisation
Choisissez la procédure correspondant à votre édition actuelle de Security Center.
Utilisateurs de l'édition gratuite ou de l'essai gratuit
Accédez à la page d'achat de Security Center et connectez-vous avec votre compte Alibaba Cloud.
Définissez la Billing Method sur Pay-as-you-go et définissez Serverless Assets sur Pay-as-you-go .
-
Cliquez sur Custom Quota Binding . Dans la boîte de dialogue, sélectionnez All Servers ou Specific Servers pour configurer les ressources à autoriser.
ImportantSans liaison personnalisée, toutes les ressources sont autorisées par défaut et les nouvelles ressources sont automatiquement autorisées à l'avenir.
Lisez les conditions d'utilisation de Security Center, puis cliquez sur Order Now .
Une fois la commande terminée, Security Center se connecte automatiquement aux instances ECI et aux applications SAE dont l'état est Running et attribue l'autorisation en fonction de votre configuration de Authorization Management .
Utilisateurs d'édition payante (Anti-virus, Premium, Enterprise ou Ultimate)
Connectez-vous à la console Security Center .
Dans le volet de navigation de gauche, sélectionnez Asset Center > Container . Dans le coin supérieur gauche, sélectionnez la région où se trouvent vos ressources : Chinese Mainland ou Outside Chinese Mainland .
Sur la page Serverless Assets , cliquez sur Activate Now . Vous pouvez également activer l'option Serverless Assets dans la zone Enable Pay-as-You-Go Service située à droite de la page Overview .
-
Dans la boîte de dialogue de confirmation, cliquez sur Custom Quota Binding pour sélectionner les ressources à autoriser, puis cliquez sur OK .
ImportantSans liaison personnalisée, l'autorisation suit cette logique : - Première activation : toutes les ressources sont autorisées par défaut et les nouvelles ressources sont automatiquement autorisées. - Réactivation : les ressources précédemment autorisées sont rattachées. Si aucune instance ECI ou application SAE n'était autorisée auparavant, toutes les ressources sont autorisées par défaut et l'autorisation est automatiquement attribuée aux nouvelles ressources. - Après régularisation d'un impayé : les ressources précédemment autorisées sont automatiquement rattachées.
Sélectionnez Security Center Service Level Agreement , puis cliquez sur Activate Now .
Gérer les ressources autorisées
Synchroniser les ressources
Après avoir activé la protection, synchronisez les dernières informations sur les ressources pour confirmer que le client Security Center est installé et en cours d'exécution sur vos ressources cibles.
Connectez-vous à la console Security Center .
Dans le volet de navigation de gauche, sélectionnez Asset Center > Serverless Assets , puis cliquez sur Synchronize Assets . Security Center récupère les dernières informations sur les ressources sans serveur et actualise la liste. La synchronisation prend environ une minute.
-
Après la synchronisation, vérifiez la colonne Agent pour chaque ressource. Si l'icône est grise, suivez étape 1 pour installer ou réparer le client, puis redémarrez l'instance de ressource. Cliquez à nouveau sur Synchronize Assets pour actualiser l'état.
Vert : le client est en ligne et en cours d'exécution. Attribuez une autorisation pour démarrer la protection.
Gris : le client est hors ligne (non installé, problèmes réseau ou autres raisons). Les fonctionnalités de sécurité ne sont pas disponibles même après l'attribution d'une autorisation.
Après avoir créé ou redémarré une instance de ressource sans serveur, cliquez sur Synchronize Assets pour mettre à jour la liste des ressources.
Attribuer ou révoquer une autorisation
Une fois le client Security Center en ligne, attribuez une autorisation pour activer la protection de sécurité de la ressource. Révoquez l'autorisation des ressources qui ne nécessitent plus de protection.
Choisissez l'approche en fonction de votre périmètre de protection :
|
Approche |
Quand l'utiliser |
Effet |
|
Protéger toutes les ressources |
La liaison par défaut est déjà en place |
Autorise toutes les ressources et autorise automatiquement les nouvelles |
|
Protéger des ressources spécifiques |
Utilisez Custom Quota Binding lors de l'activation |
Sélectionne uniquement les ressources cibles pour la protection |
|
Exclure des ressources spécifiques |
Toutes les ressources sont liées par défaut et certaines n'ont pas besoin de protection |
Révoque l'autorisation des ressources qui ne nécessitent pas de protection |
Pour attribuer ou révoquer une autorisation :
Sur la page Asset Center > Container , cliquez sur Instances That Do Not Consume Quota sous Quota Management au-dessus de la liste des ressources.
Dans la boîte de dialogue Quota Management , sélectionnez Add ou Remove , sélectionnez les ressources cibles, puis cliquez sur OK . Pour autoriser automatiquement les nouvelles ressources sans serveur à l'avenir, sélectionnez Automatically Add New Assets .
Afficher et gérer les risques de sécurité
Une fois une ressource connectée et autorisée, Security Center démarre la détection des menaces en temps réel pour cette instance. Les analyses de vulnérabilités et les vérifications des risques de conformité s'exécutent selon leurs cycles planifiés respectifs. Vérifiez l'heure de la dernière analyse sur la page Vulnerability Management ou CSPM .
Sur la page Asset Center > Container , vérifiez la colonne Risk Status . Une étiquette At-risk Instance indique que des alertes, des vulnérabilités ou des risques de conformité ont été détectés.
Cliquez sur le nom de la ressource ou sur View dans la colonne Actions pour ouvrir la page de détails des risques de la ressource.
Cliquez sur la carte Alerts , Vulnerabilities ou Configuration Risks pour afficher les éléments de risque correspondants.
-
Gérer les alertes : cliquez sur Details dans la colonne Actions pour examiner l'alerte et déterminer s'il s'agit d'un risque réel. Ensuite, cliquez sur Handle :
Risque réel : isolez la menace.
Ce n'est pas un risque réel ou peut être différé : ajoutez à la liste d'autorisation, ignorez ou marquez comme traité manuellement.
Gérer les vulnérabilités : cliquez sur la carte Vulnerabilities pour afficher les vulnérabilités détectées. Corrigez rapidement toutes les vulnérabilités détectées, car elles représentent des faiblesses que les attaquants peuvent exploiter. La correction en un clic n'est pas prise en charge pour les vulnérabilités applicatives ; corrigez-les manuellement en suivant les instructions fournies dans les détails de la vulnérabilité. Pour plus d'informations, consultez la section Afficher et gérer les vulnérabilités .
Gérer les risques de conformité : cliquez sur la carte Configuration Risks pour afficher les risques de conformité détectés. Cliquez sur Details dans la colonne Actions pour examiner les détails du risque et les suggestions de durcissement, puis décidez s'il faut corriger ou ajouter le risque à la liste d'autorisation. Si le bouton Fix apparaît dans la Risk Handling list sur la page de détails du risque, corrigez directement le risque de conformité dans Security Center.