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 de l'extension AWS AppConfig Agent Lambda
Vous pouvez configurer l'extension en modifiant les variables d' AWS Lambda environnement suivantes. Pour plus d'informations, consultez la section Utilisation de variables d' AWS Lambda environnement dans le Guide du AWS Lambda développeur.
Préextraction des données de configuration
La variable d'environnement AWS_APPCONFIG_EXTENSION_PREFETCH_LIST
peut améliorer le temps de démarrage de votre fonction. Lorsque l'extension AWS AppConfig Agent Lambda est initialisée, elle récupère la configuration spécifiée avant que AWS AppConfig Lambda ne commence à initialiser votre fonction et à appeler votre gestionnaire. Dans certains cas, les données de configuration sont déjà disponibles dans le cache local avant que votre fonction ne les demande.
Pour utiliser la fonctionnalité de prélecture, définissez la valeur de la variable d'environnement sur le chemin correspondant à vos données de configuration. Par exemple, si votre configuration correspond à une application, à un environnement et à un profil de configuration nommés respectivement « my_application », « my_environment » et « my_configuration_data », le chemin serait. /applications/my_application/environments/my_environment/configurations/my_configuration_data
Vous pouvez spécifier plusieurs éléments de configuration en les répertoriant sous forme de liste séparée par des virgules (si le nom d'une ressource inclut une virgule, utilisez l'ID de la ressource au lieu de son nom).
Accès aux données de configuration depuis un autre compte
L'extension AWS AppConfig Agent Lambda peut récupérer les données de configuration d'un autre compte en spécifiant un IAM rôle qui accorde des autorisations sur les données. Pour configurer cela, procédez comme suit :
-
Dans le compte utilisé AWS AppConfig pour gérer les données de configuration, créez un rôle doté d'une politique de confiance qui accorde au compte exécutant la fonction Lambda l'accès aux
appconfig:GetLatestConfiguration
actionsappconfig:StartConfigurationSession
et, ainsi qu'aux actions partielles ou complètes ARNs correspondant aux ressources de AWS AppConfig configuration. -
Dans le compte exécutant la fonction Lambda, ajoutez la variable d'
AWS_APPCONFIG_EXTENSION_ROLE_ARN
environnement à la fonction Lambda avec le rôle créé à ARN l'étape 1. -
(Facultatif) Si nécessaire, un identifiant externe peut être spécifié à l'aide de la variable d'
AWS_APPCONFIG_EXTENSION_ROLE_EXTERNAL_ID
environnement. De même, un nom de session peut être configuré à l'aide de la variable d'AWS_APPCONFIG_EXTENSION_ROLE_SESSION_NAME
environnement.
Note
Notez les informations suivantes.
-
L'extension AWS AppConfig Agent Lambda ne peut récupérer les données que d'un seul compte. Si vous spécifiez un IAM rôle, l'extension ne pourra pas récupérer les données de configuration du compte sur lequel la fonction Lambda est exécutée.
-
AWS Lambda enregistre les informations relatives à l'extension AWS AppConfig Agent Lambda et à la fonction Lambda à l'aide d'Amazon Logs. CloudWatch
Variable d'environnement | Détails | Valeur par défaut |
---|---|---|
|
Cette variable d'environnement indique le port sur lequel s'exécute le HTTP serveur local hébergeant l'extension. |
2772 |
|
Cette variable d'environnement indique quels journaux AWS AppConfig spécifiques à une extension sont envoyés à Amazon CloudWatch Logs pour une fonction. Les valeurs valides ne distinguant pas les majuscules et minuscules sont les suivantes : |
|
|
Cette variable d'environnement configure le nombre maximal de connexions utilisées par l'extension pour récupérer les configurations. AWS AppConfig |
3 |
|
Cette variable d'environnement contrôle la fréquence à laquelle l'extension interroge AWS AppConfig une configuration mise à jour en secondes. |
45 |
|
Cette variable d'environnement contrôle la durée maximale, en millisecondes, pendant laquelle l'extension attend une réponse AWS AppConfig lors de l'actualisation des données dans le cache. Si AWS AppConfig elle ne répond pas dans le délai spécifié, l'extension ignore cet intervalle d'interrogation et renvoie les données mises en cache précédemment mises à jour. |
3000 |
|
Cette variable d'environnement indique les données de configuration que l'extension commence à récupérer avant l'initialisation de la fonction et l'exécution du gestionnaire. Cela permet de réduire considérablement le temps de démarrage à froid de la fonction. |
Aucun |
AWS_APPCONFIG_EXTENSION_PROXY_HEADERS |
Cette variable d'environnement spécifie les en-têtes requis par le proxy référencé dans la variable d'AWS_APPCONFIG_EXTENSION_PROXY_URL environnement. La valeur est une liste d'en-têtes séparés par des virgules. Chaque en-tête utilise le formulaire suivant :
|
Aucun |
AWS_APPCONFIG_EXTENSION_PROXY_URL |
Cette variable d'environnement indique le proxy URL à utiliser pour les connexions entre l' AWS AppConfig extension et services AWS. HTTPS et HTTP URLs sont pris en charge. |
Aucun |
AWS_APPCONFIG_EXTENSION_ROLE_ARN |
Cette variable d'environnement indique le IAM rôle ARN correspondant à un rôle qui doit être assumé par l' AWS AppConfig extension pour récupérer la configuration. | Aucun |
AWS_APPCONFIG_EXTENSION_ROLE_EXTERNAL_ID |
Cette variable d'environnement indique l'identifiant externe à utiliser conjointement avec le rôle assuméARN. | Aucun |
AWS_APPCONFIG_EXTENSION_ROLE_SESSION_NAME |
Cette variable d'environnement indique le nom de session à associer aux informations d'identification pour le IAM rôle assumé. | Aucun |
AWS_APPCONFIG_EXTENSION_SERVICE_REGION |
Cette variable d'environnement indique une région alternative que l'extension doit utiliser pour appeler le AWS AppConfig service. Lorsqu'elle n'est pas définie, l'extension utilise le point de terminaison de la région actuelle. | Aucun |
|
Cette variable d'environnement configure l' AWS AppConfig agent pour tirer parti de fonctionnalités supplémentaires par configuration, telles que la récupération de plusieurs comptes et l'enregistrement de la configuration sur disque. Vous pouvez saisir l'une des valeurs suivantes :
Pour de plus amples informations sur l'utilisation de ces modèles, consultez Utilisation d'un manifeste pour activer des fonctionnalités de récupération supplémentaires. |
true |
|
Cette variable d'environnement configure l' AWS AppConfig agent pour qu'il attende que le manifeste soit traité avant de terminer le démarrage. |
true |