Tous les produits
Search
Centre de documentation

Serverless App Engine:Gérer et utiliser les Secrets (Kubernetes Secrets)

Dernière mise à jour :Aug 11, 2026

Les Secrets (Kubernetes Secrets) stockent des informations sensibles relatives à l'exécution de votre application, telles que des clés ou des certificats. Vous pouvez mettre à jour les valeurs des Secrets après le déploiement sans reconstruire l'image de votre application.

Pour récupérer dynamiquement des données de configuration depuis un centre de configuration, consultez les rubriques Utiliser Nacos de MSE ou Gérer les configurations distribuées (ACM).

Pour stocker des variables d'environnement non sensibles lors de l'exécution, consultez plutôt la rubrique Gérer et utiliser les ConfigMaps (Kubernetes ConfigMaps).

Créer un Secret

  1. Sur la page SAE Secrets, sélectionnez la région et le namespace cibles en haut de la page, puis cliquez sur Create. Vérifiez que le namespace sélectionné correspond à celui de votre application cible.

    1. Saisissez un Name personnalisé pour le Secret.

    2. Sélectionnez un Type et configurez ses paramètres :

      • Opaque : Stocke des données sensibles non structurées sous forme de paires clé-valeur, telles que des mots de passe ou des clés API.

        • Key-value Pair : Saisissez la Key et la Value. Cliquez sur Add pour définir plusieurs paires.

          Important

          La Value est stockée au format Base64. Vous pouvez saisir la valeur de l'une des manières suivantes :

          • Saisissez la Value brute et activez l'option The value is automatically Base64-encoded..

          • Saisissez une Value déjà encodée en Base64 et désactivez l'option The value is automatically Base64-encoded. pour éviter un double encodage.

      • Image Pull Secret for Private Repository : Stocke les identifiants permettant d'accéder à un registre d'images privé. Cela permet à SAE d'extraire des images privées lors du déploiement de l'application.

        • Image Repository Address : Utilisez le format <domain_name_or_ip>:<service_port>. Assurez-vous que SAE peut se connecter au registre. Pour une instance Alibaba Cloud Container Registry (ACR) Enterprise Edition, consultez la rubrique Push and pull images by using an Enterprise Edition instance pour savoir comment configurer l'accès réseau et obtenir l'adresse du registre.

        • Username et Password.

      • TLS Certificate : Stocke un certificat TLS pour activer HTTPS pour votre application.

        • Cert et Key : La clé publique (Cert) et la clé privée (Key) du certificat TLS. Le contenu doit être encodé en Base64.

  2. Dans la liste Create a Secret, localisez le Secret que vous avez créé. Vous pouvez le Edit, le Copy ou le Delete selon vos besoins.

    Important
    • Si vous modifiez un Secret, vous devez redéployer manuellement toute application qui y fait référence pour appliquer les modifications.

    • La suppression d'un Secret perturbe les applications qui y font référence. Avant de supprimer un Secret, supprimez toutes les références qui y sont associées dans vos applications.

Utiliser un Secret pour extraire des images

Pour extraire une image lors du déploiement d'une application, consultez les rubriques Deploy an application by using an image from an ACR instance that belongs to a different account ou Deploy an application by using an image from a non-ACR instance.

Utiliser un Secret comme variable d'environnement d'application

  1. Créer une application

    Sur la page SAE Application List, sélectionnez la région et le namespace de destination dans la barre de navigation supérieure, puis cliquez sur Create Application. Sur la page Application Basic Information, configurez les paramètres et cliquez sur Next: Advanced Settings.

    Modifier une application en cours d'exécution

    Avertissement

    Le redéploiement d'une application entraîne son redémarrage. Pour éviter des erreurs imprévisibles, telles que des interruptions de service, nous vous recommandons de déployer les applications pendant les heures creuses.

    Sur la page SAE Application List, sélectionnez la région et le namespace de destination dans la barre de navigation supérieure. Cliquez sur l'ID de l'Application cible pour ouvrir la page des détails de l'application.Dans le volet de navigation de gauche, cliquez sur Basic Information. Dans le coin supérieur droit, cliquez sur Deploy Application.

    Modifier une application arrêtée

    Sur la page SAE Application List, sélectionnez la région et le namespace de destination dans la barre de navigation supérieure. Cliquez sur l'ID de l'Application cible pour ouvrir la page des détails de l'application.Cliquez sur Basic Information, puis sur Modify Application Configuration.

  1. Dans la section Environment Variables, définissez le Type sur Reference the Secret. Saisissez un Variable Name personnalisé pour l'application. Si vous faites référence à toutes les clés du Secret, il n'est pas nécessaire de spécifier un nom de variable ; les noms des clés sont utilisés par défaut comme noms de variables. Ensuite, sélectionnez The name of the Secret et la Key à référencer. Vous pouvez également choisir de référencer toutes les clés du Secret. Cliquez sur Add pour ajouter plusieurs variables d'environnement issues de Secrets.

  2. Attendez que l'application soit déployée. Pour vérifier la configuration, connectez-vous au webshell d'une instance d'application et exécutez la commande env | grep <variable_name>. Remplacez <variable_name> par le nom réel que vous avez configuré. Si la variable et sa valeur s'affichent, la configuration est réussie.

Monter un Secret en tant que fichier

Vous pouvez monter un Secret dans le système de fichiers d'un conteneur d'application. La valeur de chaque clé du Secret devient le contenu d'un fichier distinct. Vous pouvez personnaliser le chemin d'accès et le nom du fichier. Si un fichier portant le même nom existe déjà au point de montage, le fichier du Secret l'écrase.

  1. Créer une application

    Sur la page SAE Application List, sélectionnez la région et le namespace de destination dans la barre de navigation supérieure, puis cliquez sur Create Application. Sur la page Application Basic Information, configurez les paramètres et cliquez sur Next: Advanced Settings.

    Modifier une application en cours d'exécution

    Avertissement

    Le redéploiement d'une application entraîne son redémarrage. Pour éviter des erreurs imprévisibles, telles que des interruptions de service, nous vous recommandons de déployer les applications pendant les heures creuses.

    Sur la page SAE Application List, sélectionnez la région et le namespace de destination dans la barre de navigation supérieure. Cliquez sur l'ID de l'Application cible pour ouvrir la page des détails de l'application.Dans le volet de navigation de gauche, cliquez sur Basic Information. Dans le coin supérieur droit, cliquez sur Deploy Application.

    Modifier une application arrêtée

    Sur la page SAE Application List, sélectionnez la région et le namespace de destination dans la barre de navigation supérieure. Cliquez sur l'ID de l'Application cible pour ouvrir la page des détails de l'application.Cliquez sur Basic Information, puis sur Modify Application Configuration.

  1. Dans la section Secret, cliquez sur + Add. Sélectionnez The name of the Secret et la Key à monter. Vous pouvez également choisir de monter toutes les clés. Ensuite, saisissez un Mount Path personnalisé. Si vous montez une seule clé, saisissez un chemin absolu incluant le nom du fichier. Si vous montez toutes les clés, saisissez un chemin absolu vers un répertoire ; SAE utilisera automatiquement chaque clé du Secret comme nom de fichier au sein de ce répertoire.

  2. Attendez que l'application soit déployée. Pour vérifier la configuration, connectez-vous au webshell d'une instance d'application et affichez le contenu du fichier situé au point de montage spécifié.