View a markdown version of this page

Configuration AWS AppConfig Agent pour écrire des copies de configuration sur disque - 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.

Configuration AWS AppConfig Agent pour écrire des copies de configuration sur disque

Vous pouvez configurer AWS AppConfig l'Agent pour stocker automatiquement une copie d'une configuration sur le disque en texte brut. Cette fonctionnalité permet aux clients disposant d'applications qui lisent les données de configuration sur disque pour les intégrer AWS AppConfig.

Cette fonctionnalité n'est pas conçue pour être utilisée comme fonction de sauvegarde de la configuration. AWS AppConfig L'agent ne lit pas les fichiers de configuration copiés sur le disque. Si vous souhaitez sauvegarder des configurations sur disque, consultez les variables d'PRELOAD_BACKUPenvironnement relatives à l'BACKUP_DIRECTORYutilisation de l' AWS AppConfig agent avec Amazon EC2 ou à l'utilisation de l' AWS AppConfig agent avec Amazon ECS et Amazon EKS.

Avertissement

Notez les informations importantes suivantes concernant cette fonctionnalité :

  • Les configurations enregistrées sur disque sont stockées en texte brut et sont lisibles par l'homme. N'activez pas cette fonctionnalité pour les configurations qui incluent des données sensibles.

  • Cette fonctionnalité permet d'écrire sur le disque local. Utilisez le principe du moindre privilège pour les autorisations du système de fichiers. Pour de plus amples informations, veuillez consulter Implémentation d’un accès sur la base du moindre privilège.

Pour activer l'écriture de la configuration, copiez sur le disque
  1. Modifiez le manifeste.

  2. Choisissez la configuration que vous AWS AppConfig souhaitez écrire sur le disque et ajoutez un writeTo élément. Voici un exemple :

    { "application_name:environment_name:configuration_name": { "writeTo": { "path": "path_to_configuration_file" } } }

    Voici un exemple :

    { "MyTestApp:MyTestEnvironment:MyNewConfiguration": { "writeTo": { "path": "/tmp/aws-appconfig/mobile-app/beta/enable-mobile-payments" } } }
  3. Enregistrez vos modifications. Le fichier configuration.json sera mis à jour chaque fois que de nouvelles données de configuration sont déployées.

Vérifiez que l'écriture de la copie de configuration sur le disque fonctionne

Vous pouvez vérifier que des copies d'une configuration sont en cours d'écriture sur disque en consultant les journaux de l' AWS AppConfig agent. L'entrée du INFO journal avec la phrase « INFO a écrit la configuration 'applicationenvironment:configuration' àfile_path" indique que l' AWS AppConfig agent écrit des copies de configuration sur le disque.

Voici un exemple :

[appconfig agent] 2023/11/13 11:33:27 INFO AppConfig Agent 2.0.x [appconfig agent] 2023/11/13 11:33:28 INFO serving on localhost:2772 [appconfig agent] 2023/11/13 11:33:28 INFO retrieved initial data for 'MobileApp:Beta:EnableMobilePayments' in XX.Xms [appconfig agent] 2023/11/13 17:05:49 INFO wrote configuration 'MobileApp:Beta:EnableMobilePayments' to /tmp/configs/your-app/your-env/your-config.json