Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Configuración de la extensión de Lambda del agente de AWS AppConfig
Puede configurar la extensión cambiando las siguientes variables de AWS Lambda entorno. Para obtener más información, consulte Uso de variables de AWS Lambda entorno en la Guía para AWS Lambda desarrolladores.
Recuperación previa de los datos de configuración
La variable de entorno AWS_APPCONFIG_EXTENSION_PREFETCH_LIST
puede mejorar el tiempo de inicio de la función. Cuando se inicializa la extensión AWS AppConfig Agent Lambda, recupera la configuración especificada antes de que AWS AppConfig Lambda comience a inicializar la función e invocar el controlador. En algunos casos, los datos de configuración ya están disponibles en la memoria caché local antes de que la función los solicite.
Para utilizar la función de obtención previa, defina el valor de la variable de entorno en la ruta correspondiente a los datos de configuración. Por ejemplo, si la configuración corresponde a una aplicación, un entorno y un perfil de configuración denominados respectivamente "my_application", "my_environment" y "my_configuration_data", la ruta sería /applications/my_application/environments/my_environment/configurations/my_configuration_data
. Puede especificar varios elementos de configuración enumerándolos en una lista separada por comas (si tiene un nombre de recurso que incluye una coma, utilice el valor de ID del recurso en lugar de su nombre).
Acceso a los datos de configuración desde otra cuenta
La extensión AWS AppConfig Agent Lambda puede recuperar datos de configuración de otra cuenta especificando un IAM rol que concede permisos a los datos. Para establecer esta política, siga estos pasos:
-
En la cuenta en la que AWS AppConfig se administran los datos de configuración, cree un rol con una política de confianza que conceda a la cuenta que ejecuta la función Lambda acceso a las
appconfig:GetLatestConfiguration
accionesappconfig:StartConfigurationSession
y, además, a las acciones parciales o totales ARNs correspondientes a los recursos de AWS AppConfig configuración. -
En la cuenta que ejecuta la función Lambda, añada la variable de
AWS_APPCONFIG_EXTENSION_ROLE_ARN
entorno a la función Lambda con la ARN función creada en el paso 1. -
(Opcional) Si es necesario, se puede especificar un ID externo mediante la variable de entorno
AWS_APPCONFIG_EXTENSION_ROLE_EXTERNAL_ID
. Del mismo modo, se puede configurar un nombre de sesión mediante la variable de entornoAWS_APPCONFIG_EXTENSION_ROLE_SESSION_NAME
.
nota
Observe la siguiente información.
-
La extensión AWS AppConfig Agent Lambda solo puede recuperar datos de una cuenta. Si especifica un IAM rol, la extensión no podrá recuperar los datos de configuración de la cuenta en la que se ejecuta la función Lambda.
-
AWS Lambda registra información sobre la extensión AWS AppConfig Agent Lambda y la función Lambda mediante Amazon Logs. CloudWatch
Variable de entorno | Detalles | Valor predeterminado |
---|---|---|
|
Esta variable de entorno especifica el puerto en el que se ejecuta el HTTP servidor local que aloja la extensión. |
2772 |
|
Esta variable de entorno especifica qué registros AWS AppConfig específicos de la extensión se envían a Amazon CloudWatch Logs para una función. Los valores válidos que no distinguen entre mayúsculas y minúsculas son |
|
|
Esta variable de entorno configura el número máximo de conexiones que la extensión utiliza para recuperar configuraciones de AWS AppConfig. |
3 |
|
Esta variable de entorno controla la frecuencia con la que la extensión AWS AppConfig busca una configuración actualizada en cuestión de segundos. |
45 |
|
Esta variable de entorno controla el tiempo máximo, en milisegundos, durante el que la extensión espera una respuesta AWS AppConfig al actualizar los datos de la caché. Si AWS AppConfig no responde en el período de tiempo especificado, la extensión omite este intervalo de sondeo y devuelve los datos almacenados en caché previamente actualizados. |
3 000 |
|
Esta variable de entorno especifica los datos de configuración que la extensión comienza a recuperar antes de que la función se inicialice y se ejecute el controlador. Puede reducir considerablemente el tiempo de inicio en frío de la función. |
Ninguna |
AWS_APPCONFIG_EXTENSION_PROXY_HEADERS |
Esta variable de entorno especifica los encabezados requeridos por el proxy al que se hace referencia en la variable de entorno AWS_APPCONFIG_EXTENSION_PROXY_URL . El valor es una lista de encabezados separados por comas. Todos los encabezados utilizan el siguiente formulario:
|
Ninguna |
AWS_APPCONFIG_EXTENSION_PROXY_URL |
Esta variable de entorno especifica el proxy URL que se utilizará para las conexiones desde la AWS AppConfig extensión a. Servicios de AWSHTTPS y HTTP URLs son compatibles. |
Ninguna |
AWS_APPCONFIG_EXTENSION_ROLE_ARN |
Esta variable de entorno especifica la IAM función ARN correspondiente a una función que debe asumir la AWS AppConfig extensión para recuperar la configuración. | Ninguna |
AWS_APPCONFIG_EXTENSION_ROLE_EXTERNAL_ID |
Esta variable de entorno especifica el identificador externo que se debe utilizar junto con el rol asumidoARN. | Ninguna |
AWS_APPCONFIG_EXTENSION_ROLE_SESSION_NAME |
Esta variable de entorno especifica el nombre de la sesión que se va a asociar a las credenciales del IAM rol asumido. | Ninguna |
AWS_APPCONFIG_EXTENSION_SERVICE_REGION |
Esta variable de entorno especifica una región alternativa que la extensión debe usar para llamar al AWS AppConfig servicio. Si no se ha definido, la extensión usa el punto de conexión de la región actual. | Ninguna |
|
Esta variable de entorno configura el AWS AppConfig Agente para que aproveche las funciones adicionales por configuración, como las recuperaciones de varias cuentas y el almacenamiento de la configuración en el disco. Puede introducir uno de los siguientes valores:
Para obtener más información sobre el uso de estas características, consulte Usar un manifiesto para habilitar funciones de recuperación adicionales. |
true |
|
Esta variable de entorno configura el AWS AppConfig agente para que espere hasta que se procese el manifiesto antes de completar el inicio. |
true |