Utilisation du mode de développement local de l' AWS AppConfig agent - AWS AppConfig

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation du mode de développement local de l' AWS AppConfig agent

AWS AppConfig L'agent prend en charge un mode de développement local. Si vous activez le mode de développement local, l'agent lit les données de configuration depuis un répertoire spécifique sur le disque. Il ne récupère pas les données de configuration à partir de AWS AppConfig. Vous pouvez simuler des déploiements de configuration en mettant à jour les fichiers dans le répertoire spécifié. Nous recommandons le mode de développement local pour les cas d'utilisation suivants :

  • Testez différentes versions de configuration avant de les déployer à l'aide de AWS AppConfig.

  • Testez différentes options de configuration pour une nouvelle fonctionnalité avant de valider les modifications dans votre référentiel de code.

  • Testez différents scénarios de configuration pour vérifier qu'ils fonctionnent comme prévu.

Avertissement

N'utilisez pas le mode de développement local dans les environnements de production. Ce mode ne prend pas en charge les fonctionnalités de AWS AppConfig sécurité importantes telles que la validation du déploiement et les annulations automatisées.

Utilisez la procédure suivante pour configurer l' AWS AppConfig agent pour le mode de développement local.

Pour configurer AWS AppConfig l'agent en mode de développement local
  1. Installez l'agent à l'aide de la méthode décrite pour votre environnement informatique. AWS AppConfig L'agent fonctionne avec les éléments suivants AWS services :

  2. Si l'agent est en cours d'exécution, arrêtez-le.

  3. Ajoutez LOCAL_DEVELOPMENT_DIRECTORY à la liste des variables d'environnement. Spécifiez un répertoire sur le système de fichiers qui fournit des autorisations de lecture à l'agent. Par exemple, /tmp/local_configs.

  4. Créez un fichier dans le répertoire. Le nom du fichier doit utiliser le format suivant :

    application_name:environment_name:configuration_profile_name

    Voici un exemple :

    Mobile:Development:EnableMobilePaymentsFeatureFlagConfiguration
    Note

    (Facultatif) Vous pouvez contrôler le type de contenu renvoyé par l'agent pour vos données de configuration en fonction de l'extension que vous attribuez au fichier. Par exemple, si vous attribuez au fichier une extension .json, l'agent renvoie le type de contenu application/json lorsque votre application le demande. Si vous omettez l'extension, l'agent l'utilise application/octet-stream pour le type de contenu. Si vous avez besoin d'un contrôle précis, vous pouvez fournir une extension au format.type%subtype. L'agent renverra un type de contenu de.type/subtype.

  5. Exécutez la commande suivante pour redémarrer l'agent et demander les données de configuration.

    curl http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name

L'agent vérifie les modifications apportées au fichier local à l'intervalle d'interrogation spécifié pour l'agent. Si l'intervalle d'interrogation n'est pas spécifié, l'agent utilise l'intervalle par défaut de 45 secondes. Cette vérification effectuée à intervalles d'interrogation garantit que l'agent se comporte de la même manière dans un environnement de développement local que lorsqu'il est configuré pour interagir avec le AWS AppConfig service.

Note

Pour déployer une nouvelle version d'un fichier de configuration de développement local, mettez à jour le fichier avec de nouvelles données.