

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.

# Cómo usar el AWS AppConfig agente para recuperar los datos de configuración
<a name="appconfig-agent-how-to-use"></a>

El AWS AppConfig agente es el método recomendado para recuperar indicadores de AWS AppConfig características o datos de configuración de formato libre. El agente es compatible con todas las formas de AWS procesamiento, incluidas Amazon EC2, Amazon ECS, Amazon EKS y Lambda. Tras completar la configuración inicial del agente, utilizar el agente para recuperar los datos de configuración es más sencillo que realizar una llamada directa. AWS AppConfig APIs El agente implementa automáticamente las mejores prácticas y puede reducir el costo de uso, AWS AppConfig ya que se requieren menos llamadas a la API para recuperar las configuraciones.

**nota**  
 Cuenta de AWS No se admite la recuperación de los datos de configuración de un sitio independiente.

## Uso AWS AppConfig del agente para despliegues graduales basados en usuarios o entidades
<a name="appconfig-entity-based-gradual-deployments"></a>

AWS AppConfig El agente permite implementar indicadores de funciones o datos de configuración de formato libre en segmentos específicos o usuarios individuales durante una implementación gradual. Las implementaciones graduales basadas en entidades garantizan que, una vez que un usuario o segmento reciba una versión de configuración, siga recibiendo la misma versión durante todo el período de implementación, independientemente del recurso informático que atienda sus solicitudes.

Con las implementaciones graduales basadas en entidades, AWS AppConfig Agent evalúa un identificador único () `Entity-Id` suministrado con cada solicitud HTTP. En función de este identificador, el agente suministra de forma coherente la versión de configuración nueva o anterior durante todo el período de despliegue. Este proceso garantiza que, una vez que un usuario reciba la configuración actualizada, continúe recibiéndola. También garantiza que las alarmas de reversión dispongan del tiempo y los datos suficientes para detectar problemas.

Considere la posibilidad de implementar implementaciones graduales basadas en entidades si una configuración cambia directamente el comportamiento de cara al usuario y si el cambio en el radio de alcance (que afecta a usuarios específicos en su totalidad y no a todos los usuarios parcialmente) es aceptable para su aplicación.

**importante**  
Tenga en cuenta la siguiente información importante sobre las implementaciones graduales basadas en entidades:  
Las implementaciones graduales basadas en entidades requieren AWS AppConfig la versión 2.0.136060 del Agente o posterior.
`Entity-Id`acepta un tamaño de cadena máximo de 2 KB.
Los identificadores únicos no deben estar codificados de forma rígida ni tener una cardinalidad baja.
Los identificadores no se envían al servicio. AWS AppConfig AWS AppConfig El agente evalúa los identificadores únicos por parte del cliente.
Durante una implementación, el AWS AppConfig agente realiza un seguimiento de las entidades y las configuraciones implementadas. Este seguimiento se mantiene solo durante un período de despliegue. El seguimiento finaliza cuando se completa la implementación.
Cada instancia de AWS AppConfig sondea el estado del despliegue de forma independiente, por lo que los agentes pueden ofrecer brevemente diferentes versiones de la misma entidad a medida que cambia el porcentaje de despliegue. Esta ventana viene determinada por el intervalo de sondeo y por un breve período de sincronización. Puedes reducirlo configurando `RequiredMinimumPollIntervalInSeconds` la acción de la [StartConfigurationSession](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html)API. Sin embargo, los intervalos más cortos aumentan las tasas de llamadas a la API, lo que puede aumentar los costes y correr el riesgo de que se limiten. Elija un intervalo de sondeo que cumpla con sus requisitos. Para obtener más información, consulte [StartConfigurationSession](https://docs.aws.amazon.com/cli/latest/reference/appconfigdata/start-configuration-session.html)la AWS CLI Referencia.

### Habilitar despliegues graduales basados en entidades
<a name="appconfig-entity-based-gradual-deployments-enabling"></a>

Para habilitar los despliegues graduales basados en entidades:

1. Actualice el AWS AppConfig agente a la versión 2.0.136060 o posterior.

1. Proporcione un identificador único en el encabezado `Entity-Id` HTTP al recuperar los datos de configuración.

En el siguiente ejemplo de solicitud se utiliza una dirección de correo electrónico para `Entity-Id`

```
GET /applications/myapp/environments/prod/configurations/featureflags HTTP/1.1
Host: localhost:2772
Entity-Id: example@AWS-example-email.com
```

Puedes incluir el `Entity-Id` encabezado en las solicitudes para:

/applications/ \$1Aplicación\$1 /entornos/ \$1Entorno\$1 /configurations/ \$1Configuración\$1

Para ver ejemplos de `Entity-Id` código [Uso AWS AppConfig del agente para leer un perfil de configuración de formato libre](appconfig-code-samples-agent-read-configuration.md) con, consulte.

El `Entity-Id` valor puede ser cualquier cadena que identifique de forma exclusiva a una entidad del sistema, por ejemplo:
+ ID de de cliente
+ Dirección de correo electrónico
+ ID de cuenta
+ ID de trabajo de back-end
+ Identificador del ámbito de la sesión (si corresponde)

# Uso del agente con AWS AppConfig AWS Lambda
<a name="appconfig-integration-lambda-extensions"></a>

Una AWS Lambda extensión es un proceso complementario que aumenta las capacidades de una función Lambda. Una extensión puede iniciarse antes de que se invoque una función, ejecutarse en paralelo con una función y continuar ejecutándose después de que se procese la invocación de una función. Una extensión de Lambda es como un cliente que se ejecuta en paralelo a una invocación de Lambda. Este cliente paralelo puede interactuar con su función en cualquier momento de su ciclo de vida.

Si utiliza indicadores de AWS AppConfig características u otros datos de configuración dinámica en una función de Lambda, le recomendamos que añada la extensión Agent AWS AppConfig Lambda como capa a la función de Lambda. Esto simplifica la llamada a los indicadores de funciones, y la propia extensión incluye prácticas recomendadas que simplifican su uso y, al mismo AWS AppConfig tiempo, reducen los costes. La reducción de los costos se debe a la reducción de las llamadas a la API al AWS AppConfig servicio y a la reducción de los tiempos de procesamiento de las funciones de Lambda. Para obtener más información sobre las extensiones de Lambda, consulte [Extensiones de Lambda](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-extensions-api.html) en la *Guía para desarrolladores de AWS Lambda *.

**nota**  
AWS AppConfig es una capacidad de. AWS Systems Manager AWS AppConfig el [precio](https://aws.amazon.com/systems-manager/pricing/) se basa en la cantidad de veces que se llama y recibe una configuración. Sus costos aumentan si su Lambda realiza varios arranques en frío y recupera nuevos datos de configuración con frecuencia. 

**Topics**
+ [Entender cómo funciona la AWS AppConfig extensión Agent Lambda](appconfig-integration-lambda-extensions-how-it-works.md)
+ [Añadir la extensión AWS AppConfig Agent Lambda](appconfig-integration-lambda-extensions-add.md)
+ [Configuración de la extensión AWS AppConfig Agent Lambda](appconfig-integration-lambda-extensions-config.md)
+ [Descripción de las versiones disponibles de la extensión AWS AppConfig Agent Lambda](appconfig-integration-lambda-extensions-versions.md)
+ [Uso AWS AppConfig del agente con Amazon EC2 y máquinas locales](appconfig-integration-ec2.md)
+ [Uso de AWS AppConfig Agent con Amazon ECS y Amazon EKS](appconfig-integration-containers-agent.md)
+ [Recuperación de marcas de características básicas y con múltiples variantes](appconfig-integration-retrieving-feature-flags.md)
+ [Uso de un manifiesto para habilitar características de recuperación adicionales](appconfig-agent-how-to-use-additional-features.md)
+ [Generación de un cliente mediante la especificación OpenAPI](appconfig-integration-OpenAPI.md)
+ [Trabajando con el modo de AWS AppConfig desarrollo local del agente](appconfig-agent-how-to-use-local-development.md)

# Entender cómo funciona la AWS AppConfig extensión Agent Lambda
<a name="appconfig-integration-lambda-extensions-how-it-works"></a>

Si se utiliza AWS AppConfig para gestionar las configuraciones de una función de Lambda sin extensiones de *Lambda*, debe configurar la función de Lambda para que reciba actualizaciones de configuración mediante la integración con las acciones de la API. [StartConfigurationSession[GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html)](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html)

La integración de la extensión AWS AppConfig Agent Lambda con la función Lambda simplifica este proceso. La extensión se encarga de llamar al AWS AppConfig servicio, administrar una caché local de los datos recuperados, rastrear los identificadores de configuración necesarios para las próximas llamadas al servicio y comprobar periódicamente si hay actualizaciones de configuración en segundo plano. El siguiente diagrama muestra cómo funciona.

![\[Un diagrama de cómo funciona la AWS AppConfig extensión Agent Lambda\]](http://docs.aws.amazon.com/es_es/appconfig/latest/userguide/images/AppConfigLambdaExtension.png)


1. La extensión AWS AppConfig Agent Lambda se configura como una capa de la función Lambda. 

1. Para acceder a sus datos de configuración, la función llama a la AWS AppConfig extensión en un punto final HTTP que se esté ejecutando. `localhost:2772`

1. La extensión mantiene una caché local de los datos de configuración. Si los datos no están en la caché, la extensión llama AWS AppConfig para obtener los datos de configuración.

1. Al recibir la configuración del servicio, la extensión la almacena en la memoria caché local y la pasa a la función de Lambda. 

1. AWS AppConfig La extensión Agent Lambda comprueba periódicamente si hay actualizaciones en los datos de configuración en segundo plano. Cada vez que se invoca la función de Lambda, la extensión comprueba el tiempo transcurrido desde que recuperó una configuración. Si el tiempo transcurrido es superior al intervalo de sondeo configurado, la extensión llama AWS AppConfig para comprobar si hay datos recién implementados, actualiza la memoria caché local si se ha producido algún cambio y restablece el tiempo transcurrido. 

**nota**  
Lambda crea instancias independientes correspondientes al nivel de simultaneidad que requiere la función. Cada instancia está aislada y mantiene su propia memoria caché local de los datos de configuración. Para obtener más información sobre las instancias de Lambda y la simultaneidad, consulte [Administración de la simultaneidad para una función de Lambda](https://docs.aws.amazon.com/lambda/latest/dg/configuration-concurrency.html).
El tiempo que tarda un cambio de configuración en aparecer en una función Lambda, después de implementar una configuración actualizada AWS AppConfig, depende de la estrategia de implementación que haya utilizado para la implementación y del intervalo de sondeo que haya configurado para la extensión. 

# Añadir la extensión AWS AppConfig Agent Lambda
<a name="appconfig-integration-lambda-extensions-add"></a>

Para utilizar la extensión AWS AppConfig Agent Lambda, debe añadir la extensión a su Lambda. Esto se puede hacer añadiendo la extensión AWS AppConfig Agent Lambda a la función Lambda como capa o activando la extensión en una función Lambda como imagen contenedora.

**nota**  
La AWS AppConfig extensión es independiente del tiempo de ejecución y es compatible con todos los tiempos de ejecución.

**Antes de empezar**  
Antes de activar la extensión AWS AppConfig Agent Lambda, haga lo siguiente:
+ Organice las configuraciones de la función de Lambda para poder externalizarlas en AWS AppConfig.
+ Cree AWS AppConfig artefactos y datos de configuración, incluidos indicadores de características o datos de configuración de formato libre. Para obtener más información, consulte [Creación de indicadores de características y datos de configuración de formato libre en AWS AppConfig](creating-feature-flags-and-configuration-data.md).
+ Agregue `appconfig:StartConfigurationSession` y `appconfig:GetLatestConfiguration` a la política AWS Identity and Access Management (IAM) utilizada por la función de ejecución de la función Lambda. Para obtener más información, consulte [Rol de ejecución de AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/lambda-intro-execution-role.html) en la *Guía para desarrolladores de AWS Lambda *. Para obtener más información sobre permisos de AWS AppConfig , consulte [Acciones, recursos y claves de condición para AWS AppConfig](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsappconfig.html) en la *Referencia de autorizaciones de servicio*. 

## Agregar la extensión AWS AppConfig Agent Lambda mediante una capa y un ARN
<a name="appconfig-integration-lambda-extensions-enabling"></a>

Para usar la extensión AWS AppConfig Agent Lambda, añada la extensión a la función Lambda como una capa. Para obtener información sobre cómo añadir una capa a la función, consulte [Configuración de extensiones](https://docs.aws.amazon.com/lambda/latest/dg/using-extensions.html#using-extensions-config) en la *Guía del desarrollador de AWS Lambda *. El nombre de la extensión en la AWS Lambda consola es **AWS- AppConfig -Extension**. Tenga en cuenta también que cuando agregue la extensión como una capa a su Lambda, debe especificar un nombre de recurso de Amazon (ARN). Elija un ARN de una de las siguientes listas que corresponda a la plataforma y al Región de AWS lugar donde creó la Lambda.
+ [plataformas x86-64](appconfig-integration-lambda-extensions-versions.md#appconfig-integration-lambda-extensions-enabling-x86-64)
+ [ARM64 plataforma](appconfig-integration-lambda-extensions-versions.md#appconfig-integration-lambda-extensions-enabling-ARM64)

Si desea probar la extensión antes de añadirla a la función, puede comprobar que funciona mediante el siguiente ejemplo de código.

```
import urllib.request
                

def lambda_handler(event, context):
    url = f'http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name'
    config = urllib.request.urlopen(url).read()
    return config
```

Para probarlo, cree una función de Lambda nueva para Python, agregue la extensión y ejecute la función de Lambda. Tras ejecutar la función Lambda, la función AWS AppConfig Lambda devuelve la configuración que especificó para la ruta http://localhost:2772. Para obtener información sobre la creación de una función de Lambda, consulte [Creación de una función Lambda con la consola](https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html) en la *Guía para desarrolladores de AWS Lambda *. 

**importante**  
Puede ver los datos de registro de la extensión AWS AppConfig Agent Lambda en los AWS Lambda registros. Las entradas de registro van precedidas de `appconfig agent`. A continuación se muestra un ejemplo.  

```
[appconfig agent] 2024/05/07 04:19:01 ERROR retrieve failure for 'SourceEventConfig:SourceEventConfigEnvironment:SourceEventConfigProfile': StartConfigurationSession: api error AccessDenied: User: arn:aws:sts::0123456789:assumed-role/us-east-1-LambdaRole/extension1 is not authorized to perform: sts:AssumeRole on resource: arn:aws:iam::0123456789:role/test1 (retry in 60s)
```

# Configuración de la extensión AWS AppConfig Agent Lambda
<a name="appconfig-integration-lambda-extensions-config"></a>

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](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html) 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\$1application", "my\$1environment" y "my\$1configuration\$1data", 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 rol de IAM que concede [permisos a los](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_permissions-to-switch.html) datos. Para establecer esta política, siga estos pasos: 

1. 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` acciones `appconfig:StartConfigurationSession` y, además, a las acciones parciales o totales ARNs correspondientes a los recursos de AWS AppConfig configuración.

1. En la cuenta que ejecuta la función de Lambda, agregue la variable de entorno `AWS_APPCONFIG_EXTENSION_ROLE_ARN` a la función de Lambda con el ARN del rol creado en el paso 1.

1. (Opcional) Si es necesario, se puede especificar un [ID externo](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html) 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 entorno `AWS_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 rol de IAM, la extensión no podrá recuperar los datos de configuración de la cuenta en la que se ejecuta la función de Lambda.
AWS Lambda registra información sobre la extensión AWS AppConfig Agent Lambda y la función Lambda mediante Amazon Logs. CloudWatch 
La siguiente tabla incluye una columna de **valores de muestra**. En función de la resolución del monitor, es posible que tenga que desplazarse hasta la parte inferior de la tabla y, a continuación, hacia la derecha para ver la columna.


****  

| Variable de entorno | Details | Predeterminado | Valores de muestra | 
| --- | --- | --- | --- | 
|  `AWS_APPCONFIG_EXTENSION_HTTP_PORT`  |  Esta variable de entorno especifica el puerto en el que se ejecuta el servidor HTTP local que aloja la extensión.  | 2772 | 2772 | 
|  `AWS_APPCONFIG_EXTENSION_LOG_LEVEL`  |  Esta variable de entorno especifica el nivel de detalle que registra el agente. Cada nivel incluye el nivel actual y todos los niveles superiores. El valor distingue entre mayúsculas y minúsculas. Del más detallado al menos detallado, los niveles de registro son: `trace`, `debug`, `info`, `warn`, `error`, `fatal` y `none`. El registro de `trace` incluye información detallada sobre el agente, incluida la información sobre el tiempo.  |  info  | rastro debug info aviso error fatal none | 
|  `AWS_APPCONFIG_EXTENSION_MAX_CONNECTIONS`  |  Esta variable de entorno configura el número máximo de conexiones que la extensión utiliza para recuperar configuraciones de AWS AppConfig.   | 3 | 3 | 
|  `AWS_APPCONFIG_EXTENSION_POLL_INTERVAL_SECONDS`  |  Esta variable de entorno controla la frecuencia con la que el agente consulta AWS AppConfig los datos de configuración actualizados. Puede especificar un número de segundos para el intervalo. También puede especificar un número con una unidad de tiempo: s para segundos, m para minutos y h para horas. Si no se especifica una unidad, el agente ejecuta de forma predeterminada los segundos. Por ejemplo, 60, 60s y 1m dan como resultado el mismo intervalo de sondeo.   | 45 | 4545 s5 m1 h | 
|  `AWS_APPCONFIG_EXTENSION_POLL_TIMEOUT_MILLIS`  |  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.  | 3000 ms | 3 000300 ms5 s | 
|  `AWS_APPCONFIG_EXTENSION_PREFETCH_LIST`  |  Esta variable de entorno especifica los datos de configuración que solicita el agente en AWS AppConfig cuanto se inicia. Si hay varios identificadores de configuración, se pueden presentar en una lista separada por comas. La recuperación previa de los datos de configuración de AWS AppConfig puede reducir considerablemente el tiempo de inicio en frío de la función.  | Ninguno | MyApp:MyEnv:MyConfigabcd123:efgh456:ijkl789MyApp::Config1, ::Config2 MyEnv MyApp MyEnv | 
| AWS\$1APPCONFIG\$1EXTENSION\$1PROXY\$1HEADERS | Esta variable de entorno especifica los encabezados requeridos por el proxy al que se hace referencia en la variable de entorno AWS\$1APPCONFIG\$1EXTENSION\$1PROXY\$1URL. El valor es una lista de encabezados separados por comas. | Ninguno | encabezado: valorh1: v1, h2: v2 | 
| AWS\$1APPCONFIG\$1EXTENSION\$1PROXY\$1URL | Esta variable de entorno especifica la URL del proxy que se utilizará para las conexiones desde la extensión a. AWS AppConfig Servicios de AWSHTTPSy HTTP URLs son compatibles. | Ninguno | http://localhost:7474https://my-proxy.example.com | 
| AWS\$1APPCONFIG\$1EXTENSION\$1ROLE\$1ARN | Esta variable de entorno especifica el ARN del rol de IAM correspondiente a un rol que la extensión debe asumir para recuperar AWS AppConfig la configuración. | Ninguno | arn:aws:iam: :123456789012:role/ MyRole | 
| AWS\$1APPCONFIG\$1EXTENSION\$1ROLE\$1EXTERNAL\$1ID | Esta variable de entorno especifica el identificador externo que se utilizará junto con el ARN del rol asumido. | Ninguno | MyExternalId | 
| AWS\$1APPCONFIG\$1EXTENSION\$1ROLE\$1SESSION\$1NAME | Esta variable de entorno especifica el nombre de la sesión que se va a asociar a las credenciales del rol de IAM asumido. | Ninguno | AWSAppConfigAgentSession | 
| AWS\$1APPCONFIG\$1EXTENSION\$1SERVICE\$1REGION | Esta variable de entorno especifica una región alternativa que la extensión debe usar para llamar al servicio. AWS AppConfig Si no se ha definido, la extensión usa el punto de conexión de la región actual. | Ninguno | us-east-1eu-west-1 | 
|  `AWS_APPCONFIG_EXTENSION_MANIFEST`  |  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. Para obtener más información sobre el uso de estas características, consulte [Uso de un manifiesto para habilitar características de recuperación adicionales](appconfig-agent-how-to-use-additional-features.md).   | Ninguno | Cuando se utiliza AWS AppConfig la configuración como manifiesto:. `MyApp:MyEnv:MyManifestConfig`Cuando se carga el manifiesto desde el disco: `file:/path/to/manifest.json` | 
|  `AWS_APPCONFIG_EXTENSION_WAIT_ON_MANIFEST`  |  Esta variable de entorno configura el AWS AppConfig agente para que espere hasta que se procese el manifiesto antes de completar el inicio.  | true | truefalse | 

# Descripción de las versiones disponibles de la extensión AWS AppConfig Agent Lambda
<a name="appconfig-integration-lambda-extensions-versions"></a>

En este tema se incluye información sobre las versiones de la extensión AWS AppConfig Agent Lambda. La extensión AWS AppConfig Agent Lambda admite las funciones Lambda desarrolladas para las plataformas x86-64 y (Graviton2). ARM64 Para que funcione correctamente, la función Lambda debe estar configurada para usar el nombre de recurso de Amazon (ARN) específico del Región de AWS lugar donde está alojada actualmente. Puede ver Región de AWS los detalles del ARN más adelante en esta sección.

**importante**  
Tenga en cuenta los siguientes detalles importantes sobre la extensión AWS AppConfig Agent Lambda.  
La acción de API `GetConfiguration` quedó obsoleta el 28 de enero de 2022. Las llamadas para recibir datos de configuración deben usar `StartConfigurationSession` y en `GetLatestConfiguration` APIs su lugar. Si utiliza una versión de la extensión AWS AppConfig Agent Lambda creada después del 28 de enero de 2022, debe configurar los permisos para la nueva. APIs Para obtener más información, consulte [Recuperación de datos de configuración sin el agente AWS AppConfig](about-data-plane.md).
AWS AppConfig es compatible con todas las versiones enumeradas en[Versiones anteriores de la extensión](#appconfig-integration-lambda-extensions-enabling-older-versions). Se recomienda actualizar periódicamente a la última versión para aprovechar las mejoras de la extensión.

**Topics**
+ [AWS AppConfig Notas de la versión de Agent Lambda Extension](#appconfig-integration-lambda-extensions-versions-release-notes)
+ [Búsqueda del número de versión de la extensión de Lambda](#appconfig-integration-lambda-extensions-versions-find)
+ [plataformas x86-64](#appconfig-integration-lambda-extensions-enabling-x86-64)
+ [ARM64 plataforma](#appconfig-integration-lambda-extensions-enabling-ARM64)
+ [Versiones anteriores de la extensión](#appconfig-integration-lambda-extensions-enabling-older-versions)

## AWS AppConfig Notas de la versión de Agent Lambda Extension
<a name="appconfig-integration-lambda-extensions-versions-release-notes"></a>

En la siguiente tabla se describen los cambios realizados en las versiones recientes de la AWS AppConfig extensión Lambda.


****  

| Versión | Fecha de lanzamiento | Notas | 
| --- | --- | --- | 
|  2.0.14126.0  |  25/03/2026  |  Pequeñas mejoras y correcciones de errores.   | 
|  2.0.11962.0  |  20/02/2026  |  Soporte ambiental mejorado, mejoras menores y correcciones de errores.   | 
|  2.0.8693  |  20/11/2025  |  Soporte ambiental mejorado, mejoras menores y correcciones de errores. Se agregó soporte para lo siguiente Regiones de AWS [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/appconfig/latest/userguide/appconfig-integration-lambda-extensions-versions.html)  | 
|  2.0.2037  |  12/05/2025  |  Se agregó una ruta de `/ping`, que expone una sencilla comprobación de estado que devuelve la versión de ese agente. También incluye pequeñas mejoras y correcciones de errores.   | 
|  2.0.1079  |  12/12/2024  |  Pequeñas mejoras y correcciones de errores.  | 
|  2.0.719  |  08/08/2024  |  Pequeñas mejoras y correcciones de errores.  | 
|  2.0.678  |  23/07/2024  |  Mejoras para admitir los objetivos, las variantes y las divisiones de las marcas de características. Para obtener más información, consulte [Creación de marcas de características con múltiples variantes](appconfig-creating-multi-variant-feature-flags.md).   | 
|  2.0.501  |  07/01/2024  |  Pequeñas mejoras y correcciones de errores.  | 
|  2.0.358  |  12/01/2023  |  Se agregó soporte para las siguientes [características de recuperación](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-agent-how-to-use-additional-features.html):  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/appconfig/latest/userguide/appconfig-integration-lambda-extensions-versions.html)  | 
|  2.0.181  |  14/08/2023  |  Se agregó soporte para el Región de AWS il-central-1 de Israel (Tel Aviv).  | 
|  2.0.165  |  21/02/2023  |  Correcciones de errores menores. Ya no se restringe el uso de extensiones a versiones de ejecución específicas a través de la AWS Lambda consola. Se agregó soporte para lo siguiente Regiones de AWS: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/appconfig/latest/userguide/appconfig-integration-lambda-extensions-versions.html)  | 
|  2.0.122  |  23/08/2022  |  Se agregó soporte para un proxy de tunelización, que se puede configurar con las variables de entorno `AWS_APPCONFIG_EXTENSION_PROXY_URL` y `AWS_APPCONFIG_EXTENSION_PROXY_HEADERS`. Se agregó .NET 6 como tiempo de ejecución. Para obtener más información sobre las variables de entorno, consulte [Configuración de la extensión AWS AppConfig Agent Lambda](appconfig-integration-lambda-extensions-config.md).   | 
|  2.0.58  |  05/03/2022  |  Soporte mejorado para los procesadores Graviton2 (ARM64) en Lambda.  | 
|  2.0.45  |  15/03/2022  |  Se agregó soporte para llamar a una sola marca de características. Anteriormente, los clientes llamaban a las marcas de características agrupados en un perfil de configuración y tenían que analizar la respuesta desde el lado del cliente. Con esta versión, los clientes pueden usar un parámetro `flag=<flag-name>` al llamar al punto de conexión HTTP localhost para obtener el valor de una única marca. También se agregó soporte inicial para los procesadores Graviton2 (). ARM64   | 

## Búsqueda del número de versión de la extensión de Lambda
<a name="appconfig-integration-lambda-extensions-versions-find"></a>

Utilice el siguiente procedimiento para localizar el número de versión de la extensión AWS AppConfig Agent Lambda actualmente configurada. Para que funcione correctamente, la función Lambda debe estar configurada para usar el nombre de recurso de Amazon (ARN) específico del Región de AWS lugar donde está alojada actualmente.

1. Inicie sesión en Consola de administración de AWS y abra la AWS Lambda consola en. [https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/)

1. Elija la función de Lambda en la que desea agregar la capa de `AWS-AppConfig-Extension`.

1. En el área **Capas**, elija **Agregar una capa**.

1. En la sección **Elegir una capa**, selecciona **AWS- AppConfig -Extensión** en la lista de **AWS capas**.

1. Utilice la lista **Versión** para elegir un número de versión.

1. Elija **Añadir**.

1. Utilice la pestaña **Probar** para probar la función.

1. Una vez finalizada la prueba, consulte el resultado del registro. Localice la versión de la extensión AWS AppConfig Agent Lambda en la sección **Detalles de la ejecución**. Esta versión debe coincidir con la requerida URLs para esa versión. 

## plataformas x86-64
<a name="appconfig-integration-lambda-extensions-enabling-x86-64"></a>

Al añadir la extensión como capa a la Lambda, debe especificar un ARN. Elija un ARN de la siguiente tabla que se corresponda con el Región de AWS lugar en el que creó la Lambda. ARNs Son para las funciones Lambda desarrolladas para la plataforma x86-64.


**Versión 2.0.14126.0**  

| Region | ARN | 
| --- | --- | 
| Este de EE. UU. (Norte de Virginia) | `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:317` | 
| Este de EE. UU. (Ohio) | `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:273` | 
| Oeste de EE. UU. (Norte de California) | `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:383` | 
| Oeste de EE. UU. (Oregón) | `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:369` | 
| Canadá (centro) | `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:258` | 
| Oeste de Canadá (Calgary) | `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:168` | 
| Europa (Fráncfort) | `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:291` | 
| Europa (Zúrich) | `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:216` | 
| Europa (Irlanda) | `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:299` | 
| Europa (Londres) | `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:238` | 
| Europa (París) | `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:269` | 
| Europa (Estocolmo) | `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:363` | 
| Europa (Milán) | `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:245` | 
| Europa (España) | `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:210` | 
| Asia-Pacífico (Hong Kong) | `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:249` | 
| Asia-Pacífico (Taipéi) | `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension:139` | 
| Asia-Pacífico (Mumbai) | `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:286` | 
| Asia-Pacífico (Hyderabad) | `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:213` | 
| Asia-Pacífico (Tokio) | `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:268` | 
| Asia-Pacífico (Seúl) | `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:269` | 
| Asia-Pacífico (Osaka) | `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:268` | 
| Asia-Pacífico (Singapur) | `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:254` | 
| Asia-Pacífico (Sídney) | `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:309` | 
| Asia-Pacífico (Yakarta) | `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:252` | 
| Asia-Pacífico (Melbourne) | `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:184` | 
| Asia-Pacífico (Malasia) | `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:157` | 
| Asia-Pacífico (Nueva Zelanda) | `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension:87` | 
| Asia-Pacífico (Tailandia) | `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension:130` | 
| África (Ciudad del Cabo) | `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:256` | 
| Israel (Tel Aviv) | `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:184` | 
| México (centro) | `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension:138` | 
| América del Sur (São Paulo) | `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:323` | 
| China (Beijing) | `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:236` | 
| China (Ningxia) | `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:237` | 
| AWS GovCloud (Este de EE. UU.) | `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:215` | 
| AWS GovCloud (Estados Unidos-Oeste) | `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:214` | 

## ARM64 plataforma
<a name="appconfig-integration-lambda-extensions-enabling-ARM64"></a>

Al añadir la extensión como capa a la Lambda, debe especificar un ARN. Elija un ARN de la siguiente tabla que se corresponda con el Región de AWS lugar en el que creó la Lambda. ARNs Son para las funciones Lambda desarrolladas para la ARM64 plataforma.


**Versión 2.0.14126.0**  

| Region | ARN | 
| --- | --- | 
| Este de EE. UU. (Norte de Virginia) | `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:250` | 
| Este de EE. UU. (Ohio) | `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:225` | 
| Oeste de EE. UU. (Norte de California) | `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:260` | 
| Oeste de EE. UU. (Oregón) | `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:271` | 
| Canadá (centro) | `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:178` | 
| Oeste de Canadá (Calgary) | `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:158` | 
| Europa (Fráncfort) | `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:234` | 
| Europa (Zúrich) | `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:174` | 
| Europa (Irlanda) | `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:237` | 
| Europa (Londres) | `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:190` | 
| Europa (París) | `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:188` | 
| Europa (Estocolmo) | `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:222` | 
| Europa (Milán) | `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:173` | 
| Europa (España) | `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:171` | 
| Asia-Pacífico (Hong Kong) | `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:177` | 
| Asia-Pacífico (Taipéi) | `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension-Arm64:113` | 
| Asia-Pacífico (Mumbai) | `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:228` | 
| Asia-Pacífico (Hyderabad) | `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:171` | 
| Asia-Pacífico (Tokio) | `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:221` | 
| Asia-Pacífico (Seúl) | `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:177` | 
| Asia-Pacífico (Osaka) | `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:183` | 
| Asia-Pacífico (Singapur) | `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:206` | 
| Asia-Pacífico (Sídney) | `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:252` | 
| Asia-Pacífico (Yakarta) | `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:189` | 
| Asia-Pacífico (Melbourne) | `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:169` | 
| Asia-Pacífico (Malasia) | `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:132` | 
| Asia-Pacífico (Nueva Zelanda) | `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension-Arm64:77` | 
| Asia-Pacífico (Tailandia) | `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension-Arm64:129` | 
| África (Ciudad del Cabo) | `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:184` | 
| Israel (Tel Aviv) | `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:167` | 
| México (centro) | `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension-Arm64:137` | 
| América del Sur (São Paulo) | `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:211` | 
| China (Beijing) | `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:158` | 
| China (Ningxia) | `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:159` | 
| AWS GovCloud (Este de EE. UU.) | `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:161` | 
| AWS GovCloud (Estados Unidos-Oeste) | `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:160` | 

## Versiones anteriores de la extensión
<a name="appconfig-integration-lambda-extensions-enabling-older-versions"></a>

En esta sección se enumeran las ARNs y Regiones de AWS para las versiones anteriores de la AWS AppConfig extensión Lambda. Esta lista no contiene información sobre todas las versiones anteriores de la extensión de Lambda del agente de AWS AppConfig , pero se actualizará cuando se publiquen nuevas versiones.

**Topics**
+ [Versiones anteriores de la extensión (plataforma x86-64)](#appconfig-integration-lambda-extensions-enabling-older-versions-x86-64)
+ [Versiones de extensión anteriores (ARM64 plataforma)](#appconfig-integration-lambda-extensions-enabling-older-versions-ARM64)

### Versiones anteriores de la extensión (plataforma x86-64)
<a name="appconfig-integration-lambda-extensions-enabling-older-versions-x86-64"></a>

En las siguientes tablas se ARNs enumeran las Regiones de AWS versiones anteriores de la extensión AWS AppConfig Agent Lambda desarrollada para la plataforma x86-64.

Fecha de sustitución por una extensión más reciente: 25 de marzo de 2026


**Versión 2.0.11962.0**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |   `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:296`   | 
|  Este de EE. UU. (Ohio)  |   `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:252`   | 
|  Oeste de EE. UU. (Norte de California)  |   `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:359`   | 
|  Oeste de EE. UU. (Oregón)  |   `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:348`   | 
|  Canadá (centro)  |   `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:239`   | 
|  Oeste de Canadá (Calgary)  |   `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:147`   | 
|  Europa (Fráncfort)  |   `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:270`   | 
|  Europa (Zúrich)  |   `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:195`   | 
|  Europa (Irlanda)  |   `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:278`   | 
|  Europa (Londres)  |   `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:217`   | 
|  Europa (París)  |   `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:248`   | 
|  Europa (Estocolmo)  |   `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:342`   | 
|  Europa (Milán)  |   `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:226`   | 
|  Europa (España)  |   `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:189`   | 
|  China (Pekín)  |   `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:219`   | 
|  China (Ningxia)  |   `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:221`   | 
|  Asia-Pacífico (Hong Kong)  |   `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:228`   | 
|  Asia-Pacífico (Tokio)  |   `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:245`   | 
|  Asia-Pacífico (Seúl)  |   `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:248`   | 
|  Asia-Pacífico (Osaka)  |   `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:247`   | 
|  Asia-Pacífico (Singapur)  |   `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:233`   | 
|  Asia-Pacífico (Sídney)  |   `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:288`   | 
|  Asia-Pacífico (Yakarta)  |   `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:231`   | 
|  Asia-Pacífico (Melbourne)  |   `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:163`   | 
|  Asia-Pacífico (Malasia)  |   `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:136`   | 
|  Asia-Pacífico (Mumbai)  |   `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:264`   | 
|  Asia-Pacífico (Hyderabad)  |   `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:192`   | 
|  Asia-Pacífico (Nueva Zelanda)  |   `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension:58`   | 
|  Asia-Pacífico (Tailandia)  |   `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension:109`   | 
|  Asia-Pacífico (Taipéi)  |   `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension:118`   | 
|  América del Sur (São Paulo)  |   `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:302`   | 
|  México (centro)  |   `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension:115`   | 
|  África (Ciudad del Cabo)  |   `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:234`   | 
|  Israel (Tel Aviv)  |   `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:168`   | 
|  Medio Oriente (EAU)  |   `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:206`   | 
|  Middle East (Bahrain)  |   `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:244`   | 
|  AWS GovCloud (Este de EE. UU.)  |   `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:184`   | 
|  AWS GovCloud (Estados Unidos-Oeste)  |   `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:182`   | 

Fecha sustituida por una nueva extensión: 17/02/2026


**Versión 2.0.8693**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |   `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:279`   | 
|  Este de EE. UU. (Ohio)  |   `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:235`   | 
|  Oeste de EE. UU. (Norte de California)  |   `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:348`   | 
|  Oeste de EE. UU. (Oregón)  |   `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:335`   | 
|  Canadá (centro)  |   `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:228`   | 
|  Oeste de Canadá (Calgary)  |   `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:130`   | 
|  Europa (Fráncfort)  |   `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:261`   | 
|  Europa (Zúrich)  |   `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:178`   | 
|  Europa (Irlanda)  |   `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:261`   | 
|  Europa (Londres)  |   `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:207`   | 
|  Europa (París)  |   `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:235`   | 
|  Europa (Estocolmo)  |   `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:333`   | 
|  Europa (Milán)  |   `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:215`   | 
|  Europa (España)  |   `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:176`   | 
| China (Pekín) |   `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:205`   | 
| China (Ningxia) |   `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:203`   | 
|  Asia-Pacífico (Hong Kong)  |   `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:217`   | 
|  Asia-Pacífico (Tokio)  |   `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:228`   | 
|  Asia-Pacífico (Seúl)  |   `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:239`   | 
| Asia-Pacífico (Osaka) |   `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:234`   | 
|  Asia-Pacífico (Singapur)  |   `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:224`   | 
|  Asia-Pacífico (Sídney)  |   `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:272`   | 
|  Asia-Pacífico (Yakarta)  |   `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:222`   | 
|  Asia-Pacífico (Melbourne)  |   `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:152`   | 
|  Asia-Pacífico (Malasia)  |   `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:127`   | 
|  Asia-Pacífico (Mumbai)  |   `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:248`   | 
|  Asia-Pacífico (Hyderabad)  |   `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:179`   | 
|  Asia-Pacífico (Nueva Zelanda)  |   `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension:41`   | 
|  Asia-Pacífico (Tailandia)  |   `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension:98`   | 
|  Asia-Pacífico (Taipéi)  |   `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension:100 `   | 
|  América del Sur (São Paulo)  |   `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:288`   | 
|  México (centro)  |   `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension:98`   | 
|  África (Ciudad del Cabo)  |   `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:225`   | 
|  Israel (Tel Aviv)  |   `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:155`   | 
|  Medio Oriente (EAU)  |   `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:195`   | 
|  Middle East (Bahrain)  |   `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:227`   | 
| AWS GovCloud (Este de EE. UU.) |   `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:184`   | 
| AWS GovCloud (Estados Unidos-Oeste) |   `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:182`   | 

Fecha de sustitución por una nueva extensión: 20/11/2025


**Versión 2.0.2037**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:207`  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:162`  | 
|  Oeste de EE. UU. (Norte de California)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:258`  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:262`  | 
|  Canadá (centro)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:152`  | 
|  Oeste de Canadá (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:57`  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:189`  | 
|  Europa (Zúrich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:106`  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:189`  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:133`  | 
|  Europa (París)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:162`  | 
|  Europa (Estocolmo)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:259`  | 
|  Europa (Milán)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:140`  | 
|  Europa (España)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:102`  | 
| China (Pekín) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:133`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:131`  | 
|  Asia-Pacífico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:142`  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:155`  | 
|  Asia-Pacífico (Seúl)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:165`  | 
| Asia-Pacífico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:159`  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:156`  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:199`  | 
|  Asia-Pacífico (Yakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:150`  | 
|  Asia-Pacífico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:78`  | 
|  Asia-Pacífico (Malasia)  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:55`  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:175`  | 
|  Asia-Pacífico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:104`  | 
|  América del Sur (São Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:215`  | 
|  África (Ciudad del Cabo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:152`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:81`  | 
|  Medio Oriente (EAU)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:120`  | 
|  Middle East (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:154`  | 
| AWS GovCloud (Este de EE. UU.) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:110`  | 
| AWS GovCloud (Estados Unidos-Oeste) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:109`  | 

Fecha sustituida por una nueva extensión: 20/05/2025


**Versión 2.0.1079**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:174`  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:133`  | 
|  Oeste de EE. UU. (Norte de California)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:223`  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:230`  | 
|  Canadá (centro)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:123`  | 
|  Oeste de Canadá (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:27`  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:159`  | 
|  Europa (Zúrich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:77`  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:160`  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:121`  | 
|  Europa (París)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:133`  | 
|  Europa (Estocolmo)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:225`  | 
|  Europa (Milán)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:111`  | 
|  Europa (España)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:74`  | 
| China (Pekín) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:106`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:104`  | 
|  Asia-Pacífico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:113`  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:126`  | 
|  Asia-Pacífico (Seúl)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:136`  | 
| Asia-Pacífico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:130`  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:134`  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:165`  | 
|  Asia-Pacífico (Yakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:121`  | 
|  Asia-Pacífico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:49`  | 
|  Asia-Pacífico (Malasia)  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:26`  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:146`  | 
|  Asia-Pacífico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:75`  | 
|  América del Sur (São Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:179`  | 
|  África (Ciudad del Cabo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:123`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:52`  | 
|  Medio Oriente (EAU)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:91`  | 
|  Middle East (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:125`  | 
| AWS GovCloud (Este de EE. UU.) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:80`  | 
| AWS GovCloud (Estados Unidos-Oeste) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:80`  | 

Fecha sustituida por una nueva extensión: 12/12/2024


**Versión 2.0.719**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:173`  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:132`  | 
|  Oeste de EE. UU. (Norte de California)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:221`  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:229`  | 
|  Canadá (centro)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:121`  | 
|  Oeste de Canadá (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:27`  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:158`  | 
|  Europa (Zúrich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:75`  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:159`  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:120`  | 
|  Europa (París)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:132`  | 
|  Europa (Estocolmo)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:224`  | 
|  Europa (Milán)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:110`  | 
|  Europa (España)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:72`  | 
| China (Pekín) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:104`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:102`  | 
|  Asia-Pacífico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:112`  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:125`  | 
|  Asia-Pacífico (Seúl)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:135`  | 
| Asia-Pacífico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:129`  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:132`  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:164`  | 
|  Asia-Pacífico (Yakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:120`  | 
|  Asia-Pacífico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:48`  | 
|  Asia-Pacífico (Malasia)  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:25`  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:145`  | 
|  Asia-Pacífico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:74`  | 
|  América del Sur (São Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:178`  | 
|  África (Ciudad del Cabo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:122`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:50`  | 
|  Medio Oriente (EAU)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:90`  | 
|  Middle East (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:124`  | 
| AWS GovCloud (Este de EE. UU.) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:79`  | 
| AWS GovCloud (Estados Unidos-Oeste) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:79`  | 

Fecha de sustitución por una extensión más reciente: 08/08/2024


**Versión 2.0.678**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:167`  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:126`  | 
|  Oeste de EE. UU. (Norte de California)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:213`  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:223`  | 
|  Canadá (centro)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:116`  | 
|  Oeste de Canadá (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:21`  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:152`  | 
|  Europa (Zúrich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:70`  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:153`  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:114`  | 
|  Europa (París)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:126`  | 
|  Europa (Estocolmo)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:218`  | 
|  Europa (Milán)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:104`  | 
|  Europa (España)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:67`  | 
| China (Pekín) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:99`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:97`  | 
|  Asia-Pacífico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:106`  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:119`  | 
|  Asia-Pacífico (Seúl)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:129`  | 
| Asia-Pacífico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:123`  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:127`  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:158`  | 
|  Asia-Pacífico (Yakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:114`  | 
|  Asia-Pacífico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:42`  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:139`  | 
|  Asia-Pacífico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:68`  | 
|  América del Sur (São Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:172`  | 
|  África (Ciudad del Cabo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:116`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:45`  | 
|  Medio Oriente (EAU)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:84`  | 
|  Middle East (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:118`  | 
| AWS GovCloud (EE. UU.-Este) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:73`  | 
| AWS GovCloud (Estados Unidos-Oeste) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:73`  | 

Fecha de sustitución por una extensión más reciente: 23/07/2024


**Versión 2.0.501**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:153`  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:112`  | 
|  Oeste de EE. UU. (Norte de California)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:195`  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:210`  | 
|  Canadá (centro)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:101`  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:136`  | 
|  Europa (Zúrich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:53`  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:144`  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:99`  | 
|  Europa (París)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:111`  | 
|  Europa (Estocolmo)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:201`  | 
|  Europa (Milán)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:89`  | 
|  Europa (España)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:50`  | 
| China (Pekín) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:85`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:83`  | 
|  Asia-Pacífico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:91`  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:104`  | 
|  Asia-Pacífico (Seúl)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:114`  | 
| Asia-Pacífico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:107`  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:112`  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:142`  | 
|  Asia-Pacífico (Yakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:98`  | 
|  Asia-Pacífico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:26`  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:125`  | 
|  Asia-Pacífico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:53`  | 
|  América del Sur (São Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:155`  | 
|  África (Ciudad del Cabo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:102`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:28`  | 
|  Medio Oriente (EAU)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:68`  | 
|  Middle East (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:103`  | 
| AWS GovCloud (EE. UU.-Este) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:59`  | 
| AWS GovCloud (Estados Unidos-Oeste) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:59`  | 

Fecha de sustitución por una extensión más reciente: 01/07/2024


**Versión 2.0.358**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:128`  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:93`  | 
|  Oeste de EE. UU. (Norte de California)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:141`  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:161`  | 
|  Canadá (centro)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:93`  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:106`  | 
|  Europa (Zúrich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:47`  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:125`  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:93`  | 
|  Europa (París)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:98`  | 
|  Europa (Estocolmo)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:159`  | 
|  Europa (Milán)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:83`  | 
|  Europa (España)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:44`  | 
| China (Pekín) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:76`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:76`  | 
|  Asia-Pacífico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:83`  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:98`  | 
|  Asia-Pacífico (Seúl)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:108`  | 
| Asia-Pacífico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:101`  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:106`  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:106`  | 
|  Asia-Pacífico (Yakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:79`  | 
|  Asia-Pacífico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:20`  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:107`  | 
|  Asia-Pacífico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:47`  | 
|  América del Sur (São Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:128`  | 
|  África (Ciudad del Cabo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:83`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:22`  | 
|  Medio Oriente (EAU)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:49`  | 
|  Middle East (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:85`  | 
| AWS GovCloud (EE. UU.-Este) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:54`  | 
| AWS GovCloud (Estados Unidos-Oeste) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:54`  | 

Fecha de sustitución por una extensión más reciente: 01/12/2023


**Versión 2.0.181**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:113`  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:81`  | 
|  Oeste de EE. UU. (Norte de California)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:124`  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:146`  | 
|  Canadá (centro)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:81`  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:93`  | 
|  Europa (Zúrich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:32`  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:110`  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:81`  | 
|  Europa (París)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:82`  | 
|  Europa (Estocolmo)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:142`  | 
|  Europa (Milán)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:73`  | 
|  Europa (España)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:29`  | 
| China (Pekín) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:68`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:68`  | 
|  Asia-Pacífico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:73`  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:84`  | 
|  Asia-Pacífico (Seúl)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:93`  | 
| Asia-Pacífico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:86`  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:91`  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:93`  | 
|  Asia-Pacífico (Yakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:64`  | 
|  Asia-Pacífico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:5`  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:94`  | 
|  Asia-Pacífico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:32`  | 
|  América del Sur (São Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:113`  | 
|  África (Ciudad del Cabo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:73`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:7`  | 
|  Medio Oriente (EAU)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:34`  | 
|  Middle East (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:73`  | 
| AWS GovCloud (EE. UU.-Este) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:46`  | 
| AWS GovCloud (Estados Unidos-Oeste) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:46`  | 

Fecha de sustitución por una extensión más reciente: 08/14/2023


**Versión 2.0.165**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:110`  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:79`  | 
|  Oeste de EE. UU. (Norte de California)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:121`  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:143`  | 
|  Canadá (centro)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:79`  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:91`  | 
|  Europa (Zúrich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:29`  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:108`  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:79`  | 
|  Europa (París)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:80`  | 
|  Europa (Estocolmo)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:139`  | 
|  Europa (Milán)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:71`  | 
|  Europa (España)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:26`  | 
| China (Pekín) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:66`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:66`  | 
|  Asia-Pacífico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:71`  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:82`  | 
|  Asia-Pacífico (Seúl)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:91`  | 
| Asia-Pacífico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:84`  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:89`  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:91`  | 
|  Asia-Pacífico (Yakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:60`  | 
|  Asia-Pacífico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:2`  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:92`  | 
|  Asia-Pacífico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:29`  | 
|  América del Sur (São Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:110`  | 
|  África (Ciudad del Cabo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:71`  | 
|  Medio Oriente (EAU)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:31`  | 
|  Middle East (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:71`  | 
| AWS GovCloud (EE. UU.-Este) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:44`  | 
| AWS GovCloud (Estados Unidos-Oeste) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:44`  | 

Fecha de sustitución por una extensión más reciente: 02/21/2023


**Versión 2.0.122**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia) |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:82`  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:59`  | 
|  Oeste de EE. UU. (Norte de California)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:93`  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:114`  | 
|  Canadá (centro)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:59`  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:70`  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:82`  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:59`  | 
|  Europa (París)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:60`  | 
|  Europa (Estocolmo)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:111`  | 
|  Europa (Milán)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:54`  | 
| China (Pekín) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:52`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:52`  | 
|  Asia-Pacífico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:54`  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:62`  | 
|  Asia-Pacífico (Seúl)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:70`  | 
| Asia-Pacífico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:59`  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:64`  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:70`  | 
|  Asia-Pacífico (Yakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:37`  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:71`  | 
|  América del Sur (São Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:82`  | 
|  África (Ciudad del Cabo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:54`  | 
|  Middle East (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:54`  | 
| AWS GovCloud (EE. UU.-Este) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:29`  | 
| AWS GovCloud (Estados Unidos-Oeste) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:29`  | 

Fecha de sustitución por una extensión más reciente: 08/23/2022


**Versión 2.0.58**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:69`  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:50`  | 
|  Oeste de EE. UU. (Norte de California)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:78`  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:101`  | 
|  Canadá (centro)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:50`  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:59`  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:69`  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:50`  | 
|  Europa (París)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:51`  | 
|  Europa (Estocolmo)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:98`  | 
|  Europa (Milán)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:47`  | 
| China (Pekín) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:46`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:46`  | 
|  Asia-Pacífico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:47`  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:49`  | 
|  Asia-Pacífico (Seúl)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:59`  | 
| Asia-Pacífico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:46`  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:51`  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:59`  | 
|  Asia-Pacífico (Yakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:24`  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:60`  | 
|  América del Sur (São Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:69`  | 
|  África (Ciudad del Cabo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:47`  | 
|  Middle East (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:47`  | 
| AWS GovCloud (EE. UU.-Este) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:23`  | 
| AWS GovCloud (Estados Unidos-Oeste) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:23`  | 

Fecha de sustitución por una extensión más reciente: 04/21/2022


**Versión 2.0.45**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:68`  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:49`  | 
|  Oeste de EE. UU. (Norte de California)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:77`  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:100`  | 
|  Canadá (centro)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:49`  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:58`  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:68`  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:49`  | 
|  Europa (París)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:50`  | 
|  Europa (Estocolmo)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:97`  | 
|  Europa (Milán)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:46`  | 
| China (Pekín) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:45`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:45`  | 
|  Asia-Pacífico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:46`  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:48`  | 
|  Asia-Pacífico (Seúl)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:58`  | 
| Asia-Pacífico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:45`  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:50`  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:58`  | 
|  Asia-Pacífico (Yakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:23`  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:59`  | 
|  América del Sur (São Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:68`  | 
|  África (Ciudad del Cabo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:46`  | 
|  Middle East (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:46`  | 
| AWS GovCloud (EE. UU.-Este) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:22`  | 
| AWS GovCloud (Estados Unidos-Oeste) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:22`  | 

Fecha de sustitución por una extensión más reciente: 03/15/2022


**Versión 2.0.30**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:61`  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:47`  | 
|  Oeste de EE. UU. (Norte de California)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:61`  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:89`  | 
|  Canadá (centro)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:47`  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:54`  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:59`  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:47`  | 
|  Europa (París)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:48`  | 
|  Europa (Estocolmo)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:86`  | 
|  Europa (Milán)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:44`  | 
| China (Pekín) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:43`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:43`  | 
|  Asia-Pacífico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:44`  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:45`  | 
| Asia-Pacífico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:42`  | 
|  Asia-Pacífico (Seúl)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:54`  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:45`  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:54`  | 
|  Asia-Pacífico (Yakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:13`  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:55`  | 
|  América del Sur (São Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:61`  | 
|  África (Ciudad del Cabo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:44`  | 
|  Middle East (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:44`  | 
| AWS GovCloud (EE. UU.-Este) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:20`  | 
| AWS GovCloud (Estados Unidos-Oeste) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:20`  | 

### Versiones de extensión anteriores (ARM64 plataforma)
<a name="appconfig-integration-lambda-extensions-enabling-older-versions-ARM64"></a>

En las siguientes tablas se ARNs enumeran Regiones de AWS las versiones anteriores de la extensión AWS AppConfig Agent Lambda desarrollada para la ARM64 plataforma.

Fecha de sustitución por una extensión más reciente: 25/03/2026


**Versión 2.0.11962.0**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |   `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:229`   | 
|  Este de EE. UU. (Ohio)  |   `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:204`   | 
|  Oeste de EE. UU. (Norte de California)  |   `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:236`   | 
|  Oeste de EE. UU. (Oregón)  |   `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:250`   | 
|  Canadá (centro)  |   `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:159`   | 
|  Oeste de Canadá (Calgary)  |   `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:137`   | 
|  Europa (Fráncfort)  |   `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:213`   | 
|  Europa (Zúrich)  |   `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:153`   | 
|  Europa (Irlanda)  |   `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:216`   | 
|  Europa (Londres)  |   `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:169`   | 
|  Europa (París)  |   `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:167`   | 
|  Europa (Estocolmo)  |   `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:201`   | 
|  Europa (Milán)  |   `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:154`   | 
|  Europa (España)  |   `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:150`   | 
|  Asia-Pacífico (Hong Kong)  |   `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:156`   | 
|  Asia-Pacífico (Taipéi)  |   `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension-Arm64:92`   | 
|  Asia-Pacífico (Tokio)  |   `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:198`   | 
|  Asia-Pacífico (Seúl)  |   `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:156`   | 
|  Asia-Pacífico (Osaka)  |   `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:162`   | 
|  Asia-Pacífico (Singapur)  |   `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:185`   | 
|  Asia-Pacífico (Sídney)  |   `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:231`   | 
|  Asia-Pacífico (Yakarta)  |   `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:168`   | 
|  Asia-Pacífico (Melbourne)  |   `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:148`   | 
|  Asia-Pacífico (Malasia)  |   `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:111`   | 
|  Asia-Pacífico (Nueva Zelanda)  |   `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension-Arm64:48`   | 
|  Asia-Pacífico (Tailandia)  |   `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension-Arm64:108`   | 
|  Asia-Pacífico (Mumbai)  |   `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:206`   | 
|  Asia-Pacífico (Hyderabad)  |   `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:150`   | 
|  América del Sur (São Paulo)  |   `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:190`   | 
|  México (centro)  |   `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension-Arm64:114`   | 
|  África (Ciudad del Cabo)  |   `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:162`   | 
|  Medio Oriente (EAU)  |   `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:162`   | 
|  Middle East (Bahrain)  |   `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:172`   | 
|  Israel (Tel Aviv)  |   `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:151`   | 
|  China (Pekín)  |   `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:141`   | 
|  China (Ningxia)  |   `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:143`   | 
|  AWS GovCloud (Este de EE. UU.)  |   `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:130`   | 
|  AWS GovCloud (Estados Unidos-Oeste)  |   `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:128`   | 

Fecha sustituida por una nueva extensión: 17/02/2026


**Versión 2.0.8693**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:212 `  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:187 `  | 
|  Oeste de EE. UU. (Norte de California)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:225 `  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:237 `  | 
|  Canadá (centro)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:148 `  | 
|  Oeste de Canadá (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:120 `  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:204 `  | 
|  Europa (Zúrich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:136 `  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:199 `  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:159`  | 
|  Europa (París)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:154`  | 
|  Europa (Estocolmo)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:192 `  | 
|  Europa (Milán)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:143 `  | 
|  Europa (España)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:137 `  | 
|  Asia-Pacífico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:145 `  | 
|  Asia-Pacífico (Taipéi)  |  `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension-Arm64:74 `  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:181 `  | 
|  Asia-Pacífico (Seúl)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:147 `  | 
|  Asia-Pacífico (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:149 `  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:176 `  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:215 `  | 
|  Asia-Pacífico (Yakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:159 `  | 
|  Asia-Pacífico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:137 `  | 
|  Asia-Pacífico (Malasia)  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:102 `  | 
|  Asia-Pacífico (Nueva Zelanda)  |  `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension-Arm64:31 `  | 
|  Asia-Pacífico (Tailandia)  |  `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension-Arm64:97 `  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:190 `  | 
|  Asia-Pacífico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:137 `  | 
|  América del Sur (São Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:176 `  | 
|  México (centro)  |  `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension-Arm64:97 `  | 
|  África (Ciudad del Cabo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:153 `  | 
|  Medio Oriente (EAU)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:151 `  | 
|  Middle East (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:155 `  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:138 `  | 
| China (Pekín) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:127 `  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:125 `  | 
| AWS GovCloud (Este de EE. UU.) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:130 `  | 
| AWS GovCloud (Estados Unidos-Oeste) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:128 `  | 

Fecha de sustitución por una nueva extensión: 20/11/2025


**Versión 2.0.2037**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:140`  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:114`  | 
|  Oeste de EE. UU. (Norte de California)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:135`  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:164`  | 
|  Canadá (centro)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:72`  | 
|  Oeste de Canadá (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:47`  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:132`  | 
|  Europa (Zúrich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:64`  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:127`  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:85`  | 
|  Europa (París)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:81`  | 
|  Europa (Estocolmo)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:118`  | 
|  Europa (Milán)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:68`  | 
|  Europa (España)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:63`  | 
|  Asia-Pacífico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:70`  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:108`  | 
|  Asia-Pacífico (Seúl)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:73`  | 
|  Asia-Pacífico (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:74`  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:108`  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:142`  | 
|  Asia-Pacífico (Yakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:87`  | 
|  Asia-Pacífico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:63`  | 
|  Asia-Pacífico (Malasia)  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:30`  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:117`  | 
|  Asia-Pacífico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:62`  | 
|  América del Sur (São Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:103`  | 
|  África (Ciudad del Cabo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:80`  | 
|  Medio Oriente (EAU)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:76`  | 
|  Middle East (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:82`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:64`  | 
| China (Pekín) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:55`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:53`  | 
| AWS GovCloud (Este de EE. UU.) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:56`  | 
| AWS GovCloud (Estados Unidos-Oeste) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:55`  | 

Fecha sustituida por una nueva extensión: 20/05/2025


**Versión 2.0.1079**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:107`  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:85`  | 
|  Oeste de EE. UU. (Norte de California)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:100`  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:132`  | 
|  Canadá (centro)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:43`  | 
|  Oeste de Canadá (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:18`  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:102`  | 
|  Europa (Zúrich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:35`  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:98`  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:73`  | 
|  Europa (París)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:52`  | 
|  Europa (Estocolmo)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:84`  | 
|  Europa (Milán)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:39`  | 
|  Europa (España)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:35`  | 
|  Asia-Pacífico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:41`  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:79`  | 
|  Asia-Pacífico (Seúl)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:44`  | 
|  Asia-Pacífico (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:45`  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:86`  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:108`  | 
|  Asia-Pacífico (Yakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:58`  | 
|  Asia-Pacífico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:34`  | 
|  Asia-Pacífico (Malasia)  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:88`  | 
|  Asia-Pacífico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:33`  | 
|  América del Sur (São Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:67`  | 
|  África (Ciudad del Cabo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:51`  | 
|  Medio Oriente (EAU)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:47`  | 
|  Middle East (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:53`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:35`  | 
| China (Pekín) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:28`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:26`  | 
| AWS GovCloud (Este de EE. UU.) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:26`  | 
| AWS GovCloud (Estados Unidos-Oeste) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:26`  | 

Fecha sustituida por una nueva extensión: 12/12/2024


**Versión 2.0.678**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:106`  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:84`  | 
|  Oeste de EE. UU. (Norte de California)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:98`  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:131`  | 
|  Canadá (centro)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:41`  | 
|  Oeste de Canadá (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:17`  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:101`  | 
|  Europa (Zúrich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:33`  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:97`  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:72`  | 
|  Europa (París)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:51`  | 
|  Europa (Estocolmo)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:83`  | 
|  Europa (Milán)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:38`  | 
|  Europa (España)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:33`  | 
|  Asia-Pacífico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:40`  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:78`  | 
|  Asia-Pacífico (Seúl)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:43`  | 
|  Asia-Pacífico (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:44`  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:84`  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:107`  | 
|  Asia-Pacífico (Yakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:57`  | 
|  Asia-Pacífico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:33`  | 
|  Asia-Pacífico (Malasia)  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:87`  | 
|  Asia-Pacífico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:32`  | 
|  América del Sur (São Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:66`  | 
|  África (Ciudad del Cabo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:50`  | 
|  Medio Oriente (EAU)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:46`  | 
|  Middle East (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:52`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:33`  | 
| China (Pekín) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:26`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:24`  | 
| AWS GovCloud (Este de EE. UU.) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:25`  | 
| AWS GovCloud (Estados Unidos-Oeste) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:25`  | 

Fecha de sustitución por una extensión más reciente: 08/08/2024


**Versión 2.0.678**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:100`  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:78`  | 
|  Oeste de EE. UU. (Norte de California)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:90`  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:125`  | 
|  Oeste de Canadá (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:11`  | 
|  Canadá (centro)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:36`  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:95`  | 
|  Europa (Zúrich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:28`  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:91`  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:66`  | 
|  Europa (París)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:45`  | 
|  Europa (Estocolmo)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:77`  | 
|  Europa (Milán)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:32`  | 
|  Europa (España)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:28`  | 
|  Asia-Pacífico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:34`  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:72`  | 
|  Asia-Pacífico (Seúl)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:37`  | 
|  Asia-Pacífico (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:38`  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:79`  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:101`  | 
|  Asia-Pacífico (Yakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:51`  | 
|  Asia-Pacífico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:27`  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:81`  | 
|  Asia-Pacífico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:26`  | 
|  América del Sur (São Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:60`  | 
|  África (Ciudad del Cabo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:44`  | 
|  Medio Oriente (EAU)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:40`  | 
|  Middle East (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:46`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:28`  | 
| China (Pekín) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:21`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:19`  | 
| AWS GovCloud (EE. UU.-Este) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:19`  | 
| AWS GovCloud (Estados Unidos-Oeste) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:19`  | 

Fecha de sustitución por una extensión más reciente: 23/07/2024


**Versión 2.0.501**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:86`  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:64`  | 
|  Oeste de EE. UU. (Norte de California)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:72`  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:112`  | 
|  Oeste de Canadá (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:1`  | 
|  Canadá (centro)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:21`  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:79`  | 
|  Europa (Zúrich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:82`  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:51`  | 
|  Europa (París)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:30`  | 
|  Europa (Estocolmo)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:60`  | 
|  Europa (Milán)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:17`  | 
|  Europa (España)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Asia-Pacífico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:19`  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:57`  | 
|  Asia-Pacífico (Seúl)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:22`  | 
|  Asia-Pacífico (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:22`  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:64`  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:85`  | 
|  Asia-Pacífico (Yakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:35`  | 
|  Asia-Pacífico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:67`  | 
|  Asia-Pacífico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  América del Sur (São Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:43`  | 
|  África (Ciudad del Cabo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:30`  | 
|  Medio Oriente (EAU)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:24`  | 
|  Middle East (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:31`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:11`  | 
| China (Pekín) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:7`  | 
| China (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:5`  | 
| AWS GovCloud (EE. UU.-Este) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:5`  | 
| AWS GovCloud (Estados Unidos-Oeste) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:5`  | 

Fecha de sustitución por una extensión más reciente: 01/07/2024


**Versión 2.0.358**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:61`  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:45`  | 
|  Oeste de EE. UU. (Norte de California)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:18`  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:63`  | 
|  Canadá (centro)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:13`  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:49`  | 
|  Europa (Zúrich)  |  `arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension-Arm64:5`  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:63`  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:45`  | 
|  Europa (París)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:17`  | 
|  Europa (Estocolmo)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:18`  | 
|  Europa (Milán)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Europa (España)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:5`  | 
|  Asia-Pacífico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:51`  | 
|  Asia-Pacífico (Seúl)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  Asia-Pacífico (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:58`  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:49`  | 
|  Asia-Pacífico (Yakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  Asia-Pacífico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:5`  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:49`  | 
|  Asia-Pacífico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:5`  | 
|  América del Sur (São Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  África (Ciudad del Cabo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Medio Oriente (EAU)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:5`  | 
|  Middle East (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:13`  | 
|  Israel (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:5`  | 

Fecha de sustitución por una extensión más reciente: 01/12/2023


**Versión 2.0.181**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:46`  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:33`  | 
|  Oeste de EE. UU. (Norte de California)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:48`  | 
|  Canadá (centro)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:36`  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:48`  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:33`  | 
|  Europa (París)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Europa (Estocolmo)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Europa (Milán)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia-Pacífico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:37`  | 
|  Asia-Pacífico (Seúl)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia-Pacífico (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:43`  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:36`  | 
|  Asia-Pacífico (Yakarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:36`  | 
|  América del Sur (São Paulo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  África (Ciudad del Cabo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Middle East (Bahrain)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:1`  | 

Fecha de sustitución por una extensión más reciente: 03/30/2023


**Versión 2.0.165**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:43`  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:31`  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:45`  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:34`  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:46`  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:31`  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:35`  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:41`  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:34`  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:34`  | 

Fecha de sustitución por una extensión más reciente: 02/21/2023


**Versión 2.0.122**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:15`  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:13`  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:20`  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:15`  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:13`  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:13`  | 

Fecha de sustitución por una extensión más reciente: 08/23/2022


**Versión 2.0.58**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:3`  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:7`  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:3`  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:2`  | 

Fecha de sustitución por una extensión más reciente: 04/21/2022


**Versión 2.0.45**  

| Region | ARN | 
| --- | --- | 
|  Este de EE. UU. (Norte de Virginia)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Este de EE. UU. (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Oeste de EE. UU. (Oregón)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  Europa (Fráncfort)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Europa (Irlanda)  |  `arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:6`  | 
|  Europa (Londres)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia-Pacífico (Tokio)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia-Pacífico (Singapur)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  Asia-Pacífico (Sídney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia-Pacífico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:1`  | 

# Uso AWS AppConfig del agente con Amazon EC2 y máquinas locales
<a name="appconfig-integration-ec2"></a>

Puede realizar la integración AWS AppConfig con las aplicaciones que se ejecutan en sus instancias de Linux de Amazon Elastic Compute Cloud (Amazon EC2) mediante Agent. AWS AppConfig El agente mejora el procesamiento y la administración de las aplicaciones de las siguientes maneras:
+ El agente llama AWS AppConfig en su nombre utilizando una función AWS Identity and Access Management (IAM) y gestionando una caché local de datos de configuración. Al extraer los datos de configuración de la memoria caché local, su aplicación necesita menos actualizaciones de código para gestionar los datos de configuración, recupera los datos de configuración en milisegundos y no se ve afectada por problemas de red que puedan interrumpir las llamadas a dichos datos.\$1
+ El agente ofrece una experiencia nativa para recuperar y resolver los indicadores de AWS AppConfig funciones.
+ En su estado original, el agente proporciona las prácticas recomendadas para las estrategias de almacenamiento en caché, los intervalos de sondeo y la disponibilidad de los datos de configuración local, al tiempo que rastrea los tokens de configuración necesarios para las siguientes llamadas de servicio.
+ Mientras se ejecuta en segundo plano, el agente sondea periódicamente el plano de AWS AppConfig datos en busca de actualizaciones de los datos de configuración. La aplicación puede recuperar los datos conectándose a localhost en el puerto 2772 (un valor de puerto predeterminado personalizable) y llamando a HTTP GET para recuperar los datos.

\$1 El AWS AppConfig agente almacena los datos en caché la primera vez que el servicio recupera los datos de configuración. Por este motivo, la primera llamada para recuperar datos es más lenta que las llamadas posteriores.

**Topics**
+ [Paso 1 (obligatorio): Crear recursos y configurar los permisos](#appconfig-integration-ec2-resources-and-permissions)
+ [Paso 2: (obligatorio) Instalar e iniciar el AWS AppConfig agente en las instancias de Amazon EC2](#appconfig-integration-ec2-installing)
+ [Paso 3: (opcional, pero recomendado) Enviar los archivos de registro a CloudWatch Logs](#appconfig-integration-ec2-logs)
+ [Paso 4: (opcional) Uso de variables de entorno para configurar el AWS AppConfig agente para Amazon EC2](#appconfig-integration-ec2-configuring)
+ [Paso 5 (obligatorio): Recuperar datos de configuración](#appconfig-integration-ec2-retrieving-data)
+ [Paso 6 (opcional, pero recomendado): Automatizar AWS AppConfig las actualizaciones del agente](#appconfig-integration-ec2-updating-agent)

## Paso 1 (obligatorio): Crear recursos y configurar los permisos
<a name="appconfig-integration-ec2-resources-and-permissions"></a>

Para integrarse AWS AppConfig con las aplicaciones que se ejecutan en sus instancias de Amazon EC2, debe crear AWS AppConfig artefactos y datos de configuración, incluidos indicadores de características o datos de configuración de formato libre. Para obtener más información, consulte [Creación de indicadores de características y datos de configuración de formato libre en AWS AppConfig](creating-feature-flags-and-configuration-data.md).

Para recuperar los datos de configuración alojados por AWS AppConfig, sus aplicaciones deben configurarse con acceso al plano de AWS AppConfig datos. Para dar acceso a sus aplicaciones, actualice la política de permisos de IAM que está asignada al rol de instancia de Amazon EC2. En concreto, debe añadir las acciones `appconfig:StartConfigurationSession` y `appconfig:GetLatestConfiguration` a la política. A continuación se muestra un ejemplo:

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "appconfig:StartConfigurationSession",
                "appconfig:GetLatestConfiguration"
            ],
            "Resource": "*"
        }
    ]
}
```

------

Para obtener información sobre cómo añadir permisos a la política, consulte [Adición y eliminación de permisos de identidad de IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html) en la *Guía del usuario de IAM*.

## Paso 2: (obligatorio) Instalar e iniciar el AWS AppConfig agente en las instancias de Amazon EC2
<a name="appconfig-integration-ec2-installing"></a>

AWS AppConfig El agente está alojado en un bucket de Amazon Simple Storage Service (Amazon S3) administrado por. AWS Siga este procedimiento para descargar la versión más reciente del agente en su instancia de Linux. Si la aplicación está distribuida en varias instancias, debe realizar este procedimiento en cada instancia que aloje la aplicación.

**nota**  
Tenga en cuenta la siguiente información:  
AWS AppConfig El agente está disponible para los sistemas operativos Linux que ejecutan la versión 4.15 o superior del kernel. Los sistemas basados en Debian, como por ejemplo Ubuntu, no son compatibles.
El agente es compatible con x86\$164 y arquitecturas. ARM64 
Para aplicaciones distribuidas, recomendamos añadir los comandos “install” y “startup” a los datos de usuario de Amazon EC2 de su grupo de escalado automático. Si lo hace, cada instancia ejecuta los comandos automáticamente. Para obtener más información, consulte [Ejecución de comandos en la instancia de Linux en el inicio](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html) en la *Guía del usuario de Amazon EC2*. Además, puede consultar el [Tutorial: Recuperar el estado de ciclo de vida de destino a través de los metadatos de instancia](https://docs.aws.amazon.com/autoscaling/ec2/userguide/tutorial-lifecycle-hook-instance-metadata.html) en la *Guía del usuario de Amazon EC2 Auto Scaling*.
Los procedimientos de este tema describen la manera de realizar acciones, como por ejemplo instalar el agente iniciando sesión en la instancia para ejecutar el comando. Puede ejecutar los comandos desde un equipo cliente local y dirigirlos a una o varias instancias mediante Run Command, que es una herramienta de AWS Systems Manager. Para obtener más información, consulte [Run Command de AWS Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html) en la *Guía del usuario de AWS Systems Manager *.
AWS AppConfig El agente en las instancias Linux de Amazon EC2 es un `systemd` servicio.

**Para instalar e iniciar el AWS AppConfig agente en una instancia**

1. Conexión con su instancia de Linux.

1. Abra una terminal y ejecute uno de los siguientes comandos con permisos de administrador:

   **x86\$164**

   ```
   sudo yum install https://s3.amazonaws.com/aws-appconfig-downloads/aws-appconfig-agent/linux/x86_64/latest/aws-appconfig-agent.rpm
   ```

   **ARM64**

   ```
   sudo yum install https://s3.amazonaws.com/aws-appconfig-downloads/aws-appconfig-agent/linux/arm64/latest/aws-appconfig-agent.rpm
   ```

   Si quiere instalar una versión específica del AWS AppConfig agente, sustituya `latest` la URL por un número de versión específico. Este es un ejemplo para x86\$164:

   ```
   sudo yum install https://s3.amazonaws.com/aws-appconfig-downloads/aws-appconfig-agent/linux/x86_64/2.0.2/aws-appconfig-agent.rpm
   ```

1. Para iniciar el agente, ejecute el comando siguiente:

   ```
   sudo systemctl start aws-appconfig-agent
   ```

1. Ejecute el siguiente comando para verificar que el agente está funcionando:

   ```
   sudo systemctl status aws-appconfig-agent
   ```

   En caso de éxito, este comando devuelve información similar a la siguiente:

   ```
   aws-appconfig-agent.service - aws-appconfig-agent
     ...
     Active: active (running) since Mon 2023-07-26 00:00:00 UTC; 0s ago
     ...
   ```

**nota**  
Para detener el agente, ejecute el comando siguiente:  

```
sudo systemctl stop aws-appconfig-agent
```

## Paso 3: (opcional, pero recomendado) Enviar los archivos de registro a CloudWatch Logs
<a name="appconfig-integration-ec2-logs"></a>

De forma predeterminada, el AWS AppConfig agente publica los registros en STDERR. Systemd redirige los códigos STDOUT y STDERR de todos los servicios que se ejecutan en la instancia de Linux al diario de systemd. Puede ver y administrar los datos de registro en el registro de systemd si ejecuta AWS AppConfig Agent solo en una o dos instancias. Una solución mejor, una solución que recomendamos encarecidamente para las aplicaciones distribuidas, es escribir los archivos de registro en el disco y, a continuación, utilizar el CloudWatch agente de Amazon para cargar los datos de registro AWS en la nube. Además, puedes configurar el CloudWatch agente para que elimine los archivos de registro antiguos de la instancia, lo que evitará que la instancia se quede sin espacio en disco.

Para habilitar el registro en el disco, debe configurar la variable de entorno `LOG_PATH`, tal y como se describe en [Paso 4: (opcional) Uso de variables de entorno para configurar el AWS AppConfig agente para Amazon EC2](#appconfig-integration-ec2-configuring).

Para empezar a utilizar el CloudWatch agente, consulte [Recopilar métricas y registros de instancias de Amazon EC2 y servidores locales con el CloudWatch agente en la Guía del usuario](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html) de *Amazon CloudWatch *. Puede utilizar Quick Setup, una herramienta de Systems Manager para instalar rápidamente el CloudWatch agente. Para obtener más información, consulte [Administración de host con Configuración Rápida](https://docs.aws.amazon.com/systems-manager/latest/userguide/quick-setup-host-management.html) en la *Guía del usuario de AWS Systems Manager *. 

**aviso**  
Si decide escribir los archivos de registro en el disco sin utilizar el CloudWatch agente, debe eliminar los archivos de registro antiguos. AWS AppConfig El agente rota automáticamente los archivos de registro cada hora. Si no se eliminan los archivos de registro antiguos, es posible que la instancia se quede sin espacio en disco. 

Tras instalar el CloudWatch agente en la instancia, cree un archivo de configuración del CloudWatch agente. El archivo de configuración indica al CloudWatch agente cómo trabajar con los archivos de registro AWS AppConfig del agente. Para obtener más información sobre la creación de un archivo de configuración del CloudWatch agente, consulte [Crear el archivo de configuración del CloudWatch agente](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-cloudwatch-agent-configuration-file.html).

Añada la siguiente `logs` sección al archivo de configuración del CloudWatch agente de la instancia y guarde los cambios:

```
"logs": {
  "logs_collected": {
    "files": {
      "collect_list": [
        {
          "file_path": "/path_you_specified_for_logging",
          "log_group_name": "${YOUR_LOG_GROUP_NAME}/aws-appconfig-agent.log",
          "auto_removal": true
        },
        ...
      ]
    },
    ...
  },
  ...
}
```

Si el valor `auto_removal` es`true`, el CloudWatch agente elimina automáticamente los archivos de registro del AWS AppConfig agente rotados.

## Paso 4: (opcional) Uso de variables de entorno para configurar el AWS AppConfig agente para Amazon EC2
<a name="appconfig-integration-ec2-configuring"></a>

Puede configurar el AWS AppConfig agente para Amazon EC2 mediante variables de entorno. Para establecer las variables de entorno de un servicio de `systemd`, debe crear un archivo de unidad integrado. El siguiente ejemplo muestra cómo crear un archivo unitario integrado para establecer el nivel de registro del AWS AppConfig agente. `DEBUG`

**Ejemplo de cómo crear un archivo de unidad integrada para variables de entorno**

1. Conexión con su instancia de Linux.

1. Abra una terminal y ejecute el siguiente comando con permisos de administrador. El comando crea un directorio de configuración:

   ```
   sudo mkdir /etc/systemd/system/aws-appconfig-agent.service.d
   ```

1. Ejecute el siguiente comando para crear un archivo de unidad integrada. *file\$1name*Sustitúyalo por un nombre para el archivo. La extensión debe ser `.conf`:

   ```
   sudo touch /etc/systemd/system/aws-appconfig-agent.service.d/file_name.conf
   ```

1. Introduzca la información en el archivo de unidad integrada. En el siguiente ejemplo, se añade una sección `Service` que define una variable de entorno. El ejemplo establece AWS AppConfig el nivel de registro del agente de en `DEBUG`.

   ```
   [Service]
   Environment=LOG_LEVEL=DEBUG
   ```

1. Ejecute el siguiente comando para volver a cargar la configuración de systemd:

   ```
   sudo systemctl daemon-reload
   ```

1. Ejecute el siguiente comando para reiniciar el AWS AppConfig agente:

   ```
   sudo systemctl restart aws-appconfig-agent
   ```

Puede configurar AWS AppConfig Agent for Amazon EC2 especificando las siguientes variables de entorno en un archivo de unidad desplegable.

**nota**  
La siguiente tabla incluye una columna de **valores de muestra**. En función de la resolución del monitor, es posible que tenga que desplazarse hasta la parte inferior de la tabla y, a continuación, hacia la derecha para ver la columna.


****  

| Variable de entorno | Details | Predeterminado | Valores de muestra | 
| --- | --- | --- | --- | 
|  `ACCESS_TOKEN`  |  Esta variable de entorno define un token que se debe proporcionar al solicitar datos de configuración al servidor HTTP del agente. El valor del token debe estar establecido en el encabezado de autorización de la solicitud HTTP con un tipo de autorización de `Bearer`. A continuación se muestra un ejemplo. <pre>GET /applications/my_app/...<br />                  Host: localhost:2772<br />                  Authorization: Bearer <token value></pre>  | Ninguno | MyAccessToken | 
|  `BACKUP_DIRECTORY`  |  Esta variable de entorno permite al AWS AppConfig agente guardar una copia de seguridad de cada configuración que recupera en el directorio especificado.   Las configuraciones con copia de seguridad en el disco no están cifradas. Si su configuración contiene datos confidenciales, le AWS AppConfig recomienda que practique el principio de privilegios mínimos con los permisos del sistema de archivos. Para obtener más información, consulte [Seguridad en AWS AppConfig](appconfig-security.md).   | Ninguno | /path/to/backups | 
|  `HTTP_PORT`  |  Esta variable de entorno especifica el puerto en el que se ejecuta el servidor HTTP del agente.  | 2772 | 2772 | 
|  `HTTP_HOST`  |  La variable HTTP\$1HOST controla la forma en que el AWS AppConfig agente se une a las interfaces de red. El comportamiento del enlace varía según el entorno de ejecución para garantizar una seguridad y accesibilidad óptimas.  |   TECS, EKS  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/appconfig/latest/userguide/appconfig-integration-ec2.html) EC2 y local [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/appconfig/latest/userguide/appconfig-integration-ec2.html)  |  Opciones de configuración personalizadas. Puede anular el comportamiento predeterminado con estos valores: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/appconfig/latest/userguide/appconfig-integration-ec2.html)  | 
|  `LOG_LEVEL`  |  Esta variable de entorno especifica el nivel de detalle que registra el agente. Cada nivel incluye el nivel actual y todos los niveles superiores. El valor distingue entre mayúsculas y minúsculas. Del más detallado al menos detallado, los niveles de registro son: `trace`, `debug`, `info`, `warn`, `error`, `fatal` y `none`. El registro de `trace` incluye información detallada sobre el agente, incluida la información sobre el tiempo.  |  info  |  rastro debug info aviso error fatal none  | 
|  `LOG_PATH`  |  La ubicación del disco en la que se escriben los registros. Si no se especifica, los registros se escriben en stderr.  |  Ninguno  | /.log path/to/logs/agent | 
|  `MANIFEST`  |  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. Para obtener más información sobre el uso de estas características, consulte [Uso de un manifiesto para habilitar características de recuperación adicionales](appconfig-agent-how-to-use-additional-features.md).   | Ninguno | Cuando se utiliza AWS AppConfig la configuración como manifiesto:. `MyApp:MyEnv:MyManifestConfig`Cuando se carga el manifiesto desde el disco: `file:/path/to/manifest.json` | 
|  `MAX_CONNECTIONS`  |  Esta variable de entorno configura el número máximo de conexiones que el agente utiliza para recuperar las configuraciones de AWS AppConfig.   | 3 | 3 | 
|  `POLL_INTERVAL`  |  Esta variable de entorno controla la frecuencia con la que el agente AWS AppConfig busca datos de configuración actualizados. Puede especificar un número de segundos para el intervalo. También puede especificar un número con una unidad de tiempo: s para segundos, m para minutos y h para horas. Si no se especifica una unidad, el agente ejecuta de forma predeterminada los segundos. Por ejemplo, 60, 60s y 1m dan como resultado el mismo intervalo de sondeo.   | 45 segundos | 4545 s5 m1 h | 
|  `PREFETCH_LIST`  |  Esta variable de entorno especifica los datos de configuración que el agente solicita en AWS AppConfig cuanto se inicia. Si hay varios identificadores de configuración, se pueden presentar en una lista separada por comas.  | Ninguno | MyApp:MyEnv:MyConfigabcd123:efgh456:ijkl789MyApp::Config1, ::Config2 MyEnv MyApp MyEnv | 
|  `PRELOAD_BACKUPS`  |  Si se establece en`true`, el AWS AppConfig agente carga las copias de seguridad de la configuración que se encuentran en la `BACKUP_DIRECTORY` memoria y comprueba inmediatamente si existe una versión más reciente del servicio. Si se configura en `false`, el agente de AWS AppConfig solo carga el contenido de una copia de seguridad de la configuración si no puede recuperar los datos de configuración del servicio, por ejemplo, si hay un problema con la red.  | true | true false  | 
| PROXY\$1HEADERS | Esta variable de entorno especifica los encabezados que requiere el proxy al que se hace referencia en la variable de entorno PROXY\$1URL. El valor es una lista de encabezados separados por comas.  | Ninguno |  encabezado: valor h1: v1, h2: v2  | 
| PROXY\$1URL | Esta variable de entorno especifica la URL del proxy que se va a utilizar para las conexiones entre el agente y, por ejemplo Servicios de AWS, la URL AWS AppConfig. HTTPSy HTTP URLs son compatibles. | Ninguno | http://localhost:7474https://my-proxy.example.com | 
|  `REQUEST_TIMEOUT`  |  Esta variable de entorno controla el tiempo que el agente espera una respuesta. AWS AppConfig Si el servicio no responde, se produce un error en la solicitud. Si la solicitud se emplea para la recuperación inicial de datos, el agente devuelve un error a su solicitud. Si el tiempo de espera se agota cuando se está comprobando en segundo plano si hay datos actualizados, el agente registra el error y lo vuelve a intentar tras un breve retraso. Puede especificar el número de milisegundos del tiempo de espera. También puede especificar un número con una unidad de tiempo: ms para milisegundos y s para segundos. Si no se especifica una unidad, el valor predeterminado del agente es milisegundos. Por ejemplo, 5000, 5000ms y 5s dan como resultado el mismo valor de tiempo de espera de la solicitud.  | 3000 ms | 3 0003000 ms5 s | 
| ROLE\$1ARN | Esta variable de entorno especifica el nombre de recurso de Amazon (ARN) de un rol de IAM. AWS AppConfig El agente asume esta función para recuperar los datos de configuración. | Ninguno | arn:aws:iam: :123456789012:role/ MyRole | 
| ROLE\$1EXTERNAL\$1ID | Esta variable de entorno especifica el ID externo que se utilizará con el ARN del rol asumido. | Ninguno | MyExternalId | 
| ROLE\$1SESSION\$1NAME | Esta variable de entorno especifica el nombre de la sesión que se va a asociar a las credenciales del rol de IAM asumido. | Ninguno | AWSAppConfigAgentSession | 
| SERVICE\$1REGION | Esta variable de entorno especifica una alternativa que el agente utiliza para llamar al servicio. Región de AWS AWS AppConfig AWS AppConfig Si no se define, el agente intenta determinar la región actual. Si no puede, el agente no podrá iniciarse. | Ninguno | us-east-1eu-west-1 | 
|  `WAIT_ON_MANIFEST`  |  Esta variable de entorno configura el AWS AppConfig agente para que espere hasta que se procese el manifiesto antes de completar el inicio.  | true | truefalse | 

## Paso 5 (obligatorio): Recuperar datos de configuración
<a name="appconfig-integration-ec2-retrieving-data"></a>

Puede recuperar los datos de configuración del AWS AppConfig agente mediante una llamada HTTP localhost. Los siguientes ejemplos utilizan `curl` con un cliente HTTP. Puede llamar al agente mediante cualquier cliente HTTP disponible compatible con el idioma de su aplicación o con las bibliotecas disponibles, incluido un AWS SDK.

** Para recuperar el contenido completo de cualquier configuración implementada**

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

**Para recuperar una única marca y sus atributos desde una configuración AWS AppConfig de tipo `Feature Flag`**

```
$ curl "http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name?flag=flag_name"
```

**Para acceder a varias marcas y sus atributos desde una configuración de AWS AppConfig de tipo `Feature Flag`**

```
$ curl "http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name?flag=flag_name_one&flag=flag_name_two"
```

## Paso 6 (opcional, pero recomendado): Automatizar AWS AppConfig las actualizaciones del agente
<a name="appconfig-integration-ec2-updating-agent"></a>

AWS AppConfig El agente se actualiza periódicamente. Para asegurarse de que está ejecutando la versión más reciente del agente de AWS AppConfig en sus instancias, le recomendamos que añada los siguientes comandos a sus datos de usuario de Amazon EC2. Puede añadir los comandos a los datos de usuario de la instancia o del grupo de escalado automático de EC2. El script instala e inicia la última versión del agente cada vez que se inicia o se reinicia una instancia. 

```
#!/bin/bash
# install the latest version of the agent
yum install -y https://s3.amazonaws.com/aws-appconfig-downloads/aws-appconfig-agent/linux/x86_64/latest/aws-appconfig-agent.rpm
# optional: configure the agent
mkdir /etc/systemd/system/aws-appconfig-agent.service.d
echo "${MY_AGENT_CONFIG}" > /etc/systemd/system/aws-appconfig-agent.service.d/overrides.conf 
systemctl daemon-reload
# start the agent
systemctl start aws-appconfig-agent
```

# Uso de AWS AppConfig Agent con Amazon ECS y Amazon EKS
<a name="appconfig-integration-containers-agent"></a>

Puede realizar la integración AWS AppConfig con Amazon Elastic Container Service (Amazon ECS) y Amazon Elastic Kubernetes Service (Amazon EKS) mediante Agent. AWS AppConfig El agente funciona como un contenedor asociado que se ejecuta junto con las aplicaciones de contenedores de Amazon ECS y Amazon EKS. El agente mejora el procesamiento y la administración de las aplicaciones en contenedores de las siguientes maneras:
+ El agente llama AWS AppConfig en su nombre utilizando una función AWS Identity and Access Management (IAM) y gestionando una caché local de datos de configuración. Al extraer los datos de configuración de la memoria caché local, su aplicación necesita menos actualizaciones de código para gestionar los datos de configuración, recupera los datos de configuración en milisegundos y no se ve afectada por problemas de red que puedan interrumpir las llamadas a dichos datos.\$1
+ El agente ofrece una experiencia nativa para recuperar y resolver los indicadores de AWS AppConfig funciones.
+ En su estado original, el agente proporciona las prácticas recomendadas para las estrategias de almacenamiento en caché, los intervalos de sondeo y la disponibilidad de los datos de configuración local, al tiempo que rastrea los tokens de configuración necesarios para las siguientes llamadas de servicio.
+ Mientras se ejecuta en segundo plano, el agente sondea periódicamente el plano de AWS AppConfig datos en busca de actualizaciones de los datos de configuración. La aplicación en contenedores puede recuperar los datos conectándose a localhost en el puerto 2772 (un valor de puerto predeterminado personalizable) y llamando a HTTP GET para recuperar los datos.
+ AWS AppConfig El agente actualiza los datos de configuración de sus contenedores sin tener que reiniciarlos ni reciclarlos.

\$1 El AWS AppConfig agente almacena los datos en caché la primera vez que el servicio recupera los datos de configuración. Por este motivo, la primera llamada para recuperar datos es más lenta que las llamadas posteriores.

**Antes de empezar**  
Para integrarlo AWS AppConfig con sus aplicaciones contenedoras, debe crear AWS AppConfig artefactos y datos de configuración, incluidos indicadores de características o datos de configuración de formato libre. Para obtener más información, consulte [Creación de indicadores de características y datos de configuración de formato libre en AWS AppConfig](creating-feature-flags-and-configuration-data.md).

Para recuperar los datos de configuración alojados por AWS AppConfig, las aplicaciones contenedoras deben configurarse con acceso al plano de AWS AppConfig datos. Para dar acceso a sus aplicaciones, actualice la política de permisos de IAM que utiliza su rol de IAM de servicio de contenedores. En concreto, debe añadir las acciones `appconfig:StartConfigurationSession` y `appconfig:GetLatestConfiguration` a la política. Los roles de IAM del servicio de contenedores incluyen los siguientes:
+ Rol de tarea de Amazon ECS
+ Rol de nodo de Amazon EKS
+ La función de ejecución del AWS Fargate pod (si sus contenedores Amazon EKS utilizan Fargate para el procesamiento informático)

Para obtener información sobre cómo añadir permisos a la política, consulte [Adición y eliminación de permisos de identidad de IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html) en la *Guía del usuario de IAM*.

**Topics**
+ [Inicio del AWS AppConfig agente para la integración de Amazon ECS](appconfig-integration-containers-agent-starting-ecs.md)
+ [Inicio del AWS AppConfig agente para la integración de Amazon EKS](appconfig-integration-containers-agent-starting-eks.md)
+ [(Opcional) Ejecutarse AWS AppConfig como DaemonSet en Amazon EKS](appconfig-integration-containers-agent-daemon.md)
+ [(Opcional) Uso de variables de entorno para configurar el AWS AppConfig agente para Amazon ECS y Amazon EKS](appconfig-integration-containers-agent-configuring.md)
+ [Recuperación de datos de configuración para aplicaciones que se ejecutan en Amazon ECS y Amazon EKS](appconfig-integration-containers-agent-retrieving-data.md)

# Inicio del AWS AppConfig agente para la integración de Amazon ECS
<a name="appconfig-integration-containers-agent-starting-ecs"></a>

El contenedor AWS AppConfig Agent sidecar está disponible automáticamente en su entorno de Amazon ECS. Para utilizarlo, debe iniciarlo, tal como se describe en el siguiente procedimiento.

**Para iniciar Amazon ECS (consola)**

1. Abra la consola en la [https://console.aws.amazon.com/ecs/versión](https://console.aws.amazon.com/ecs/v2) 2.

1. En el panel de navegación, elija **Task Definitions** (Definiciones de tareas).

1. Elija la definición de tarea para su aplicación y, a continuación, seleccione la revisión más reciente.

1. Elija **Crear nueva revisión** y **Crear nueva revisión**.

1. Elija **Agregar más contenedores**.

1. En **Nombre**, introduzca un nombre exclusivo para el contenedor de AWS AppConfig agentes.

1. Para la **URI de imagen**, introduzca: **public.ecr.aws/aws-appconfig/aws-appconfig-agent:2.x**

1. En **Contenedor esencial**, elija **Sí**.

1. En la sección **Asignaciones de puertos**, elija **Agregar asignación de puertos**.

1. En **Puerto del contenedor**, ingrese **2772**.
**nota**  
AWS AppConfig El agente se ejecuta en el puerto 2772, de forma predeterminada. O puede especificar un puerto diferente.

1. Seleccione **Crear**. Amazon ECS crea una nueva revisión del contenedor y muestra los detalles.

1. En el panel de navegación, elija **Clústers** y, a continuación, elija el nombre del clúster de la aplicación en la lista.

1. En la pestaña **Servicios**, seleccione el servicio para su aplicación.

1. Elija **Actualizar**.

1. En **Configuración de implementación**, en **Revisión**, elija la revisión más reciente.

1. Elija **Actualizar**. Amazon ECS implementa la definición de tareas más reciente.

1. Una vez finalizada la implementación, puede comprobar que el AWS AppConfig agente se está ejecutando en la pestaña **Configuración y tareas**. En la pestaña **Tareas**, elija la tarea que se está ejecutando.

1. En la sección **Contenedores**, compruebe que el contenedor del AWS AppConfig agente esté en la lista.

1. Para comprobar que el AWS AppConfig agente se inició, seleccione la pestaña **Registros**. Busque una declaración como la siguiente para el contenedor del AWS AppConfig agente: `[appconfig agent] 1970/01/01 00:00:00 INFO serving on localhost:2772`

**nota**  
Observe la siguiente información.  
AWS AppConfig El agente es un proceso de larga duración. Como práctica recomendada para los contenedores de Amazon ECS, configure las comprobaciones de estado de los contenedores y ajuste específicamente la dependencia de los contenedores en la condición HEALTHY. Para obtener más información, consulte la *referencia [ContainerDependency](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDependency.html)de la API de Amazon Elastic Container Service*.
Puede ajustar el comportamiento predeterminado del AWS AppConfig agente introduciendo o cambiando variables de entorno. Para obtener información sobre las variables de entorno disponibles, consulte [(Opcional) Uso de variables de entorno para configurar el AWS AppConfig agente para Amazon ECS y Amazon EKS](appconfig-integration-containers-agent-configuring.md). Para obtener información sobre cómo cambiar las variables de entorno en Amazon ECS, consulte [Pasar variables de entorno a un contenedor](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/taskdef-envfiles.html) en la *Guía para desarrolladores de Amazon Elastic Container Service*.

# Inicio del AWS AppConfig agente para la integración de Amazon EKS
<a name="appconfig-integration-containers-agent-starting-eks"></a>

El contenedor AWS AppConfig Agent sidecar está disponible automáticamente en su entorno Amazon EKS. Para usarlo, debe iniciarlo. El siguiente procedimiento describe cómo utilizar la herramienta de línea de comandos `kubectl` de Amazon EKS para iniciar el agente.

**nota**  
Antes de continuar, asegúrese de que el archivo `kubeconfig` esté actualizado. Para obtener más información sobre cómo crear o editar un archivo `kubeconfig`, consulte [Creación o actualización de un archivo kubeconfig para un clúster de Amazon EKS](https://docs.aws.amazon.com/eks/latest/userguide/create-kubeconfig.html) en la **Guía del usuario de Amazon EKS**.

**Para iniciar AWS AppConfig Agent (herramienta de línea de comandos de kubectl)**

1. Abra el manifiesto de la aplicación y compruebe que la aplicación Amazon EKS se está ejecutando como una implementación de un solo contenedor. El contenido del archivo es similar al siguiente.

   ```
   apiVersion: apps/v1
   kind: Deployment
   metadata:
     name: my-app
     namespace: my-namespace
     labels:
       app: my-application-label
   spec:
     replicas: 1
     selector:
       matchLabels:
         app: my-application-label
     template:
       metadata:
         labels:
           app: my-application-label
       spec:
         containers:
         - name: my-app
           image: my-repo/my-image
           imagePullPolicy: IfNotPresent
   ```

1. Añada los detalles de la definición del contenedor del AWS AppConfig agente a su manifiesto de despliegue.

   ```
   - name: appconfig-agent
           image: public.ecr.aws/aws-appconfig/aws-appconfig-agent:2.x
           ports:
           - name: http
             containerPort: 2772
             protocol: TCP
           env:
           - name: SERVICE_REGION
             value: Región de AWS
           imagePullPolicy: IfNotPresent
   ```
**nota**  
Observe la siguiente información.  
AWS AppConfig El agente se ejecuta en el puerto 2772, de forma predeterminada. O puede especificar un puerto diferente.
Puede ajustar el comportamiento predeterminado del AWS AppConfig agente introduciendo variables de entorno. Para obtener más información, consulte [(Opcional) Uso de variables de entorno para configurar el AWS AppConfig agente para Amazon ECS y Amazon EKS](appconfig-integration-containers-agent-configuring.md).
Para *Región de AWS* ello, especifique el Región de AWS código (por ejemplo`us-west-1`) en el que el AWS AppConfig agente recupera los datos de configuración.

1. Ejecute el siguiente comando de `kubectl` para aplicar los cambios al clúster. *my-deployment*Sustitúyalo por el nombre del manifiesto de despliegue.

   ```
   kubectl apply -f my-deployment.yml
   ```

1. Una vez finalizada la implementación, compruebe que el AWS AppConfig agente esté en ejecución. Utilice el comando siguiente para ver el archivo de registro del pod de la aplicación.

   ```
   kubectl logs -n my-namespace -c appconfig-agent my-pod
   ```

   Busque una declaración como la siguiente para el contenedor del AWS AppConfig agente: `[appconfig agent] 1970/01/01 00:00:00 INFO serving on localhost:2772`

**nota**  
Puede ajustar el comportamiento predeterminado del AWS AppConfig agente introduciendo o cambiando variables de entorno. Para obtener información sobre las variables de entorno disponibles, consulte [(Opcional) Uso de variables de entorno para configurar el AWS AppConfig agente para Amazon ECS y Amazon EKS](appconfig-integration-containers-agent-configuring.md).

# (Opcional) Ejecutarse AWS AppConfig como DaemonSet en Amazon EKS
<a name="appconfig-integration-containers-agent-daemon"></a>

Con Amazon EKS, puede ejecutar el AWS AppConfig agente como un sidecar, lo que da como resultado un contenedor de agentes *por módulo de aplicación.* O, si lo prefiere, puede ejecutar el AWS AppConfig agente como un [DaemonSet](https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/), lo que da como resultado un contenedor de agentes *por nodo del clúster*. 

**nota**  
Si ejecuta el AWS AppConfig agente como un DaemonSet, el agente se ejecuta en un módulo independiente, lo que significa que no podrá acceder a él con llamadas a`localhost`. Debe introducir o descubrir de otro modo la dirección IP del pod del agente para poder llamarlo.

Para ejecutar el AWS AppConfig agente como un DaemonSet, crea un archivo de manifiesto con el siguiente contenido. Sustituya *highlighted* el texto por los detalles de la aplicación y el entorno. En *Región de AWS*, especifique un código de Región de AWS (por ejemplo, `us-west-1`). 

```
apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: aws-appconfig-agent
  namespace: my_namespace
  labels:
    app: my_application_label
spec:
   selector:
    matchLabels:
      app: my_application_label
  template:
    metadata:
      labels:
        app: my_application_label
    spec:
      containers:
      - name: aws-appconfig-agent
        image: public.ecr.aws/aws-appconfig/aws-appconfig-agent:2.x
        ports:
        - name: http
          containerPort: 2772
          protocol: TCP
        env:
        - name: SERVICE_REGION
          value: Región de AWS
        imagePullPolicy: IfNotPresent
      # set a high priority class to ensure the agent is running on every node
      priorityClassName: system-node-critical
```

Ejecute el siguiente comando para aplicar el AWS AppConfig agente DaemonSet a su clúster. *aws\$1appconfig\$1agent\$1daemonset*Sustitúyalo por el nombre de tu DaemonSet manifiesto.

```
kubectl apply -f aws_appconfig_agent_daemonset.yml
```

# (Opcional) Uso de variables de entorno para configurar el AWS AppConfig agente para Amazon ECS y Amazon EKS
<a name="appconfig-integration-containers-agent-configuring"></a>

Puede configurar el AWS AppConfig agente cambiando las siguientes variables de entorno para su contenedor de agentes.

**nota**  
La siguiente tabla incluye una columna de **valores de muestra**. En función de la resolución del monitor, es posible que tenga que desplazarse hasta la parte inferior de la tabla y, a continuación, hacia la derecha para ver la columna.


****  

| Variable de entorno | Details | Predeterminado | Valores de muestra | 
| --- | --- | --- | --- | 
|  `ACCESS_TOKEN`  |  Esta variable de entorno define un token que se debe proporcionar al solicitar datos de configuración al servidor HTTP del agente. El valor del token debe estar establecido en el encabezado de autorización de la solicitud HTTP con un tipo de autorización de `Bearer`. A continuación se muestra un ejemplo. <pre>GET /applications/my_app/...<br />                  Host: localhost:2772<br />                  Authorization: Bearer <token value></pre>  | Ninguno | MyAccessToken | 
|  `BACKUP_DIRECTORY`  |  Esta variable de entorno permite al AWS AppConfig Agente guardar una copia de seguridad de cada configuración que recupera en el directorio especificado.   Las configuraciones con copia de seguridad en el disco no están cifradas. Si su configuración contiene datos confidenciales, le AWS AppConfig recomienda que practique el principio de privilegios mínimos con los permisos del sistema de archivos. Para obtener más información, consulte [Seguridad en AWS AppConfig](appconfig-security.md).   | Ninguno | /path/to/backups | 
|  `HTTP_PORT`  |  Esta variable de entorno especifica el puerto en el que se ejecuta el servidor HTTP del agente.  | 2772 | 2772 | 
|  `HTTP_HOST`  |  La variable HTTP\$1HOST controla la forma en que el AWS AppConfig agente se une a las interfaces de red. El comportamiento del enlace varía según el entorno de ejecución para garantizar una seguridad y accesibilidad óptimas.  |   TECS, EKS  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/appconfig/latest/userguide/appconfig-integration-containers-agent-configuring.html) EC2 y local [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/appconfig/latest/userguide/appconfig-integration-containers-agent-configuring.html)  |  Opciones de configuración personalizadas. Puede anular el comportamiento predeterminado con estos valores: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/appconfig/latest/userguide/appconfig-integration-containers-agent-configuring.html)  | 
|  `LOG_LEVEL`  |  Esta variable de entorno especifica el nivel de detalle que registra el agente. Cada nivel incluye el nivel actual y todos los niveles superiores. El valor distingue entre mayúsculas y minúsculas. Del más detallado al menos detallado, los niveles de registro son: `trace`, `debug`, `info`, `warn`, `error`, `fatal` y `none`. El registro de `trace` incluye información detallada sobre el agente, incluida la información sobre el tiempo.  |  info  |  rastro debug info aviso error fatal none  | 
|  `LOG_PATH`  |  La ubicación del disco en la que se escriben los registros. Si no se especifica, los registros se escriben en stderr.  |  Ninguno  | /.log path/to/logs/agent | 
|  `MANIFEST`  |  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. Para obtener más información sobre el uso de estas características, consulte [Uso de un manifiesto para habilitar características de recuperación adicionales](appconfig-agent-how-to-use-additional-features.md).   | Ninguno | Cuando se utiliza AWS AppConfig la configuración como manifiesto:. `MyApp:MyEnv:MyManifestConfig`Cuando se carga el manifiesto desde el disco: `file:/path/to/manifest.json` | 
|  `MAX_CONNECTIONS`  |  Esta variable de entorno configura el número máximo de conexiones que el agente utiliza para recuperar las configuraciones de AWS AppConfig.   | 3 | 3 | 
|  `POLL_INTERVAL`  |  Esta variable de entorno controla la frecuencia con la que el agente AWS AppConfig busca datos de configuración actualizados. Puede especificar un número de segundos para el intervalo. También puede especificar un número con una unidad de tiempo: s para segundos, m para minutos y h para horas. Si no se especifica una unidad, el agente ejecuta de forma predeterminada los segundos. Por ejemplo, 60, 60s y 1m dan como resultado el mismo intervalo de sondeo.   | 45 segundos | 4545 s5 m1 h | 
|  `PREFETCH_LIST`  |  Esta variable de entorno especifica los datos de configuración que el agente solicita en AWS AppConfig cuanto se inicia. Si hay varios identificadores de configuración, se pueden presentar en una lista separada por comas.  | Ninguno | MyApp:MyEnv:MyConfigabcd123:efgh456:ijkl789MyApp::Config1, ::Config2 MyEnv MyApp MyEnv | 
|  `PRELOAD_BACKUPS`  |  Si se establece en`true`, el AWS AppConfig agente carga las copias de seguridad de la configuración que se encuentran en la `BACKUP_DIRECTORY` memoria y comprueba inmediatamente si existe una versión más reciente del servicio. Si se configura en `false`, el agente de AWS AppConfig solo carga el contenido de una copia de seguridad de la configuración si no puede recuperar los datos de configuración del servicio, por ejemplo, si hay un problema con la red.  | true | true false  | 
| PROXY\$1HEADERS | Esta variable de entorno especifica los encabezados que requiere el proxy al que se hace referencia en la variable de entorno PROXY\$1URL. El valor es una lista de encabezados separados por comas.  | Ninguno |  encabezado: valor h1: v1, h2: v2  | 
| PROXY\$1URL | Esta variable de entorno especifica la URL del proxy que se va a utilizar para las conexiones entre el agente y, por ejemplo Servicios de AWS, la URL AWS AppConfig. HTTPSy HTTP URLs son compatibles. | Ninguno | http://localhost:7474https://my-proxy.example.com | 
|  `REQUEST_TIMEOUT`  |  Esta variable de entorno controla el tiempo que el agente espera una respuesta. AWS AppConfig Si el servicio no responde, se produce un error en la solicitud. Si la solicitud se emplea para la recuperación inicial de datos, el agente devuelve un error a su solicitud. Si el tiempo de espera se agota cuando se está comprobando en segundo plano si hay datos actualizados, el agente registra el error y lo vuelve a intentar tras un breve retraso. Puede especificar el número de milisegundos del tiempo de espera. También puede especificar un número con una unidad de tiempo: ms para milisegundos y s para segundos. Si no se especifica una unidad, el valor predeterminado del agente es milisegundos. Por ejemplo, 5000, 5000ms y 5s dan como resultado el mismo valor de tiempo de espera de la solicitud.  | 3000 ms | 3 0003000 ms5 s | 
| ROLE\$1ARN | Esta variable de entorno especifica el nombre de recurso de Amazon (ARN) de un rol de IAM. AWS AppConfig El agente asume esta función para recuperar los datos de configuración. | Ninguno | arn:aws:iam: :123456789012:role/ MyRole | 
| ROLE\$1EXTERNAL\$1ID | Esta variable de entorno especifica el ID externo que se utilizará con el ARN del rol asumido. | Ninguno | MyExternalId | 
| ROLE\$1SESSION\$1NAME | Esta variable de entorno especifica el nombre de la sesión que se va a asociar a las credenciales del rol de IAM asumido. | Ninguno | AWSAppConfigAgentSession | 
| SERVICE\$1REGION | Esta variable de entorno especifica una alternativa que el agente utiliza para llamar al servicio. Región de AWS AWS AppConfig AWS AppConfig Si no se define, el agente intenta determinar la región actual. Si no puede, el agente no podrá iniciarse. | Ninguno | us-east-1eu-west-1 | 
|  `WAIT_ON_MANIFEST`  |  Esta variable de entorno configura el AWS AppConfig agente para que espere hasta que se procese el manifiesto antes de completar el inicio.  | true | truefalse | 

# Recuperación de datos de configuración para aplicaciones que se ejecutan en Amazon ECS y Amazon EKS
<a name="appconfig-integration-containers-agent-retrieving-data"></a>

Puede recuperar los datos de configuración del AWS AppConfig agente para las aplicaciones que se ejecutan en Amazon ECS y Amazon EKS mediante una llamada HTTP localhost. Los siguientes ejemplos utilizan `curl` con un cliente HTTP. Puede llamar al agente utilizando cualquier cliente HTTP disponible compatible con el lenguaje de su aplicación o con las bibliotecas disponibles.

**nota**  
Para recuperar los datos de configuración si la aplicación utiliza una barra inclinada, por ejemplo, “test-backend/test-service”, necesitará utilizar la codificación URL.

**Para recuperar el contenido completo de cualquier configuración implementada**

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

**Para recuperar una única marca y sus atributos desde una configuración AWS AppConfig de tipo `Feature Flag`**

```
$ curl "http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name?flag=flag_name"
```

**Para acceder a varias marcas y sus atributos desde una configuración de AWS AppConfig de tipo `Feature Flag`**

```
$ curl "http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name?flag=flag_name_one&flag=flag_name_two"
```

La llamada devuelve los metadatos de configuración de los encabezados HTTP, incluidos la versión de la configuración, el tipo de contenido y la etiqueta de la versión de la configuración (si corresponde). El cuerpo de la respuesta del agente incluye el contenido de la configuración. A continuación se muestra un ejemplo:

```
HTTP/1.1 200 OK
Configuration-Version: 1
Content-Type: application/json
Date: Tue, 18 Feb 2025 20:20:16 GMT
Content-Length: 31

My test config
```

# Recuperación de marcas de características básicas y con múltiples variantes
<a name="appconfig-integration-retrieving-feature-flags"></a>

En el caso de las configuraciones de indicadores de características (configuraciones de tipo`AWS.AppConfig.FeatureFlags`), el AWS AppConfig agente le permite recuperar un único indicador o un subconjunto de indicadores de una configuración. Recuperar una o dos marcas es útil si su caso de uso solo necesita usar algunas marcas del perfil de configuración. Los siguientes ejemplos usan cURL.

**nota**  
La posibilidad de llamar a un único indicador de función o a un subconjunto de indicadores en una configuración solo está disponible en la versión 2.0.45 y posteriores del AWS AppConfig Agente.

Puede recuperar los datos de AWS AppConfig configuración de un punto final HTTP local. Para acceder a una marca específica o a una lista de marcas, utilice el parámetro de consulta `?flag=FLAG_KEY` para un perfil de configuración de AWS AppConfig .

**Cómo recuperar una única marca y sus atributos**

```
curl "http://localhost:2772/applications/APPLICATION_NAME/environments/ENVIRONMENT_NAME/configurations/CONFIGURATION_NAME?flag=FLAG_KEY"
```

**Cómo recuperar varias marcas y sus atributos**

```
curl "http://localhost:2772/applications/APPLICATION_NAME/environments/ENVIRONMENT_NAME/configurations/CONFIGURATION_NAME?flag=FLAG_KEY_ONE&flag=FLAG_KEY_TWO"
```

**Cómo recuperar variantes de marcas de características en función del contexto del intermediario**

Los siguientes ejemplos de cURL muestran cómo recuperar las variantes de las marcas de características en función del contexto del intermediario. Para ilustrar mejor cómo realizar estas llamadas, en esta sección se utilizan ejemplos de llamadas basadas en una situación en la que un cliente creó variantes similares a las siguientes:

![\[Un ejemplo de captura de pantalla de una marca de características con variantes.\]](http://docs.aws.amazon.com/es_es/appconfig/latest/userguide/images/flag-variant-example.png)


**nota**  
Para recuperar las variantes de los indicadores, debe usar la última versión del AWS AppConfig agente en su entorno informático. Para obtener más información, consulte los siguientes temas en los que se describe cómo actualizar, instalar o agregar el agente en cada uno de los siguientes entornos de computación:  
En entornos de computación de Lambda: [Añadir la extensión AWS AppConfig Agent Lambda](appconfig-integration-lambda-extensions-add.md)
En entornos de computación de Amazon EC2: [Paso 2: (obligatorio) Instalar e iniciar el AWS AppConfig agente en las instancias de Amazon EC2](appconfig-integration-ec2.md#appconfig-integration-ec2-installing)
En entornos de computación de Amazon ECS: [Inicio del AWS AppConfig agente para la integración de Amazon ECS](appconfig-integration-containers-agent-starting-ecs.md)
En entornos de computación de Amazon EKS: [Inicio del AWS AppConfig agente para la integración de Amazon EKS](appconfig-integration-containers-agent-starting-eks.md)

**Cómo recuperar los datos de las marcas utilizando el contexto del intermediario: jane\$1doe@example.org (que no ha participado en el programa beta):**

```
curl http://localhost:2772/applications/UIRefresh/environments/Production/configurations/Features \
-H "Context: email=jane_doe@example.org" \
-H "Context: opted_in_to_beta=false"
{
  "ui_refresh": {"_variant":"QA","dark_mode_support":true,"enabled":true}
}
```

**Cómo recuperar los datos de las marcas utilizando el contexto del intermediario: jane\$1doe@example.org (que *ha* participado en el programa beta):**

```
curl http://localhost:2772/applications/UIRefresh/environments/Production/configurations/Features \
-H "Context: email=jane_doe@example.org" \
-H "Context: opted_in_to_beta=true"
{
  "ui_refresh": {"_variant":"QA","dark_mode_support":true,"enabled":true}
}
```

**Cómo recuperar los datos de las marcas utilizando el contexto del intermediario: jane\$1doe@qa-testers.example.org (que es evaluador de control de calidad en Example Organization):**

```
curl http://localhost:2772/applications/UIRefresh/environments/Production/configurations/Features \
-H "Context: email=jane_doe@qa-testers.example.org" 
{
  "ui_refresh": {"_variant":"QA","dark_mode_support":true,"enabled":true}
}
```

**Cómo recuperar los datos de las marcas sin el contexto del intermediario (lo que devuelve la variante predeterminada)**

```
curl http://localhost:2772/applications/UIRefresh/environments/Production/configurations/Features
{
"ui_refresh": {"_variant":"Default Variant","enabled":false}
}
```

**Cómo recuperar los datos de marca en una situación de división del tráfico para determinar si 1 de cada 10 intermediarios al azar recibe la variante de población de muestra**

```
for i in {0..9} do ; \
curl http://localhost:2772/applications/UIRefresh/environments/Production/configurations/Features \
-H "Context: email=$i@example.org"
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Sample Population","dark_mode_support":false,"enabled":true}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
{
  "ui_refresh": {"_variant":"Default Variant","enabled":false}
}
```

# Uso de un manifiesto para habilitar características de recuperación adicionales
<a name="appconfig-agent-how-to-use-additional-features"></a>

AWS AppConfig El agente ofrece las siguientes funciones adicionales para ayudarle a recuperar las configuraciones de sus aplicaciones. 
+ [Configurar el AWS AppConfig agente para recuperar las configuraciones de varias cuentas](appconfig-agent-how-to-use-additional-features-multi-account.md): Utilice el AWS AppConfig agente de una cuenta principal o de *recuperación* Cuenta de AWS para recuperar los datos de configuración de varias cuentas de proveedores. 
+ [Configurar el AWS AppConfig agente para escribir copias de la configuración en el disco](appconfig-agent-how-to-use-additional-features-write-to-disk.md): utilice el agente de AWS AppConfig para escribir los datos de configuración en el disco. Esta característica permite a los clientes con aplicaciones que leen los datos de configuración del disco integrarse con AWS AppConfig.

## Descripción de los manifiestos del agente
<a name="appconfig-agent-how-to-use-additional-features-about-manifests"></a>

Para habilitar estas funciones AWS AppConfig del agente, debe crear un manifiesto. Un manifiesto es un conjunto de datos de configuración que se proporcionan para controlar las acciones que el agente puede realizar. Un manifiesto se escribe en JSON. Contiene un conjunto de claves de nivel superior que corresponden a las diferentes configuraciones que ha utilizado AWS AppConfig para implementar.

Un manifiesto puede incluir varias configuraciones. Además, cada configuración del manifiesto puede identificar una o más características del agente para utilizarlas en la configuración especificada. El contenido del manifiesto utiliza el siguiente formato:

```
{
    "application_name:environment_name:configuration_name": {
        "agent_feature_to_enable_1": {
            "feature-setting-key": "feature-setting-value"
        },
        "agent_feature_to_enable_2": {
            "feature-setting-key": "feature-setting-value"
        }
    }
}
```

A continuación, se muestra un ejemplo de JSON para un manifiesto con dos configuraciones. La primera configuración (*MyApp*) no utiliza ninguna función del AWS AppConfig agente. La segunda configuración (*My2ndApp*) utiliza las *funciones de escritura, copia en disco* y *recuperación multicuenta*:

```
{
        "MyApp:Test:MyAllowListConfiguration": {},
        
        "My2ndApp:Beta:MyEnableMobilePaymentsFeatureFlagConfiguration": {
            "credentials": {
                "roleArn": "arn:aws:us-west-1:iam::123456789012:role/MyTestRole",
                "roleExternalId": "00b148e2-4ea4-46a1-ab0f-c422b54d0aac",
                "roleSessionName": "AwsAppConfigAgent",
                "credentialsDuration": "2h"
            },
            "writeTo": {
                "path": "/tmp/aws-appconfig/my-2nd-app/beta/my-enable-payments-feature-flag-configuration.json"
            }
        }
    }
```

**Cómo proporcionar un manifiesto de agente**  
Puede almacenar el manifiesto como un archivo en una ubicación donde el AWS AppConfig agente pueda leerlo. O bien, puede almacenar el manifiesto como una AWS AppConfig configuración y dirigir al agente hacia él. Cómo proporcionar un manifiesto de agente, debe configurar una variable de entorno de `MANIFEST` con uno de los siguientes valores:


****  

| Ubicación del manifiesto | Valor de variable de entorno | Caso de uso | 
| --- | --- | --- | 
|  Archivos  |  archivo:/path/to/agent-manifest.json  |  Use este método si su manifiesto no va a cambiar con frecuencia.  | 
|  AWS AppConfig configuración  |  *application-name*:*environment-name*:*configuration-name*  |  Utilice este método para las actualizaciones dinámicas. Puede actualizar e implementar un manifiesto almacenado AWS AppConfig como configuración del mismo modo que almacena otras AWS AppConfig configuraciones.  | 
|  Variable de entorno  |  Contenido del manifiesto (JSON)  |  Use este método si su manifiesto no va a cambiar con frecuencia. Este método resulta útil en entornos de contenedor donde es más fácil configurar una variable de entorno que exponer un archivo.  | 

Para obtener más información sobre cómo configurar las variables para el AWS AppConfig agente, consulte el tema correspondiente a su caso de uso:
+ [Configuración de la extensión AWS AppConfig Agent Lambda](appconfig-integration-lambda-extensions-config.md)
+ [Uso de AWS AppConfig Agent con Amazon EC2](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-ec2.html#appconfig-integration-ec2-configuring)
+ [Uso de AWS AppConfig Agent con Amazon ECS y Amazon EKS](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-containers-agent.html#appconfig-integration-containers-agent-configuring)

# Configurar el AWS AppConfig agente para recuperar las configuraciones de varias cuentas
<a name="appconfig-agent-how-to-use-additional-features-multi-account"></a>

Puede configurar el AWS AppConfig agente para que recupere configuraciones de varias de ellas Cuentas de AWS introduciendo las anulaciones de credenciales en el manifiesto del AWS AppConfig agente. Las *anulaciones de credenciales* incluyen el nombre de recurso de Amazon (ARN) de una función AWS Identity and Access Management (IAM), un ID de función, un nombre de sesión y la duración del tiempo que el agente puede asumir la función. 

Introduzca estos detalles en la sección de credenciales del manifiesto. La sección de credenciales utiliza el siguiente formato:

```
{
    "application_name:environment_name:configuration_name": {
        "credentials": {
            "roleArn": "arn:partition:iam::account_ID:role/roleName",
            "roleExternalId": "string",
            "roleSessionName": "string",
            "credentialsDuration": "time_in_hours" 
        }
    }
}
```

A continuación se muestra un ejemplo:

```
{
    "My2ndApp:Beta:MyEnableMobilePaymentsFeatureFlagConfiguration": {
        "credentials": {
            "roleArn": "arn:aws:us-west-1:iam::123456789012:role/MyTestRole",
            "roleExternalId": "00b148e2-4ea4-46a1-ab0f-c422b54d0aac",
            "roleSessionName": "AWSAppConfigAgent",
            "credentialsDuration": "2h" 
        }
    }
}
```

Antes de recuperar una configuración, el agente lee los detalles de las credenciales de la configuración del manifiesto y, a continuación, asume el rol de IAM especificado para esa configuración. Puede especificar un conjunto diferente de anulaciones de credenciales para diferentes configuraciones en un solo manifiesto. En el siguiente diagrama, se muestra cómo el AWS AppConfig agente, mientras se ejecuta en la cuenta A (la cuenta de recuperación), asume funciones distintas especificadas para las cuentas B y C (las cuentas del proveedor) y, a continuación, llama a la operación de la [GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html)API para recuperar los datos de AWS AppConfig configuración que se ejecutan en esas cuentas:

![\[Cómo trabaja el AWS AppConfig agente con las funciones de IAM por separado. Cuentas de AWS\]](http://docs.aws.amazon.com/es_es/appconfig/latest/userguide/images/agent multi-account.png)


## Configuración de permisos para recuperar los datos de configuración de cuentas de proveedor
<a name="appconfig-agent-how-to-use-additional-features-multi-account-permission"></a>

AWS AppConfig El agente que se ejecuta en la cuenta de recuperación necesita permiso para recuperar los datos de configuración de las cuentas del proveedor. Para conceder el permiso al agente, debe crear un rol AWS Identity and Access Management (IAM) en cada una de las cuentas de los proveedores. AWS AppConfig El agente de la cuenta de recuperación asume esta función para obtener datos de las cuentas de los proveedores. Complete los procedimientos de esta sección para crear una política de permisos de IAM, un rol de IAM y agregar anulaciones de agente al manifiesto.

**Antes de empezar**  
Recopile la siguiente información antes de crear una política de permisos y un rol en IAM.
+ El IDs para cada uno Cuenta de AWS. La cuenta de *recuperación* es la cuenta que llamará a otras cuentas para obtener datos de configuración. Las cuentas de *proveedor* son las cuentas que venderán datos de configuración a la cuenta de recuperación.
+ El nombre de la función de IAM utilizada AWS AppConfig en la cuenta de recuperación. Esta es una lista de las funciones que utilizan AWS AppConfig, de forma predeterminada:
  + En el caso de Amazon Elastic Compute Cloud (Amazon EC2) AWS AppConfig , utiliza el rol de instancia.
  + Para AWS Lambda, AWS AppConfig utiliza la función de ejecución Lambda.
  + Para Amazon Elastic Container Service (Amazon ECS) y Amazon Elastic Kubernetes Service (Amazon AWS AppConfig EKS), utiliza la función de contenedor.

  Si ha configurado el AWS AppConfig agente para que utilice un rol de IAM diferente especificando la variable de `ROLE_ARN` entorno, anote ese nombre.

**Creación de la política de permisos**  
Utilice el siguiente procedimiento para crear una política de permisos mediante la consola de IAM. Complete el procedimiento de cada uno Cuenta de AWS de ellos para enviar los datos de configuración de la cuenta de recuperación.

**Para crear una política de IAM**

1. Inicie sesión Consola de administración de AWS en una cuenta de proveedor.

1. Abra la consola de IAM en [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. En el panel de navegación, seleccione **Políticas** y, a continuación, **Crear política**.

1. Elija la opción **JSON**.

1. Elija **Editor de políticas** y sustituya el JSON predeterminado por la siguiente instrucción de política. Actualiza cada una *example resource placeholder* con los detalles de la cuenta del proveedor.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "appconfig:StartConfigurationSession",
                   "appconfig:GetLatestConfiguration"
               ],
               "Resource": "arn:aws:appconfig:us-east-1:111122223333:application/vendor_application_ID/environment/vendor_environment_ID/configuration/vendor_configuration_ID"
           }
       ]
   }
   ```

------

   A continuación se muestra un ejemplo:

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [{
           "Effect": "Allow",
           "Action": [
               "appconfig:StartConfigurationSession",
               "appconfig:GetLatestConfiguration"
           ],
           "Resource": "arn:aws:appconfig:us-east-2:111122223333:application/abc123/environment/def456/configuration/hij789"
       }
      ]
   }
   ```

------

1. Elija **Siguiente**.

1. En el campo **Nombre de la política** escriba un nombre.

1. (Opcional) En **Agregar etiquetas**, agregue uno o varios pares de valor etiqueta-clave para organizar, realizar un seguimiento o controlar el acceso a esta política.

1. Elija **Crear política**. El sistema le devuelve a la página **Policies (Políticas)**.

1. Repita este procedimiento en cada una de las Cuenta de AWS que vendan los datos de configuración de la cuenta de recuperación.

**Creación del rol de IAM**  
Utilice el siguiente procedimiento para crear un rol de IAM mediante la consola de IAM. Complete el procedimiento de cada una de ellas para Cuenta de AWS vender los datos de configuración de la cuenta de recuperación.

**Cómo crear un rol de IAM**

1. Inicie sesión Consola de administración de AWS en una cuenta de proveedor.

1. Abra la consola de IAM en [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. En el panel de navegación, seleccione **Roles** y luego seleccione **Crear política**.

1. En **Tipo de entidad de confianza**, elija **Cuenta de AWS**.

1. En la sección **Cuenta de AWS**, elija **Otra Cuenta de AWS**.

1. En el campo **ID de cuenta**, introduzca el ID de la cuenta de recuperación.

1. (Opcional) Como práctica recomendada de seguridad para este supuesto rol, seleccione **Requerir ID externo** e introduzca una cadena.

1. Elija **Siguiente**.

1. En la página **Agregar permisos**, utilice el campo **Buscar** para localizar la política que creó en el procedimiento anterior. Seleccione la casilla de verificación situada junto a su nombre. 

1. Elija **Siguiente**.

1. En **Role name (Nombre de rol)**, escriba un nombre.

1. (Opcional) En **Description (Descripción)**, introduzca una descripción.

1. En **Paso 1: seleccionar entidades de confianza**, elija **Editar**. Reemplace la política de confianza JSON predeterminada por la siguiente política. Actualiza cada una *example resource placeholder* con la información de tu cuenta de recuperación.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Principal": {
                   "AWS": "arn:aws:iam::111122223333:role/appconfig_role_in_retrieval_account"
               },
               "Action": "sts:AssumeRole"
           }
       ]
   }
   ```

------

1. (Opcional) En **Tags** (Etiquetas), agregue uno o varios pares de valor etiqueta-clave para organizar, realizar un seguimiento o controlar el acceso a este rol.

1. Elija **Create role**. El sistema le devuelve a la página **Roles**.

1. Busque el rol que acaba de crear. Elíjalo. En la sección **ARN**, copie el ARN. Especificará esta información en el siguiente procedimiento.

**Agregación de anulaciones de credenciales al manifiesto**  
Tras crear el rol de IAM en su cuenta de proveedor, actualice el manifiesto en la cuenta de recuperación. En concreto, agregue el bloque de credenciales y el ARN del rol de IAM para recuperar los datos de configuración de la cuenta de proveedor. Este es el formato JSON:

```
{
    "vendor_application_name:vendor_environment_name:vendor_configuration_name": {
        "credentials": {
            "roleArn": "arn:partition:iam::vendor_account_ID:role/name_of_role_created_in_vendor_account",
            "roleExternalId": "string",
            "roleSessionName": "string",
            "credentialsDuration": "time_in_hours" 
        }
    }
}
```

A continuación se muestra un ejemplo:

```
{
    "My2ndApp:Beta:MyEnableMobilePaymentsFeatureFlagConfiguration": {
        "credentials": {
            "roleArn": "arn:aws:us-west-1:iam::123456789012:role/MyTestRole",
            "roleExternalId": "00b148e2-4ea4-46a1-ab0f-c422b54d0aac",
            "roleSessionName": "AwsAppConfigAgent",
            "credentialsDuration": "2h" 
        }
    }
}
```

**Cómo validar que la recuperación de varias cuentas esté funcionando**  
Puede comprobar que ese agente puede recuperar los datos de configuración de varias cuentas consultando los registros del AWS AppConfig agente. El registro de nivel `INFO` de los datos iniciales recuperados de “`YourApplicationName`:`YourEnvironmentName`:`YourConfigurationName`” es el mejor indicador de que las recuperaciones se han realizado correctamente. Si las recuperaciones fallan, debería ver un registro de nivel `ERROR` que indique el motivo del error. A continuación, se muestra un ejemplo de una recuperación de una cuenta de proveedor realizada correctamente:

```
[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 'MyTestApplication:MyTestEnvironment:MyDenyListConfiguration' in XX.Xms
```

# Configurar el AWS AppConfig agente para escribir copias de la configuración en el disco
<a name="appconfig-agent-how-to-use-additional-features-write-to-disk"></a>

Puede configurar el AWS AppConfig agente para que almacene automáticamente una copia de una configuración en el disco en texto plano. Esta característica permite a los clientes con aplicaciones que leen los datos de configuración del disco integrarse con AWS AppConfig.

Esta función no está diseñada para usarse como función de respaldo de la configuración. AWS AppConfig no lee los archivos de configuración copiados en el disco. Si desea hacer una copia de seguridad de las configuraciones en disco, consulte las variables de `PRELOAD_BACKUP` entorno de [Uso del AWS AppConfig agente con Amazon EC2](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-ec2.html#appconfig-integration-ec2-configuring) o [Uso del AWS AppConfig agente con Amazon ECS `BACKUP_DIRECTORY` y Amazon EKS](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-containers-agent.html#appconfig-integration-containers-agent-configuring).

**aviso**  
Tenga en cuenta la siguiente información importante sobre esta característica:  
Las configuraciones guardadas en el disco se almacenan en *texto sin formato* y son legibles por humanos. No habilite esta característica para configuraciones que incluyan datos confidenciales. 
Esta característica escribe en el disco local. Utilice el principio de privilegio mínimo para los permisos del sistema de archivos. Para obtener más información, consulte [Implementación del acceso a los privilegios mínimos](appconfig-security.md#appconfig-security-least-privilege-access).

**Cómo habilitar escribir la copia de configuración en el disco**

1. Edite el manifiesto.

1. Elija la configuración que desee AWS AppConfig escribir en el disco y añada un `writeTo` elemento. A continuación se muestra un ejemplo:

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

   A continuación se muestra un ejemplo:

   ```
   {
       "MyTestApp:MyTestEnvironment:MyNewConfiguration": {
           "writeTo": {
               "path": "/tmp/aws-appconfig/mobile-app/beta/enable-mobile-payments"
           }
       }
   }
   ```

1. Guarde los cambios. El archivo configuration.json se actualizará cada vez que se implementen nuevos datos de configuración.

**Cómo validar que escribir la copia de configuración en el disco funciona**  
Para comprobar si se están grabando copias de una configuración en el disco, consulte los registros del AWS AppConfig agente. La entrada de `INFO` registro con la frase «INFO escribió la configuración '*application*:*environment*:*configuration*' to*file\$1path*» indica que el AWS AppConfig agente escribe copias de la configuración en el disco.

A continuación se muestra un ejemplo:

```
[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
```

# Generación de un cliente mediante la especificación OpenAPI
<a name="appconfig-integration-OpenAPI"></a>

Puede usar la siguiente especificación de YAML para OpenAPI para crear un SDK con una herramienta como [OpenAPI Generator](https://github.com/OpenAPITools/openapi-generator). Puede actualizar esta especificación para incluir valores codificados para la aplicación, el entorno o la configuración. También puede agregar rutas adicionales (si tiene varios tipos de configuración) e incluir esquemas de configuración para generar modelos con tipo específicos de la configuración para sus clientes de SDK. Para obtener más información sobre OpenAPI (también conocida como Swagger), consulte la [especificación de OpenAPI](https://swagger.io/specification/).

```
openapi: 3.0.0
info:
  version: 1.0.0
  title: AWS AppConfig Agent API
  description: An API model for AWS AppConfig Agent. 
servers:
  - url: http://localhost:{port}/
    variables:
      port:
        default:
          '2772'
paths:
  /applications/{Application}/environments/{Environment}/configurations/{Configuration}:
    get:
      operationId: getConfiguration
      tags:
        - configuration
      parameters:
        - in: path
          name: Application
          description: The application for the configuration to get. Specify either the application name or the application ID.
          required: true
          schema:
            type: string
        - in: path
          name: Environment
          description: The environment for the configuration to get. Specify either the environment name or the environment ID.
          required: true
          schema:
            type: string
        - in: path
          name: Configuration
          description: The configuration to get. Specify either the configuration name or the configuration ID.
          required: true
          schema:
            type: string
        - in: query
          name: flag
          description: The key(s) of the feature flag(s) to retrieve. If not provided, all flags are returned. 
          required: false
          schema:
            type: array
            items:
              type: string
        - in: header
          name: context
          description: Request context used to evaluate multi-variant feature flags.
          required: false
          schema:
            type: array
            items:
              type: string
              pattern: '^\w+=\w+$'
      responses:
        200:
          headers:
            ConfigurationVersion:
              schema:
                type: string
          content:
            application/octet-stream:
              schema:
                type: string
                format: binary
          description: successful config retrieval
        400:
          description: BadRequestException
          content:
            application/text:
              schema:
                $ref: '#/components/schemas/Error'
        404:
          description: ResourceNotFoundException
          content:
            application/text:
              schema:
                $ref: '#/components/schemas/Error'
        500:
          description: InternalServerException
          content:
            application/text:
              schema:
                $ref: '#/components/schemas/Error'
        502:
          description: BadGatewayException
          content:
            application/text:
              schema:
                $ref: '#/components/schemas/Error'
        504:
          description: GatewayTimeoutException
          content:
            application/text:
              schema:
                $ref: '#/components/schemas/Error'

components:
  schemas:
    Error:
      type: string
      description: The response error
```

# Trabajando con el modo de AWS AppConfig desarrollo local del agente
<a name="appconfig-agent-how-to-use-local-development"></a>

AWS AppConfig El agente admite un *modo de desarrollo local*. Si habilita el modo de desarrollo local, el agente lee los datos de configuración de un directorio específico del disco. No recupera datos de configuración de AWS AppConfig. Puede simular las implementaciones de configuración actualizando los archivos en el directorio especificado. Recomendamos el modo de desarrollo local para los siguientes casos de uso:
+ Probar diferentes versiones de configuración antes de implementarlas utilizando AWS AppConfig.
+ Pruebe diferentes opciones de configuración para una nueva característica antes de confirmar los cambios en su repositorio de código.
+ Probar diferentes casos de configuración para comprobar que funcionan según lo esperado.

**aviso**  
No utilice el modo de desarrollo local en entornos de producción. Este modo no admite funciones de AWS AppConfig seguridad importantes, como la validación de la implementación y las reversiones automatizadas.

Utilice el siguiente procedimiento para configurar el AWS AppConfig agente para el modo de desarrollo local.

**Para configurar el AWS AppConfig agente para el modo de desarrollo local**

1. Instale el agente mediante el método descrito para su entorno informático. AWS AppConfig El agente trabaja con lo siguiente Servicios de AWS:
   + [AWS Lambda](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-lambda-extensions.html)
   + [Amazon EC2](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-ec2.html)
   + [Amazon ECS y Amazon EKS](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-containers-agent.html)

1. Si el agente está en ejecución, deténgalo.

1. Agregue `LOCAL_DEVELOPMENT_DIRECTORY` a la lista de variables de entorno. Especifique un directorio en el sistema de archivos que proporcione al agente permisos de lectura. Por ejemplo, `/tmp/local_configs`.

1. Cree un archivo en el directorio. El nombre de archivo debe utilizar el formato siguiente:

   ```
   application_name:environment_name:configuration_profile_name
   ```

   A continuación se muestra un ejemplo:

   ```
   Mobile:Development:EnableMobilePaymentsFeatureFlagConfiguration
   ```
**nota**  
Para ver ejemplos de marcas de características que puede añadir a un archivo de su directorio `LOCAL_DEVELOPMENT_DIRECTORY`, consulte [Ejemplos de indicadores de características para el modo de desarrollo local del AWS AppConfig agente](appconfig-agent-how-to-use-local-development-samples.md).
(Opcional) Puede controlar el tipo de contenido que el agente devuelve para sus datos de configuración en función de la extensión que le dé al archivo. Por ejemplo, si nombra el archivo con la extensión.json, el agente devolverá un tipo de contenido de `application/json` cuando la aplicación lo solicite. Si omite la extensión, el agente utilizará `application/octet-stream` para el tipo de contenido. Si necesita un control preciso, puede proporcionar una extensión en el formato `.type%subtype`. El agente devolverá un tipo de contenido de `.type/subtype`.

1. Ejecute el siguiente comando para reiniciar el agente y solicitar los datos de configuración.

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

El agente comprueba si hay cambios en el archivo local en el intervalo de sondeo especificado para el agente. Si no se especifica el intervalo de sondeo, el agente utiliza el intervalo predeterminado de 45 segundos. Esta comprobación en el intervalo de sondeo garantiza que el agente se comporte de la misma manera en un entorno de desarrollo local que cuando está configurado para interactuar con el AWS AppConfig servicio. 

**nota**  
Para implementar una nueva versión de un archivo de configuración de desarrollo local, actualice el archivo con datos nuevos.

# Ejemplos de indicadores de características para el modo de desarrollo local del AWS AppConfig agente
<a name="appconfig-agent-how-to-use-local-development-samples"></a>

Esta sección incluye ejemplos de indicadores de características que puede utilizar con AWS AppConfig Agent en el modo de desarrollo local. El modo de desarrollo local espera que los datos de las marcas de características estén en el formato de tiempo de recuperación de los datos. El *formato de tiempo de recuperación* es el formato que se devuelve cuando se recupera el indicador de la [GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html)API, que solo contiene el valor del indicador. El formato de hora de recuperación no incluye la definición completa de una marca (tal como se pasa a la API). [CreateHostedConfigurationVersion](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_CreateHostedConfigurationVersion.html) La definición completa de una marca también contiene información como los nombres y valores de los atributos, las restricciones y el estado habilitado de la marca. 

**Topics**
+ [Ejemplos de marcas de características básicas](#appconfig-agent-how-to-use-local-development-samples-basic)
+ [Ejemplos de marcas de características con múltiples variantes](#appconfig-agent-how-to-use-local-development-samples-multi-variant)

## Ejemplos de marcas de características básicas
<a name="appconfig-agent-how-to-use-local-development-samples-basic"></a>

Utilice los siguientes ejemplos básicos de indicadores de funciones con AWS AppConfig Agent en el modo de desarrollo local.

**nota**  
Si quiere que el agente indique el tipo de contenido de sus datos de indicadores de entidades locales `application/json` (como lo haría cuando se recuperan datos de indicadores de un entorno que no está AWS AppConfig en modo de desarrollo local), sus archivos de indicadores de entidades locales deben usar la extensión.json. Por ejemplo, `Local:MyFeatureFlags:SampleB1.json`.

**Ejemplo 1**: Una única marca que representa una actualización de la IU.

```
{
    "ui_refresh": {
        "enabled": true,
        "new_styleguide_colors": true
    }
}
```

**Ejemplo 2**: Varias marcas que representan marcas de características operativas.

```
{
   "background_worker": {
        "enabled": true,
        "num_threads": 4,
        "queue_name": "MyWorkQueue"
   },
   "emergency_shutoff_switch": {
        "enabled": false
   },
   "logger_settings": {
        "enabled": true,
        "level": "INFO"
   }
}
```

## Ejemplos de marcas de características con múltiples variantes
<a name="appconfig-agent-how-to-use-local-development-samples-multi-variant"></a>

El formato de tiempo de recuperación de una configuración de marca de características que contiene al menos una marca de características con múltiples variantes se representa como datos [Amazon Ion](https://amazon-ion.github.io/ion-docs/) en lugar de como datos de JSON. En este formato, las marcas con múltiples variantes se representan como una lista anotada y las marcas básicas se representan como una cadena anotada. Los elementos de la lista de una marca con múltiples variantes son una tupla (una lista con una longitud de dos), que representa una sola variante, o una cadena, que representa la variante predeterminada. Dentro de una tupla de variantes, el primer elemento es una expresión en forma de s que representa la regla de la variante y el segundo elemento es una cadena que representa el contenido de la variante.

Para que el agente interprete correctamente estos archivos, sus archivos de marcas de características locales deben usar la siguiente extensión: .`application%ion%type=AWS.AppConfig.FeatureFlags`. Por ejemplo, `Local:MyFeatureFlags:SampleMV1.application%ion%type=AWS.AppConfig.FeatureFlags`.

**Ejemplo 1**: Una marca con múltiples variantes que representa una versión por niveles de una característica nueva.

```
'tiered_release'::[
  [
    (or (and (eq $group "Tier1") (split by::$userId pct::1 seed::"2025.01.01")) (and (eq $group "Tier2") (split by::$userId pct::7 seed::"2025.01.01"))),
    '''{"_variant": "ShowFeature", "enabled": true}'''
  ],
  '''{"_variant": "HideFeature", "enabled": false}'''
]
```

**Ejemplo 2**: Varias marcas que representan diferentes pantallas de experiencia de usuario en función del ID del usuario. Las dos primeras marcas tienen múltiples variantes y la última marca es básica.

```
'colorway'::[
  [
    (contains $userId "beta"),
    '''{"_variant": "BetaTesters", "enabled": true, "background": "blue", "foreground": "red"}''',
  ],
  [
    (split by::$userId pct::10),
    '''{"_variant": "SplitRollOutRedAndBlue", "enabled": true, "background": "blue", "foreground": "red"}''',
  ],
  '''{"_variant": "default", "enabled": true, "background": "green", "foreground": "green"}''',
]

'simple_feature'::[
  [
    (contains $userId "beta"),
    '''{"_variant": "BetaTesters", "enabled": true}'''
  ],
  '''{"_variant": "default", "enabled": false}'''
]

'button_color'::'''{"enabled": true, "color": "orange"}'''
```

# AWS AppConfig Consideraciones sobre el uso del navegador y los dispositivos móviles
<a name="appconfig-retrieving-mobile"></a>

Las marcas de características le permiten actualizar la experiencia de las páginas web y la aplicación móvil sobre la marcha, sin la sobrecarga, el riesgo o la rigidez de una publicación en App Store. Con las marcas de características, puede publicar gradualmente un cambio en su base de usuarios cuando quiera. Si se produce un error, puede revertir el cambio al instante sin necesidad de que los usuarios se actualicen a una nueva versión del software. En resumen, las marcas de características proporcionan un mayor control y flexibilidad a la hora de implementar cambios en la aplicación. 

En las siguientes secciones se describen las consideraciones importantes a la hora de utilizar indicadores de AWS AppConfig funciones en páginas web y dispositivos móviles.

**Topics**
+ [Recuperación de datos de configuración y marcas](#appconfig-retrieving-mobile-configuration-data)
+ [Autenticación y Amazon Cognito](#appconfig-retrieving-mobile-authentication)
+ [Almacenamiento en caché](#appconfig-retrieving-mobile-caching)
+ [Segmentación](#appconfig-retrieving-mobile-segmentation)
+ [Ancho de banda (casos de uso en dispositivos móviles)](#appconfig-retrieving-mobile-experience-bandwidth)
+ [Casos de uso de marcas adicionales](#appconfig-retrieving-mobile-use-cases)

## Recuperación de datos de configuración y marcas
<a name="appconfig-retrieving-mobile-configuration-data"></a>

En casos de uso con dispositivos móviles y basados en navegador, muchos clientes optan por emplear una capa proxy entre la web o la aplicación móvil y AWS AppConfig. De este modo, se desvincula el volumen de AWS AppConfig llamadas del tamaño de la base de usuarios, lo que reduce los costes. [También le permite aprovechar el [AWS AppConfig agente](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-agent-how-to-use.html), que optimiza el rendimiento de la recuperación de banderas y es compatible con funciones como las banderas con múltiples variantes.](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-creating-multi-variant-feature-flags.html) AWS AppConfig recomienda usarlo AWS Lambda para crear el proxy. En lugar de recuperar los indicadores directamente de AWS AppConfig, configure la extensión [AWS AppConfig Lambda](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-lambda-extensions.html) para recuperar los indicadores de características dentro de una función de Lambda. Escriba la función para aceptar los parámetros de AWS AppConfig recuperación de la solicitud de evento y para devolver los datos de configuración correspondientes en la respuesta de Lambda. Exponga su proxy a Internet mediante la función [Lambda](https://docs.aws.amazon.com/lambda/latest/dg/urls-configuration.html). URLs 

Después de configurar el proxy, tenga en cuenta la frecuencia con la que recupera los datos. Los casos de uso con dispositivos móviles no suelen requerir intervalos de sondeo frecuentes. Configure el AWS AppConfig agente para que actualice los datos con AWS AppConfig más frecuencia de la que su aplicación actualiza desde el proxy.

## Autenticación y Amazon Cognito
<a name="appconfig-retrieving-mobile-authentication"></a>

La función Lambda URLs admite [dos formas de control de acceso](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html): y`AWS_IAM`. `NONE` Use `NONE` si prefiere implementar su propia autenticación y autorización en la función de Lambda. `NONE` también es la opción recomendada si su caso de uso permite exponer su punto de conexión al público y sus datos de configuración no contienen información confidencial. Para todos los demás casos de uso, utilice `AWS_IAM`. 

**importante**  
Si expone su terminal a Internet sin autenticación, asegúrese de que sus datos de configuración no divulguen datos confidenciales, como información de identificación personal (PII), nombres de usuarios o IDs funciones inéditas.

Si decide utilizar `AWS_IAM`, tendrá que administrar las credenciales con [Amazon Cognito](https://docs.aws.amazon.com/cognito/latest/developerguide/what-is-amazon-cognito.html). Para comenzar a utilizar Amazon Cognito, debe crear un grupo de identidades. Un grupo de identidades le permite vender credenciales de corta duración para su aplicación para usuarios autenticados o invitados. Tendrá que añadir al grupo de identidades roles que permitan a los usuarios usar la `InvokeFunctionUrl` para su función de Lambda. De este modo, las instancias de la aplicación podrán acceder a las credenciales necesarias para recuperar los datos de configuración.

Cuando trabaje con Amazon Cognito en su aplicación, considere la posibilidad de utilizar [AWS Amplify](https://docs.aws.amazon.com/amplify/). Amplify simplifica las interacciones de las mobile/web aplicaciones AWS y proporciona soporte integrado para Amazon Cognito. 

## Almacenamiento en caché
<a name="appconfig-retrieving-mobile-caching"></a>

Cuando lo utilice AWS AppConfig, siempre debe almacenar en caché los datos de configuración de forma local en el dispositivo o en el navegador. El almacenamiento en caché ofrece las siguientes ventajas:
+ Mejora el rendimiento al reducir la latencia y el consumo de batería
+ Ofrece estabilidad al eliminar las dependencias del acceso a la red
+ Disminuye los costes al reducir la frecuencia de recuperación de datos

Para los casos de uso con dispositivos móviles, le recomendamos que implemente cachés en memoria y cachés persistentes en el dispositivo. Configure su aplicación para intentar recuperar la configuración deseada de la caché en memoria y volver a obtenerla desde tu proxy, si es necesario. Tras recuperarla correctamente del proxy, actualice la caché en memoria y, a continuación, conserve la configuración en el dispositivo. Utilice un proceso en segundo plano para iterar en la memoria caché y actualizar cada configuración. Al obtener la configuración por primera vez después del inicio de la aplicación, si la recuperación no se realiza correctamente, opte por la configuración persistente (y utilícela para propagar en la caché en memoria).

## Segmentación
<a name="appconfig-retrieving-mobile-segmentation"></a>

Cuando utilice marcas de características, es posible que desee segmentar la experiencia de marcas de características entre tu base de clientes. Para ello, proporcione contexto a sus llamadas de recuperación de marcas y configure reglas para que devuelvan diferentes [variantes de tus marcas de características](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-creating-multi-variant-feature-flags.html) en función del contexto proporcionado. Por ejemplo, puede tener una variante de marca de característica para los usuarios de iOS 18.X, una variante para los usuarios de iOS 17.X y una marca predeterminada para todas las demás versiones de iOS. Con las variantes, puedes configurar todas las versiones de iOS de tu aplicación para que se dirijan a la misma configuración en el mismo entorno, pero según el contexto proporcionado en la llamada de recuperación (por ejemplo, «versión»: «i OS18 .1"), los dispositivos recibirán la variante de configuración adecuada.

**nota**  
Si utiliza variantes de indicadores de AWS AppConfig funciones para un caso de uso móvil, debe utilizar el AWS AppConfig agente y un proxy para recuperar los indicadores de funciones.

Si decide no utilizar el AWS AppConfig Agente para recuperar los indicadores de características, puede aprovechar los AWS AppConfig [entornos](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-creating-environment.html) para una segmentación sencilla y de baja cardinalidad. Un entorno es un grupo de implementación lógico para sus destinos. Además de particionar sus configuraciones en entornos de desarrollo, pruebas y producción, puede subdividir su base de clientes mediante la creación de entornos específicos para dispositivos móviles, como el tipo de dispositivo (tablet o teléfono) o versiones principales del sistema operativo. Con entornos separados, puede implementar conjuntos de datos de configuración iguales o diferentes para cumplir con los requisitos específicos de su base de clientes.

## Ancho de banda (casos de uso en dispositivos móviles)
<a name="appconfig-retrieving-mobile-experience-bandwidth"></a>

En general, trate de mantener pequeño el tamaño de cada conjunto de marcas. Los casos de uso en dispositivos móviles tienden a conllevar restricciones de bajo ancho de banda. Minimizar el tamaño de los datos le ayudará a mantener una experiencia coherente en toda su base de usuarios. Además, tenga en cuenta que, dado que los dispositivos móviles suelen funcionar entre entornos con poco ancho de banda o sin ancho de banda, el almacenamiento en caché en el dispositivo es fundamental. También es fundamental que el código de la aplicación falle fácilmente si no se pueden recuperar los datos de configuración.

## Casos de uso de marcas adicionales
<a name="appconfig-retrieving-mobile-use-cases"></a>

La eficacia de las marcas de características va más allá de la comodidad en cuanto a la versión de las características. Se pueden utilizar marcas operativas duraderas para mejorar el estado operativo de su aplicación. Por ejemplo, puede crear un botón de control de monitorización del rendimiento que emita métricas y datos de depuración adicionales durante un evento. Como alternativa, es posible que desee mantener y ajustar las tasas de actualización de la aplicación para un segmento de su base de clientes. 

# Recuperación de datos de configuración sin el agente AWS AppConfig
<a name="about-data-plane"></a>

La forma recomendada de recuperar los datos de configuración AWS AppConfig es mediante el agente desarrollado y gestionado AWS AppConfig por Amazon. Con el agente, puede almacenar en caché los datos de configuración de forma local y sondear de forma asíncrona el servicio de plano de AWS AppConfig datos en busca de actualizaciones. Este caching/polling proceso garantiza que los datos de configuración estén siempre disponibles para su aplicación y, al mismo tiempo, minimiza la latencia y los costes. Si prefiere no utilizar el agente, puede llamar al público APIs directamente desde el servicio de plano de AWS AppConfig datos.

El servicio de plano de datos utiliza dos acciones de API: [StartConfigurationSession](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html)y [GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html). El servicio de plano de datos también utiliza [puntos finales independientes](https://docs.aws.amazon.com/general/latest/gr/appconfig.html#appconfigdata_data_plane) del plano de AWS AppConfig control.

**nota**  
El servicio de plano de datos reemplaza el proceso anterior de recuperación de datos de configuración mediante la acción de API `GetConfiguration`. La API `GetConfiguration` ha quedado obsoleta.

**Funcionamiento**  
Así es como funciona el proceso de llamar directamente AWS AppConfig APIs mediante el servicio de plano de datos.

La aplicación recupera los datos de configuración estableciendo primero una sesión de configuración mediante la operación de la [StartConfigurationSession](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html)API. A continuación, el cliente de la sesión realiza llamadas periódicas a [GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html) para comprobar y recuperar los datos más recientes disponibles.

Al llamar a `StartConfigurationSession`, el código envía la siguiente información:
+ Identificadores (ID o nombre) de una AWS AppConfig aplicación, un entorno y un perfil de configuración que la sesión rastrea.
+ (Opcional) Tiempo mínimo que el cliente de la sesión debe esperar entre llamadas a `GetLatestConfiguration`.

Como respuesta, AWS AppConfig proporciona un valor `InitialConfigurationToken` que se proporciona al cliente de la sesión y se utiliza la primera vez que llama a `GetLatestConfiguration` esa sesión.

**importante**  
Este token solo debe usarse una vez en la primera llamada a `GetLatestConfiguration`. *Debe* usar el nuevo token en la respuesta de `GetLatestConfiguration` (`NextPollConfigurationToken`) en cada llamada posterior a `GetLatestConfiguration`. Para admitir los casos de uso de sondeos prolongados, los tokens son válidos durante un máximo de 24 horas. Si en una llamada a `GetLatestConfiguration` se utiliza un token caducado, el sistema devuelve `BadRequestException`.

Al llamar a `GetLatestConfiguration`, su código de cliente envía el valor más reciente de `ConfigurationToken` del que dispone y recibe como respuesta:
+ `NextPollConfigurationToken`: el valor de `ConfigurationToken` que se utilizará en la siguiente llamada a `GetLatestConfiguration`.
+ `NextPollIntervalInSeconds`: Tiempo que el cliente debe esperar antes de realizar su próxima llamada a `GetLatestConfiguration`.
+ Configuración: los datos más recientes destinados a la sesión. Puede estar vacía si el cliente ya tiene la versión más reciente de la configuración.

**importante**  
Tenga en cuenta la siguiente información importante.  
Solo se debe llamar a la [StartConfigurationSession](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html)API una vez por aplicación, entorno, perfil de configuración y cliente para establecer una sesión con el servicio. Por lo general, se hace al iniciar la aplicación o inmediatamente antes de recuperar una configuración por primera vez.
Si la configuración se implementa mediante un `KmsKeyIdentifier`, la solicitud para recibir la configuración debe incluir el permiso para llamar a `kms:Decrypt`. Para obtener más información, consulte [Descifrar](https://docs.aws.amazon.com/kms/latest/APIReference/API_Decrypt.html) en la *Guía de referencia de la API de AWS Key Management Service *.
La operación de API que se utilizaba anteriormente para recuperar los datos de configuración, `GetConfiguration`, ha quedado obsoleta. La operación de API `GetConfiguration` no admite configuraciones cifradas.

## (Ejemplo) Recuperar una configuración mediante una llamada AWS AppConfig APIs
<a name="appconfig-retrieving-the-configuration-example"></a>

En el siguiente AWS CLI ejemplo, se muestra cómo recuperar los datos de configuración mediante las operaciones AWS AppConfig de datos `StartConfigurationSession` y `GetLatestConfiguration` API. El primer comando inicia una sesión de configuración. Esta llamada incluye la AWS AppConfig aplicación IDs (o los nombres), el entorno y el perfil de configuración. La API devuelve un `InitialConfigurationToken` que se utiliza para recuperar los datos de configuración.

```
aws appconfigdata start-configuration-session \
    --application-identifier application_name_or_ID \
    --environment-identifier environment_name_or_ID \
    --configuration-profile-identifier configuration_profile_name_or_ID
```

El sistema devuelve información similar al siguiente formato.

```
{
   "InitialConfigurationToken": initial configuration token
}
```

Tras iniciar una sesión, utilice esta función [InitialConfigurationToken[GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html)](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html#API_appconfigdata_StartConfigurationSession_ResponseSyntax)para llamar y obtener los datos de configuración. Los datos de configuración se guardan en el archivo `mydata.json`.

```
aws appconfigdata get-latest-configuration \
    --configuration-token initial configuration token mydata.json
```

La primera llamada a `GetLatestConfiguration` utiliza el `ConfigurationToken` obtenido de `StartConfigurationSession`. Se devuelve la siguiente información.

```
{
    "NextPollConfigurationToken" : next configuration token,
    "ContentType" : content type of configuration,
    "NextPollIntervalInSeconds" : 60
}
```

Las llamadas posteriores a `GetLatestConfiguration` *deben* proporcionar el `NextPollConfigurationToken` de la respuesta anterior.

```
aws appconfigdata get-latest-configuration \
    --configuration-token next configuration token mydata.json
```

**importante**  
Tenga en cuenta los siguientes detalles importantes acerca de la operación de API `GetLatestConfiguration`:  
La respuesta de `GetLatestConfiguration` incluye una sección `Configuration` que muestra los datos de configuración. La sección `Configuration` solo aparece si el sistema encuentra datos de configuración nuevos o actualizados. Si el sistema no encuentra datos de configuración nuevos o actualizados, los datos de `Configuration` están vacíos. 
Recibirá un nuevo `ConfigurationToken` en cada respuesta de `GetLatestConfiguration`.
Recomendamos ajustar la frecuencia de sondeo de las llamadas a la API `GetLatestConfiguration` en función del presupuesto, la frecuencia esperada de las implementaciones de configuración y el número de destinos para una configuración.