

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Recupero dei flag delle funzionalità e dei dati di configurazione in AWS AppConfig
<a name="retrieving-feature-flags"></a>

L'applicazione recupera i flag di funzionalità e i dati di configurazione in formato libero stabilendo una sessione di configurazione utilizzando il servizio Data. AWS AppConfig Si consiglia di utilizzare AWS AppConfig Agent per recuperare i dati di configurazione. L'agente (o l'estensione AWS AppConfig Agent Lambda per gli ambienti di calcolo Lambda) gestisce una serie di chiamate API e token di sessione per tuo conto. A un livello elevato, il processo funziona come segue:

1.  AWS AppConfig L'agente viene configurato come host locale e l'agente esegue il sondaggio AWS AppConfig per gli aggiornamenti della configurazione.

1. L'agente richiama le azioni [StartConfigurationSession](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html)e [GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html)API e memorizza nella cache i dati di configurazione localmente.

1. Per recuperare i dati, l'applicazione effettua una chiamata HTTP al server localhost. AWS AppConfig L'agente supporta diversi casi d'uso, come descritto in. [Come utilizzare AWS AppConfig Agent per recuperare i dati di configurazione](appconfig-agent-how-to-use.md)

Se preferisci, puoi richiamare manualmente queste azioni API per recuperare una configurazione. Il processo API funziona come segue:

1. L'applicazione stabilisce una sessione di configurazione utilizzando l'azione `StartConfigurationSession` API. Il client della sessione effettua quindi chiamate periodiche per `GetLatestConfiguration` verificare e recuperare i dati più recenti disponibili.

1. Durante la chiamata`StartConfigurationSession`, il codice invia gli identificatori (ID o nome) di un' AWS AppConfig applicazione, di un ambiente e di un profilo di configurazione monitorati dalla sessione.

1. In risposta, AWS AppConfig fornisce un `InitialConfigurationToken` codice da fornire al client della sessione e da utilizzare la prima volta che richiama `GetLatestConfiguration` quella sessione.

1. Durante la chiamata`GetLatestConfiguration`, il codice client invia il `ConfigurationToken` valore più recente a sua disposizione e riceve in risposta:
   + `NextPollConfigurationToken`: il `ConfigurationToken` valore da utilizzare nella chiamata successiva a`GetLatestConfiguration`.
   + La configurazione: i dati più recenti destinati alla sessione. Questo campo può essere vuoto se il client dispone già dell'ultima versione della configurazione.

**Nota**  
Il recupero dei dati di configurazione da un file separato Account AWS non è supportato.

**Topics**
+ [Che cos'è Agent AWS AppConfig ?](appconfig-agent.md)
+ [Come utilizzare AWS AppConfig Agent per recuperare i dati di configurazione](appconfig-agent-how-to-use.md)

# Che cos'è Agent AWS AppConfig ?
<a name="appconfig-agent"></a>

AWS AppConfig Agent è un processo sviluppato e gestito da Amazon per il recupero dei dati di configurazione da. AWS AppConfig Con l'agente, puoi memorizzare nella cache i dati di configurazione localmente e interrogare in modo asincrono il servizio Data Plane per verificare la presenza di aggiornamenti. AWS AppConfig Questo caching/polling processo garantisce che i dati di configurazione siano sempre disponibili per l'applicazione, riducendo al minimo la latenza e i costi. L'agente non è l'unico modo per recuperare i dati di configurazione AWS AppConfig, ma è il metodo consigliato. L'agente migliora l'elaborazione e la gestione delle applicazioni nei seguenti modi: 
+ L'agente chiama AWS AppConfig per conto dell'utente utilizzando un principale AWS Identity and Access Management (IAM) e gestendo una cache locale di dati di configurazione. Recuperando i dati di configurazione dalla cache locale, l'applicazione richiede meno aggiornamenti del codice per gestire i dati di configurazione, recupera i dati di configurazione in millisecondi e non è interessata da problemi di rete che possono interrompere le chiamate per tali dati.
+ L'agente offre un'esperienza nativa per il recupero e la risoluzione dei flag di funzionalità. AWS AppConfig 
+ Immediatamente, l'agente fornisce le migliori pratiche per le strategie di memorizzazione nella cache, gli intervalli di polling e la disponibilità dei dati di configurazione locali, tenendo traccia dei token di configurazione necessari per le successive chiamate di servizio. 
+ Durante l'esecuzione in background, l'agente esegue periodicamente il polling del servizio AWS AppConfig Data Plane per gli aggiornamenti dei dati di configurazione. L'applicazione può recuperare i dati connettendosi a localhost sulla porta 2772 (un valore di porta predefinito personalizzabile) e chiamando HTTP GET per recuperare i dati. 

**Nota**  
AWS AppConfig L'agente memorizza i dati nella cache la prima volta che il servizio recupera i dati di configurazione. Per questo motivo, la prima chiamata per recuperare i dati è più lenta delle chiamate successive. 

Il diagramma seguente mostra come funziona AWS AppConfig Agent.

![\[Diagramma di come funziona AWS AppConfig\]](http://docs.aws.amazon.com/it_it/appconfig/latest/userguide/images/AppConfigAgent.png)


1. L'applicazione richiede i dati di configurazione all'agente.

1. L'agente restituisce i dati da una cache in memoria.

1. L'agente esegue il polling asincrono del AWS AppConfig servizio alla ricerca dei dati di configurazione più recenti con una cadenza predefinita. I dati di configurazione più recenti vengono sempre archiviati in una cache in memoria. 

# Come utilizzare AWS AppConfig Agent per recuperare i dati di configurazione
<a name="appconfig-agent-how-to-use"></a>

L' AWS AppConfig Agent è il metodo consigliato per recuperare i flag di AWS AppConfig funzionalità o i dati di configurazione in formato libero. L'agente è supportato su tutte le forme di AWS elaborazione, tra cui Amazon EC2, Amazon ECS, Amazon EKS e Lambda. Dopo aver completato la configurazione iniziale dell'agente, utilizzare l'agente per recuperare i dati di configurazione è più semplice che chiamare direttamente. AWS AppConfig APIs L'agente implementa automaticamente le migliori pratiche e può ridurre i costi di utilizzo grazie AWS AppConfig al minor numero di chiamate API per il recupero delle configurazioni.

**Nota**  
Il recupero dei dati di configurazione da un dispositivo separato non è supportato. Account AWS 

## Utilizzo di AWS AppConfig Agent per distribuzioni graduali basate su utenti o entità
<a name="appconfig-entity-based-gradual-deployments"></a>

AWS AppConfig L'agente supporta la distribuzione di feature flag o dati di configurazione in formato libero a segmenti specifici o singoli utenti durante un'implementazione graduale. Le distribuzioni graduali basate sulle entità assicurano che, una volta che un utente o un segmento riceve una versione di configurazione, continui a ricevere la stessa versione per tutto il periodo di implementazione, indipendentemente dalla risorsa di elaborazione che soddisfa le sue richieste.

Con le distribuzioni graduali basate su entità, AWS AppConfig Agent valuta un identificatore univoco () fornito con ogni richiesta HTTP. `Entity-Id` Sulla base di questo identificatore, l'agente fornisce costantemente la versione di configurazione nuova o precedente per tutto il periodo di distribuzione. Questo processo garantisce che, una volta ricevuta la configurazione aggiornata, l'utente continui a riceverla. Garantisce inoltre che gli allarmi di rollback dispongano di tempo e dati sufficienti per rilevare i problemi.

Prendi in considerazione le implementazioni graduali basate su entità se una configurazione modifica direttamente il comportamento rivolto agli utenti e se la modifica del raggio di esplosione (che ha un impatto completo su utenti specifici anziché su tutti gli utenti in parte) è accettabile per la tua applicazione.

**Importante**  
Nota le seguenti informazioni importanti sulle distribuzioni graduali basate su entità:  
Le distribuzioni graduali basate su entità richiedono la versione dell'agente 2.0.136060 o successiva. AWS AppConfig 
`Entity-Id`accetta una dimensione massima della stringa di 2 KB.
Gli identificatori univoci non devono essere codificati o avere una cardinalità bassa.
Gli identificatori non vengono inviati al servizio. AWS AppConfig AWS AppConfig L'agente valuta gli identificatori univoci sul lato client.
Durante una distribuzione, l' AWS AppConfig agente tiene traccia delle entità e delle configurazioni distribuite. Questo tracciamento viene mantenuto solo durante un periodo di distribuzione. Il tracciamento termina al termine della distribuzione.
Ogni istanza di AWS AppConfig sondaggio per la distribuzione è indipendente, quindi gli agenti possono fornire brevemente versioni diverse della stessa entità in base alla variazione della percentuale di distribuzione. Questa finestra è determinata dall'intervallo di sondaggio e da un breve periodo di sincronizzazione. Puoi ridurlo impostando l'azione `RequiredMinimumPollIntervalInSeconds` API. [StartConfigurationSession](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html) Tuttavia, intervalli più brevi aumentano la frequenza delle chiamate API, il che può far aumentare i costi e rischiare una limitazione. Scegliete un intervallo di sondaggio che soddisfi le vostre esigenze. Per ulteriori informazioni, consulta la sezione [StartConfigurationSession](https://docs.aws.amazon.com/cli/latest/reference/appconfigdata/start-configuration-session.html)Reference. AWS CLI 

### Abilitazione di distribuzioni graduali basate sull'entità
<a name="appconfig-entity-based-gradual-deployments-enabling"></a>

Per abilitare implementazioni graduali basate sull'entità:

1. Aggiornamento alla versione dell' AWS AppConfig agente 2.0.136060 o successiva.

1. Fornisci un identificatore univoco nell'intestazione `Entity-Id` HTTP durante il recupero dei dati di configurazione.

La seguente richiesta di esempio utilizza un indirizzo e-mail per `Entity-Id`

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

Puoi includere l'`Entity-Id`intestazione nelle richieste per:

/applications/ \$1Applicazione\$1 /environments/ \$1Ambiente\$1 /configurations/ \$1Configurazione\$1

Per visualizzare esempi di codice `Entity-Id` [Utilizzo di AWS AppConfig Agent per leggere un profilo di configurazione in formato libero](appconfig-code-samples-agent-read-configuration.md) con, vedi.

Il `Entity-Id` valore può essere qualsiasi stringa che identifica in modo univoco un'entità nel sistema, ad esempio:
+ ID cliente
+ Indirizzo e-mail
+ ID account
+ ID del lavoro di backend
+ Identificatore con ambito di sessione (se appropriato)

# Utilizzo AWS AppConfig di Agent con AWS Lambda
<a name="appconfig-integration-lambda-extensions"></a>

Un' AWS Lambda estensione è un processo complementare che aumenta le funzionalità di una funzione Lambda. Un'estensione può iniziare prima che una funzione venga richiamata, essere eseguita in parallelo con una funzione e continuare a funzionare dopo l'elaborazione della chiamata di una funzione. In sostanza, un'estensione Lambda è come un client che viene eseguito in parallelo a una chiamata Lambda. Questo client parallelo può interfacciarsi con la funzione in qualsiasi momento del suo ciclo di vita.

Se utilizzi i flag di AWS AppConfig funzionalità o altri dati di configurazione dinamici in una funzione Lambda, ti consigliamo di aggiungere l'estensione AWS AppConfig Agent Lambda come livello alla tua funzione Lambda. Ciò semplifica la chiamata ai flag delle funzionalità e l'estensione stessa include le migliori pratiche che ne semplificano l'utilizzo riducendo al contempo i costi. AWS AppConfig I costi ridotti derivano da un minor numero di chiamate API al AWS AppConfig servizio e da tempi di elaborazione delle funzioni Lambda più brevi. *Per ulteriori informazioni sulle estensioni Lambda, consulta le estensioni [Lambda nella Developer Guide](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-extensions-api.html).AWS Lambda *

**Nota**  
AWS AppConfig è una funzionalità di. AWS Systems Manager AWS AppConfig il [prezzo](https://aws.amazon.com/systems-manager/pricing/) si basa sul numero di volte in cui una configurazione viene chiamata e ricevuta. I costi aumentano se la Lambda esegue più partenze a freddo e recupera frequentemente nuovi dati di configurazione. 

**Topics**
+ [Comprendere come funziona l' AWS AppConfig estensione Agent Lambda](appconfig-integration-lambda-extensions-how-it-works.md)
+ [Aggiungere l'estensione AWS AppConfig Agent Lambda](appconfig-integration-lambda-extensions-add.md)
+ [Configurazione dell'estensione AWS AppConfig Agent Lambda](appconfig-integration-lambda-extensions-config.md)
+ [Informazioni sulle versioni disponibili dell'estensione AWS AppConfig Agent Lambda](appconfig-integration-lambda-extensions-versions.md)
+ [Utilizzo di AWS AppConfig Agent con Amazon EC2 e macchine locali](appconfig-integration-ec2.md)
+ [Utilizzo di AWS AppConfig Agent con Amazon ECS e Amazon EKS](appconfig-integration-containers-agent.md)
+ [Recupero dei flag delle funzionalità di base e multivarianti](appconfig-integration-retrieving-feature-flags.md)
+ [Utilizzo di un manifesto per abilitare funzionalità di recupero aggiuntive](appconfig-agent-how-to-use-additional-features.md)
+ [Generazione di un client utilizzando la specifica OpenAPI](appconfig-integration-OpenAPI.md)
+ [Utilizzo della modalità di sviluppo locale di Agent AWS AppConfig](appconfig-agent-how-to-use-local-development.md)

# Comprendere come funziona l' AWS AppConfig estensione Agent Lambda
<a name="appconfig-integration-lambda-extensions-how-it-works"></a>

Se utilizzi AWS AppConfig per gestire le configurazioni per una funzione Lambda *senza* estensioni Lambda, devi configurare la funzione Lambda per ricevere aggiornamenti di configurazione mediante l'integrazione con le azioni e 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)

L'integrazione dell'estensione AWS AppConfig Agent Lambda con la funzione Lambda semplifica questo processo. L'estensione si occupa della chiamata al AWS AppConfig servizio, della gestione di una cache locale dei dati recuperati, del tracciamento dei token di configurazione necessari per le successive chiamate di servizio e del controllo periodico degli aggiornamenti di configurazione in background. Il diagramma seguente mostra come funziona.

![\[Un diagramma di come funziona l'estensione AWS AppConfig Agent Lambda\]](http://docs.aws.amazon.com/it_it/appconfig/latest/userguide/images/AppConfigLambdaExtension.png)


1. L'estensione AWS AppConfig Agent Lambda viene configurata come livello della funzione Lambda. 

1. Per accedere ai dati di configurazione, la funzione chiama l' AWS AppConfig estensione su un endpoint HTTP in esecuzione. `localhost:2772`

1. L'estensione mantiene una cache locale dei dati di configurazione. Se i dati non sono nella cache, l'estensione chiama AWS AppConfig per ottenere i dati di configurazione.

1. Dopo aver ricevuto la configurazione dal servizio, l'estensione la memorizza nella cache locale e la passa alla funzione Lambda. 

1. AWS AppConfig L'estensione Agent Lambda verifica periodicamente la presenza di aggiornamenti dei dati di configurazione in background. Ogni volta che viene richiamata la funzione Lambda, l'estensione controlla il tempo trascorso da quando ha recuperato una configurazione. Se il tempo trascorso è maggiore dell'intervallo di sondaggio configurato, l'estensione chiama AWS AppConfig per verificare la presenza di nuovi dati distribuiti, aggiorna la cache locale in caso di modifiche e reimposta il tempo trascorso. 

**Nota**  
Lambda crea istanze separate corrispondenti al livello di simultaneità richiesto dalla funzione. Ogni istanza è isolata e mantiene la propria cache locale dei dati di configurazione. Per ulteriori informazioni sulle istanze Lambda e sulla concorrenza, vedere [Gestione della concorrenza per](https://docs.aws.amazon.com/lambda/latest/dg/configuration-concurrency.html) una funzione Lambda.
Il tempo necessario affinché una modifica alla configurazione appaia in una funzione Lambda, dopo aver distribuito una configurazione aggiornata da AWS AppConfig, dipende dalla strategia di distribuzione utilizzata per la distribuzione e dall'intervallo di polling configurato per l'estensione. 

# Aggiungere l'estensione AWS AppConfig Agent Lambda
<a name="appconfig-integration-lambda-extensions-add"></a>

Per utilizzare l'estensione AWS AppConfig Agent Lambda, devi aggiungere l'estensione alla tua Lambda. Questo può essere fatto aggiungendo l'estensione AWS AppConfig Agent Lambda alla funzione Lambda come livello o abilitando l'estensione su una funzione Lambda come immagine contenitore.

**Nota**  
L' AWS AppConfig estensione è indipendente dal runtime e supporta tutti i runtime.

**Prima di iniziare**  
Prima di abilitare l'estensione AWS AppConfig Agent Lambda, procedi come segue:
+ Organizza le configurazioni nella tua funzione Lambda in modo da poterle esternalizzare. AWS AppConfig
+ Crea AWS AppConfig artefatti e dati di configurazione, inclusi flag di funzionalità o dati di configurazione in formato libero. Per ulteriori informazioni, consulta [Creazione di flag di funzionalità e dati di configurazione in formato libero in AWS AppConfig](creating-feature-flags-and-configuration-data.md).
+ Aggiungi `appconfig:StartConfigurationSession` e `appconfig:GetLatestConfiguration` alla policy AWS Identity and Access Management (IAM) utilizzata dal ruolo di esecuzione della funzione Lambda. Per ulteriori informazioni, consulta [Ruolo di esecuzione di AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/lambda-intro-execution-role.html) nella *Guida per gli sviluppatori di AWS Lambda *. Per ulteriori informazioni sulle AWS AppConfig autorizzazioni, consulta [Azioni, risorse e chiavi di condizione AWS AppConfig](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsappconfig.html) nel *Service Authorization* Reference. 

## Aggiungere l'estensione AWS AppConfig Agent Lambda utilizzando un layer e un ARN
<a name="appconfig-integration-lambda-extensions-enabling"></a>

Per utilizzare l'estensione AWS AppConfig Agent Lambda, aggiungete l'estensione alla funzione Lambda come livello. *Per informazioni su come aggiungere un livello alla funzione, consulta [Configuring extensions](https://docs.aws.amazon.com/lambda/latest/dg/using-extensions.html#using-extensions-config) nella Developer Guide.AWS Lambda * Il nome dell'estensione nella AWS Lambda console è **AWS- AppConfig -Extension**. Tieni inoltre presente che quando aggiungi l'estensione come layer a Lambda, devi specificare un Amazon Resource Name (ARN). Scegli un ARN da uno dei seguenti elenchi che corrisponde alla piattaforma e Regione AWS dove hai creato la Lambda.
+ [piattaforma x86-64](appconfig-integration-lambda-extensions-versions.md#appconfig-integration-lambda-extensions-enabling-x86-64)
+ [ARM64 piattaforma](appconfig-integration-lambda-extensions-versions.md#appconfig-integration-lambda-extensions-enabling-ARM64)

Se desideri testare l'estensione prima di aggiungerla alla tua funzione, puoi verificarne il funzionamento utilizzando il seguente esempio di codice.

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

Per testarlo, crea una nuova funzione Lambda per Python, aggiungi l'estensione e quindi esegui la funzione Lambda. Dopo aver eseguito la funzione Lambda, la funzione AWS AppConfig Lambda restituisce la configurazione specificata per il percorso http://localhost:2772. *Per informazioni sulla creazione di una funzione Lambda, consulta [Create a Lambda function with the console](https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html) nella Developer Guide.AWS Lambda * 

**Importante**  
È possibile visualizzare i dati di registro per l'estensione AWS AppConfig Agent Lambda nei AWS Lambda registri. Le voci di registro sono precedute da. `appconfig agent` Ecco un esempio:  

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

# Configurazione dell'estensione AWS AppConfig Agent Lambda
<a name="appconfig-integration-lambda-extensions-config"></a>

È possibile configurare l'estensione modificando le seguenti variabili di AWS Lambda ambiente. Per ulteriori informazioni, consulta [Uso delle variabili di AWS Lambda ambiente](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html) nella *Guida per gli AWS Lambda sviluppatori*. 

**Preacquisizione dei dati di configurazione**

La variabile di ambiente `AWS_APPCONFIG_EXTENSION_PREFETCH_LIST` può migliorare il tempo di avvio della funzione. Quando l'estensione AWS AppConfig Agent Lambda viene inizializzata, recupera la configurazione specificata da prima che AWS AppConfig Lambda inizi a inizializzare la funzione e richiamare il gestore. In alcuni casi, i dati di configurazione sono già disponibili nella cache locale prima che la funzione li richieda. 

Per utilizzare la funzionalità di prefetch, impostate il valore della variabile di ambiente sul percorso corrispondente ai dati di configurazione. Ad esempio, se la configurazione corrisponde a un'applicazione, un ambiente e un profilo di configurazione denominati rispettivamente «my\$1application», «my\$1environment» e «my\$1configuration\$1data», il percorso sarebbe. `/applications/my_application/environments/my_environment/configurations/my_configuration_data` Puoi specificare più elementi di configurazione elencandoli come elenco separato da virgole (se hai un nome di risorsa che include una virgola, usa il valore ID della risorsa anziché il suo nome). 

**Accesso ai dati di configurazione da un altro account**

[L'estensione AWS AppConfig Agent Lambda può recuperare i dati di configurazione da un altro account specificando un ruolo IAM che concede le autorizzazioni ai dati.](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_permissions-to-switch.html) Per configurarlo, segui questi passaggi: 

1. Nell'account in cui AWS AppConfig viene utilizzato per gestire i dati di configurazione, crea un ruolo con una policy di fiducia che conceda all'account che esegue la funzione Lambda l'accesso alle `appconfig:StartConfigurationSession` azioni `appconfig:GetLatestConfiguration` e, insieme alle AWS AppConfig risorse di configurazione, parziali o ARNs complete.

1. Nell'account che esegue la funzione Lambda, aggiungi la variabile di `AWS_APPCONFIG_EXTENSION_ROLE_ARN` ambiente alla funzione Lambda con l'ARN del ruolo creato nel passaggio 1.

1. (Facoltativo) Se necessario, è possibile specificare un [ID esterno](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html) utilizzando la `AWS_APPCONFIG_EXTENSION_ROLE_EXTERNAL_ID` variabile di ambiente. Allo stesso modo, è possibile configurare un nome di sessione utilizzando la variabile di `AWS_APPCONFIG_EXTENSION_ROLE_SESSION_NAME` ambiente.

**Nota**  
Osservare le seguenti informazioni.  
L'estensione AWS AppConfig Agent Lambda può recuperare i dati da un solo account. Se specifichi un ruolo IAM, l'estensione non sarà in grado di recuperare i dati di configurazione dall'account in cui è in esecuzione la funzione Lambda.
AWS Lambda registra le informazioni sull'estensione AWS AppConfig Agent Lambda e sulla funzione Lambda utilizzando Amazon Logs. CloudWatch 
**La tabella seguente include una colonna di valori di esempio.** A seconda della risoluzione del monitor, potrebbe essere necessario scorrere fino alla fine della tabella e quindi scorrere verso destra per visualizzare la colonna.


****  

| Variabile di ambiente | Informazioni | Valore predefinito | Valori di esempio | 
| --- | --- | --- | --- | 
|  `AWS_APPCONFIG_EXTENSION_HTTP_PORT`  |  Questa variabile di ambiente specifica la porta su cui viene eseguito il server HTTP locale che ospita l'estensione.  | 2772 | 2772 | 
|  `AWS_APPCONFIG_EXTENSION_LOG_LEVEL`  |  Questa variabile di ambiente specifica il livello di dettaglio registrato dall'agente. Ogni livello include il livello corrente e tutti i livelli superiori. Il valore non fa distinzione tra maiuscole e minuscole. Dal più dettagliato al meno dettagliato, i livelli di registro sono: `trace``debug`,,`info`,`warn`, `error``fatal`, e`none`. Il `trace` registro include informazioni dettagliate, incluse informazioni sulla tempistica, sull'agente.  |  Info  | trace debug Info avviso error fatali nessuno | 
|  `AWS_APPCONFIG_EXTENSION_MAX_CONNECTIONS`  |  Questa variabile di ambiente configura il numero massimo di connessioni da cui l'estensione utilizza per recuperare le configurazioni. AWS AppConfig  | 3 | 3 | 
|  `AWS_APPCONFIG_EXTENSION_POLL_INTERVAL_SECONDS`  |  Questa variabile di ambiente controlla la frequenza con cui l'agente richiede dati di configurazione aggiornati. AWS AppConfig È possibile specificare un numero di secondi per l'intervallo. È inoltre possibile specificare un numero con un'unità di tempo: s per secondi, m per minuti e h per ore. Se non viene specificata un'unità, l'agente utilizza come impostazione predefinita i secondi. Ad esempio, 60, 60 e 1 m generano lo stesso intervallo di sondaggio.   | 45 | 4545 secondi5 min1 ora | 
|  `AWS_APPCONFIG_EXTENSION_POLL_TIMEOUT_MILLIS`  |  Questa variabile di ambiente controlla il tempo massimo, in millisecondi, in cui l'estensione attende una risposta AWS AppConfig durante l'aggiornamento dei dati nella cache. Se AWS AppConfig non risponde nel periodo di tempo specificato, l'estensione salta questo intervallo di sondaggio e restituisce i dati memorizzati nella cache precedentemente aggiornati.  | 3000 ms | 3000300 ms5 secondi | 
|  `AWS_APPCONFIG_EXTENSION_PREFETCH_LIST`  |  Questa variabile di ambiente specifica i dati di configurazione richiesti dall'agente non AWS AppConfig appena viene avviato. È possibile fornire più identificatori di configurazione in un elenco separato da virgole. La preacquisizione dei dati di configurazione da AWS AppConfig può ridurre in modo significativo il tempo di avvio a freddo della funzione.  | Nessuno | MyApp:MyEnv:MyConfigabcd123:efgh456:ijkl789MyApp::Config1, ::Config2 MyEnv MyApp MyEnv | 
| AWS\$1APPCONFIG\$1EXTENSION\$1PROXY\$1HEADERS | Questa variabile di ambiente specifica le intestazioni richieste dal proxy a cui fa riferimento la variabile di ambiente. AWS\$1APPCONFIG\$1EXTENSION\$1PROXY\$1URL Il valore è un elenco di intestazioni separate da virgole. | Nessuno | intestazione: valoreh1: v1, h2: v2 | 
| AWS\$1APPCONFIG\$1EXTENSION\$1PROXY\$1URL | Questa variabile di ambiente specifica l'URL del proxy da utilizzare per le connessioni dall'estensione a. AWS AppConfig Servizi AWSHTTPSe HTTP URLs sono supportati. | Nessuno | http://localhost:7474https://my-proxy.example.com | 
| AWS\$1APPCONFIG\$1EXTENSION\$1ROLE\$1ARN | Questa variabile di ambiente specifica l'ARN del ruolo IAM corrispondente a un ruolo che deve essere assunto dall'estensione per recuperare AWS AppConfig la configurazione. | Nessuno | arn:aws:iam: :123456789012:role/ MyRole | 
| AWS\$1APPCONFIG\$1EXTENSION\$1ROLE\$1EXTERNAL\$1ID | Questa variabile di ambiente specifica l'id esterno da utilizzare insieme al ruolo ARN assunto. | Nessuno | MyExternalId | 
| AWS\$1APPCONFIG\$1EXTENSION\$1ROLE\$1SESSION\$1NAME | Questa variabile di ambiente specifica il nome della sessione da associare alle credenziali per il ruolo IAM assunto. | Nessuno | AWSAppConfigAgentSession | 
| AWS\$1APPCONFIG\$1EXTENSION\$1SERVICE\$1REGION | Questa variabile di ambiente specifica una regione alternativa che l'estensione deve utilizzare per chiamare il servizio. AWS AppConfig Se non è definita, l'estensione utilizza l'endpoint nella regione corrente. | Nessuno | us-east-1eu-west-1 | 
|  `AWS_APPCONFIG_EXTENSION_MANIFEST`  |  Questa variabile di ambiente configura l' AWS AppConfig agente per sfruttare funzionalità aggiuntive relative alla configurazione, come il recupero di più account e il salvataggio della configurazione su disco. Per ulteriori informazioni su queste caratteristiche, consultare [Utilizzo di un manifesto per abilitare funzionalità di recupero aggiuntive](appconfig-agent-how-to-use-additional-features.md).   | Nessuno | Quando si utilizza la configurazione come manifesto:. AWS AppConfig `MyApp:MyEnv:MyManifestConfig`Quando si carica il manifesto dal disco: `file:/path/to/manifest.json` | 
|  `AWS_APPCONFIG_EXTENSION_WAIT_ON_MANIFEST`  |  Questa variabile di ambiente configura l' AWS AppConfig agente in modo che attenda l'elaborazione del manifesto prima di completare l'avvio.  | true | truefalse | 

# Informazioni sulle versioni disponibili dell'estensione AWS AppConfig Agent Lambda
<a name="appconfig-integration-lambda-extensions-versions"></a>

Questo argomento include informazioni sulle versioni delle estensioni di AWS AppConfig Agent Lambda. L'estensione AWS AppConfig Agent Lambda supporta le funzioni Lambda sviluppate per le piattaforme x86-64 e (Graviton2). ARM64 Per funzionare correttamente, la funzione Lambda deve essere configurata per utilizzare lo specifico Amazon Resource Name (ARN) per il Regione AWS luogo in cui è attualmente ospitata. È possibile visualizzare Regione AWS i dettagli dell'ARN più avanti in questa sezione.

**Importante**  
Nota i seguenti dettagli importanti sull'estensione AWS AppConfig Agent Lambda.  
L'azione `GetConfiguration` API è stata dichiarata obsoleta il 28 gennaio 2022. Le chiamate per ricevere i dati di configurazione devono invece utilizzare il `StartConfigurationSession` comando and. `GetLatestConfiguration` APIs Se utilizzi una versione dell'estensione AWS AppConfig Agent Lambda creata dopo il 28 gennaio 2022, devi configurare le autorizzazioni per la nuova. APIs Per ulteriori informazioni, consulta [Recupero dei dati di configurazione senza Agent AWS AppConfig](about-data-plane.md).
AWS AppConfig supporta tutte le versioni elencate in. [Versioni di estensione precedenti](#appconfig-integration-lambda-extensions-enabling-older-versions) Ti consigliamo di eseguire periodicamente l'aggiornamento alla versione più recente per sfruttare i miglioramenti delle estensioni.

**Topics**
+ [AWS AppConfig Note sulla versione di Agent Lambda Extension](#appconfig-integration-lambda-extensions-versions-release-notes)
+ [Individuazione del numero di versione dell'estensione Lambda](#appconfig-integration-lambda-extensions-versions-find)
+ [piattaforma x86-64](#appconfig-integration-lambda-extensions-enabling-x86-64)
+ [ARM64 piattaforma](#appconfig-integration-lambda-extensions-enabling-ARM64)
+ [Versioni di estensione precedenti](#appconfig-integration-lambda-extensions-enabling-older-versions)

## AWS AppConfig Note sulla versione di Agent Lambda Extension
<a name="appconfig-integration-lambda-extensions-versions-release-notes"></a>

La tabella seguente descrive le modifiche apportate alle versioni recenti dell'estensione AWS AppConfig Lambda.


****  

| Versione | Data di lancio | Note | 
| --- | --- | --- | 
|  2.0.14126.0  |  25/03/2026  |  Miglioramenti e correzioni di bug minori.   | 
|  2.0.11962.0  |  02/20/2026  |  Supporto ambientale migliorato, miglioramenti minori e correzioni di bug.   | 
|  2.0,8693  |  20/11/2025  |  Supporto ambientale migliorato, miglioramenti minori e correzioni di bug. È stato aggiunto il supporto per quanto segue Regioni AWS [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/appconfig/latest/userguide/appconfig-integration-lambda-extensions-versions.html)  | 
|  2.0.2037  |  05/12/2025  |  `/ping`Percorso aggiunto, che mostra un semplice controllo dello stato che restituisce la versione dell'agente. Include anche miglioramenti minori e correzioni di bug.   | 
|  2.0.1079  |  12/12/2024  |  Miglioramenti e correzioni di bug minori.  | 
|  2.0.719  |  08/08/2024  |  Miglioramenti e correzioni di bug minori.  | 
|  2.0.678  |  23/07/2024  |  Miglioramenti al supporto degli obiettivi, delle varianti e delle suddivisioni dei feature flag. Per ulteriori informazioni, consulta [Creazione di flag di funzionalità multivarianti](appconfig-creating-multi-variant-feature-flags.md).   | 
|  2.0.501  |  07/01/2024  |  Miglioramenti e correzioni di bug minori.  | 
|  2.0.358  |  12/01/2023  |  [È stato aggiunto il supporto per le seguenti funzionalità di recupero:](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/it_it/appconfig/latest/userguide/appconfig-integration-lambda-extensions-versions.html)  | 
|  2.0.181  |  14/08/2023  |  Aggiunto il supporto per Israele (Tel Aviv) Regione AWS il-central-1.  | 
|  2.0.165  |  21/02/2023  |  Correzioni di bug minori. Non si limita più l'uso dell'estensione a specifiche versioni di runtime tramite la console. AWS Lambda È stato aggiunto il supporto per quanto segue: Regioni AWS [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/appconfig/latest/userguide/appconfig-integration-lambda-extensions-versions.html)  | 
|  2.0.122  |  23/08/2022  |  È stato aggiunto il supporto per un proxy di tunneling, che può essere configurato con le variabili di ambiente. `AWS_APPCONFIG_EXTENSION_PROXY_URL` `AWS_APPCONFIG_EXTENSION_PROXY_HEADERS` Aggiunto.NET 6 come runtime. Per ulteriori informazioni sulle variabili di ambiente, vedere[Configurazione dell'estensione AWS AppConfig Agent Lambda](appconfig-integration-lambda-extensions-config.md).   | 
|  2.0.58  |  05/03/2022  |  Supporto migliorato per i processori Graviton2 (ARM64) in Lambda.  | 
|  2.0.45  |  15/03/2022  |  È stato aggiunto il supporto per la chiamata di un singolo flag di funzionalità. In precedenza, i clienti chiamavano i flag delle funzionalità raggruppati in un profilo di configurazione e dovevano analizzare la risposta lato client. Con questa versione, i clienti possono utilizzare un `flag=<flag-name>` parametro quando chiamano l'endpoint HTTP localhost per ottenere il valore di un singolo flag. È stato inoltre aggiunto il supporto iniziale per i processori Graviton2 (). ARM64   | 

## Individuazione del numero di versione dell'estensione Lambda
<a name="appconfig-integration-lambda-extensions-versions-find"></a>

Utilizzare la procedura seguente per individuare il numero di versione dell'estensione AWS AppConfig Agent Lambda attualmente configurata. Per funzionare correttamente, la funzione Lambda deve essere configurata per utilizzare lo specifico Amazon Resource Name (ARN) per il Regione AWS luogo in cui è attualmente ospitata.

1. Accedi a Console di gestione AWS e apri la AWS Lambda console all'indirizzo. [https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/)

1. Scegliete la funzione Lambda in cui desiderate aggiungere il `AWS-AppConfig-Extension` layer.

1. Nella sezione **Livelli**, scegli **Aggiungi un livello**.

1. Nella sezione **Scegli un livello**, scegli **AWS- AppConfig -Estensione dall'elenco** dei **AWS livelli**.

1. Utilizzate l'elenco delle **versioni** per scegliere un numero di versione.

1. Scegliere **Aggiungi**.

1. Utilizzate la scheda **Test** per testare la funzione.

1. Al termine del test, visualizza l'output del registro. Individua la versione dell'estensione AWS AppConfig Agent Lambda nella **sezione Dettagli dell'esecuzione**. Questa versione deve corrispondere a quella richiesta URLs per quella versione. 

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

Quando aggiungi l'estensione come layer alla tua Lambda, devi specificare un ARN. Scegli un ARN dalla tabella seguente che corrisponda al Regione AWS luogo in cui hai creato la Lambda. Si ARNs tratta di funzioni Lambda sviluppate per la piattaforma x86-64.


**Versione 2.0.14126.0**  

| Region | ARN | 
| --- | --- | 
| Stati Uniti orientali (Virginia settentrionale) | `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:317` | 
| Stati Uniti orientali (Ohio) | `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:273` | 
| Stati Uniti occidentali (California settentrionale) | `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:383` | 
| Stati Uniti occidentali (Oregon) | `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:369` | 
| Canada (Centrale) | `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:258` | 
| Canada occidentale (Calgary) | `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:168` | 
| Europa (Francoforte) | `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:291` | 
| Europa (Zurigo) | `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 (Londra) | `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:238` | 
| Europe (Paris) | `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:269` | 
| Europe (Stockholm) | `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:363` | 
| Europa (Milano) | `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:245` | 
| Europa (Spagna) | `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:210` | 
| Asia Pacifico (Hong Kong) | `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:249` | 
| Asia Pacifico (Taipei) | `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension:139` | 
| Asia Pacifico (Mumbai) | `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:286` | 
| Asia Pacifico (Hyderabad) | `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:213` | 
| Asia Pacifico (Tokyo) | `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:268` | 
| Asia Pacifico (Seoul) | `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:269` | 
| Asia Pacifico (Osaka) | `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:268` | 
| Asia Pacifico (Singapore) | `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:254` | 
| Asia Pacifico (Sydney) | `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:309` | 
| Asia Pacifico (Giacarta) | `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:252` | 
| Asia Pacifico (Melbourne) | `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:184` | 
| Asia Pacifico (Malesia) | `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:157` | 
| Asia Pacifico (Nuova Zelanda) | `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension:87` | 
| Asia Pacifico (Thailandia) | `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension:130` | 
| Africa (Città del Capo) | `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:256` | 
| Israele (Tel Aviv) | `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:184` | 
| Messico (centrale) | `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension:138` | 
| Sud America (San Paolo) | `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` | 
| Cina (Ningxia) | `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:237` | 
| AWS GovCloud (Stati Uniti orientali) | `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:215` | 
| AWS GovCloud (Stati Uniti occidentali) | `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:214` | 

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

Quando aggiungi l'estensione come layer alla tua Lambda, devi specificare un ARN. Scegli un ARN dalla tabella seguente che corrisponda al Regione AWS luogo in cui hai creato la Lambda. Si ARNs tratta di funzioni Lambda sviluppate per la ARM64 piattaforma.


**Versione 2.0.14126.0**  

| Region | ARN | 
| --- | --- | 
| Stati Uniti orientali (Virginia settentrionale) | `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:250` | 
| Stati Uniti orientali (Ohio) | `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:225` | 
| Stati Uniti occidentali (California settentrionale) | `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:260` | 
| Stati Uniti occidentali (Oregon) | `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:271` | 
| Canada (Centrale) | `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:178` | 
| Canada occidentale (Calgary) | `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:158` | 
| Europa (Francoforte) | `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:234` | 
| Europa (Zurigo) | `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 (Londra) | `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:190` | 
| Europe (Paris) | `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:188` | 
| Europe (Stockholm) | `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:222` | 
| Europa (Milano) | `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:173` | 
| Europa (Spagna) | `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:171` | 
| Asia Pacifico (Hong Kong) | `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:177` | 
| Asia Pacifico (Taipei) | `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension-Arm64:113` | 
| Asia Pacifico (Mumbai) | `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:228` | 
| Asia Pacifico (Hyderabad) | `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:171` | 
| Asia Pacifico (Tokyo) | `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:221` | 
| Asia Pacifico (Seoul) | `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:177` | 
| Asia Pacifico (Osaka) | `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:183` | 
| Asia Pacifico (Singapore) | `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:206` | 
| Asia Pacifico (Sydney) | `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:252` | 
| Asia Pacifico (Giacarta) | `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:189` | 
| Asia Pacifico (Melbourne) | `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:169` | 
| Asia Pacifico (Malesia) | `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:132` | 
| Asia Pacifico (Nuova Zelanda) | `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension-Arm64:77` | 
| Asia Pacifico (Thailandia) | `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension-Arm64:129` | 
| Africa (Città del Capo) | `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:184` | 
| Israele (Tel Aviv) | `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:167` | 
| Messico (centrale) | `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension-Arm64:137` | 
| Sud America (San Paolo) | `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` | 
| Cina (Ningxia) | `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:159` | 
| AWS GovCloud (Stati Uniti orientali) | `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:161` | 
| AWS GovCloud (Stati Uniti occidentali) | `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:160` | 

## Versioni di estensione precedenti
<a name="appconfig-integration-lambda-extensions-enabling-older-versions"></a>

Questa sezione elenca gli ARNs e Regioni AWS per le versioni precedenti dell'estensione AWS AppConfig Lambda. Questo elenco non contiene informazioni per tutte le versioni precedenti dell'estensione AWS AppConfig Agent Lambda, ma verrà aggiornato quando verranno rilasciate nuove versioni.

**Topics**
+ [Versioni di estensione precedenti (piattaforma x86-64)](#appconfig-integration-lambda-extensions-enabling-older-versions-x86-64)
+ [Versioni di estensione precedenti (ARM64 piattaforma)](#appconfig-integration-lambda-extensions-enabling-older-versions-ARM64)

### Versioni di estensione precedenti (piattaforma x86-64)
<a name="appconfig-integration-lambda-extensions-enabling-older-versions-x86-64"></a>

Le tabelle seguenti ARNs elencano le versioni precedenti dell'estensione AWS AppConfig Agent Lambda sviluppata per la piattaforma x86-64. Regioni AWS 

Data sostituita dall'estensione più recente: 25/03/2026


**Versione 2.0.11962.0**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |   `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:296`   | 
|  Stati Uniti orientali (Ohio)  |   `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:252`   | 
|  Stati Uniti occidentali (California settentrionale)  |   `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:359`   | 
|  Stati Uniti occidentali (Oregon)  |   `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:348`   | 
|  Canada (Centrale)  |   `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:239`   | 
|  Canada occidentale (Calgary)  |   `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:147`   | 
|  Europa (Francoforte)  |   `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:270`   | 
|  Europa (Zurigo)  |   `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 (Londra)  |   `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:217`   | 
|  Europe (Paris)  |   `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:248`   | 
|  Europe (Stockholm)  |   `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:342`   | 
|  Europa (Milano)  |   `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:226`   | 
|  Europa (Spagna)  |   `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:189`   | 
|  Cina (Pechino)  |   `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:219`   | 
|  Cina (Ningxia)  |   `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:221`   | 
|  Asia Pacifico (Hong Kong)  |   `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:228`   | 
|  Asia Pacifico (Tokyo)  |   `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:245`   | 
|  Asia Pacifico (Seoul)  |   `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:248`   | 
|  Asia Pacifico (Osaka)  |   `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:247`   | 
|  Asia Pacifico (Singapore)  |   `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:233`   | 
|  Asia Pacifico (Sydney)  |   `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:288`   | 
|  Asia Pacifico (Giacarta)  |   `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:231`   | 
|  Asia Pacifico (Melbourne)  |   `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:163`   | 
|  Asia Pacifico (Malesia)  |   `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:136`   | 
|  Asia Pacifico (Mumbai)  |   `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:264`   | 
|  Asia Pacifico (Hyderabad)  |   `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:192`   | 
|  Asia Pacifico (Nuova Zelanda)  |   `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension:58`   | 
|  Asia Pacifico (Thailandia)  |   `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension:109`   | 
|  Asia Pacifico (Taipei)  |   `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension:118`   | 
|  Sud America (San Paolo)  |   `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:302`   | 
|  Messico (centrale)  |   `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension:115`   | 
|  Africa (Città del Capo)  |   `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:234`   | 
|  Israele (Tel Aviv)  |   `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:168`   | 
|  Medio Oriente (Emirati Arabi Uniti)  |   `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:206`   | 
|  Medio Oriente (Bahrein)  |   `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:244`   | 
|  AWS GovCloud (Stati Uniti orientali)  |   `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:184`   | 
|  AWS GovCloud (Stati Uniti occidentali)  |   `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:182`   | 

Data sostituita dalla nuova estensione: 17/02/2026


**Versione 2.0.8693**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |   `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:279`   | 
|  Stati Uniti orientali (Ohio)  |   `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:235`   | 
|  Stati Uniti occidentali (California settentrionale)  |   `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:348`   | 
|  Stati Uniti occidentali (Oregon)  |   `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:335`   | 
|  Canada (Centrale)  |   `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:228`   | 
|  Canada occidentale (Calgary)  |   `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:130`   | 
|  Europa (Francoforte)  |   `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:261`   | 
|  Europa (Zurigo)  |   `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 (Londra)  |   `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:207`   | 
|  Europe (Paris)  |   `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:235`   | 
|  Europe (Stockholm)  |   `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:333`   | 
|  Europa (Milano)  |   `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:215`   | 
|  Europa (Spagna)  |   `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:176`   | 
| Cina (Pechino) |   `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:205`   | 
| Cina (Ningxia) |   `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:203`   | 
|  Asia Pacifico (Hong Kong)  |   `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:217`   | 
|  Asia Pacifico (Tokyo)  |   `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:228`   | 
|  Asia Pacifico (Seoul)  |   `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:239`   | 
| Asia Pacifico (Osaka) |   `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:234`   | 
|  Asia Pacifico (Singapore)  |   `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:224`   | 
|  Asia Pacifico (Sydney)  |   `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:272`   | 
|  Asia Pacifico (Giacarta)  |   `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:222`   | 
|  Asia Pacifico (Melbourne)  |   `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:152`   | 
|  Asia Pacifico (Malesia)  |   `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:127`   | 
|  Asia Pacifico (Mumbai)  |   `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:248`   | 
|  Asia Pacifico (Hyderabad)  |   `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:179`   | 
|  Asia Pacifico (Nuova Zelanda)  |   `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension:41`   | 
|  Asia Pacifico (Thailandia)  |   `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension:98`   | 
|  Asia Pacifico (Taipei)  |   `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension:100 `   | 
|  Sud America (San Paolo)  |   `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:288`   | 
|  Messico (centrale)  |   `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension:98`   | 
|  Africa (Città del Capo)  |   `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:225`   | 
|  Israele (Tel Aviv)  |   `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:155`   | 
|  Medio Oriente (Emirati Arabi Uniti)  |   `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:195`   | 
|  Medio Oriente (Bahrein)  |   `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:227`   | 
| AWS GovCloud (Stati Uniti orientali) |   `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:184`   | 
| AWS GovCloud (Stati Uniti occidentali) |   `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:182`   | 

Data sostituita dalla nuova estensione: 20/11/2025


**Versione 2.0.2037**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:207`  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:162`  | 
|  Stati Uniti occidentali (California settentrionale)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:258`  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:262`  | 
|  Canada (Centrale)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:152`  | 
|  Canada occidentale (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:57`  | 
|  Europa (Francoforte)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:189`  | 
|  Europa (Zurigo)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:133`  | 
|  Europe (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:162`  | 
|  Europe (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:259`  | 
|  Europa (Milano)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:140`  | 
|  Europa (Spagna)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:102`  | 
| Cina (Pechino) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:133`  | 
| Cina (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:131`  | 
|  Asia Pacifico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:142`  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:155`  | 
|  Asia Pacifico (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:165`  | 
| Asia Pacifico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:159`  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:156`  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:199`  | 
|  Asia Pacifico (Giacarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:150`  | 
|  Asia Pacifico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:78`  | 
|  Asia Pacifico (Malesia)  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:55`  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:175`  | 
|  Asia Pacifico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:104`  | 
|  Sud America (San Paolo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:215`  | 
|  Africa (Città del Capo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:152`  | 
|  Israele (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:81`  | 
|  Medio Oriente (Emirati Arabi Uniti)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:120`  | 
|  Medio Oriente (Bahrein)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:154`  | 
| AWS GovCloud (Stati Uniti orientali) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:110`  | 
| AWS GovCloud (Stati Uniti occidentali) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:109`  | 

Data sostituita dalla nuova estensione: 20/05/2025


**Versione 2.0.1079**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:174`  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:133`  | 
|  Stati Uniti occidentali (California settentrionale)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:223`  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:230`  | 
|  Canada (Centrale)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:123`  | 
|  Canada occidentale (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:27`  | 
|  Europa (Francoforte)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:159`  | 
|  Europa (Zurigo)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:121`  | 
|  Europe (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:133`  | 
|  Europe (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:225`  | 
|  Europa (Milano)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:111`  | 
|  Europa (Spagna)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:74`  | 
| Cina (Pechino) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:106`  | 
| Cina (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:104`  | 
|  Asia Pacifico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:113`  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:126`  | 
|  Asia Pacifico (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:136`  | 
| Asia Pacifico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:130`  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:134`  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:165`  | 
|  Asia Pacifico (Giacarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:121`  | 
|  Asia Pacifico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:49`  | 
|  Asia Pacifico (Malesia)  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:26`  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:146`  | 
|  Asia Pacifico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:75`  | 
|  Sud America (San Paolo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:179`  | 
|  Africa (Città del Capo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:123`  | 
|  Israele (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:52`  | 
|  Medio Oriente (Emirati Arabi Uniti)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:91`  | 
|  Medio Oriente (Bahrein)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:125`  | 
| AWS GovCloud (Stati Uniti orientali) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:80`  | 
| AWS GovCloud (Stati Uniti occidentali) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:80`  | 

Data sostituita dalla nuova estensione: 12/12/2024


**Versione 2.0.719**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:173`  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:132`  | 
|  Stati Uniti occidentali (California settentrionale)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:221`  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:229`  | 
|  Canada (Centrale)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:121`  | 
|  Canada occidentale (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:27`  | 
|  Europa (Francoforte)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:158`  | 
|  Europa (Zurigo)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:120`  | 
|  Europe (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:132`  | 
|  Europe (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:224`  | 
|  Europa (Milano)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:110`  | 
|  Europa (Spagna)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:72`  | 
| Cina (Pechino) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:104`  | 
| Cina (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:102`  | 
|  Asia Pacifico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:112`  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:125`  | 
|  Asia Pacifico (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:135`  | 
| Asia Pacifico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:129`  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:132`  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:164`  | 
|  Asia Pacifico (Giacarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:120`  | 
|  Asia Pacifico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:48`  | 
|  Asia Pacifico (Malesia)  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension:25`  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:145`  | 
|  Asia Pacifico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:74`  | 
|  Sud America (San Paolo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:178`  | 
|  Africa (Città del Capo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:122`  | 
|  Israele (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:50`  | 
|  Medio Oriente (Emirati Arabi Uniti)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:90`  | 
|  Medio Oriente (Bahrein)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:124`  | 
| AWS GovCloud (Stati Uniti orientali) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:79`  | 
| AWS GovCloud (Stati Uniti occidentali) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:79`  | 

Data sostituita dalla nuova estensione: 08/08/2024


**Versione 2.0.678**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:167`  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:126`  | 
|  Stati Uniti occidentali (California settentrionale)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:213`  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:223`  | 
|  Canada (Centrale)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:116`  | 
|  Canada occidentale (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:21`  | 
|  Europa (Francoforte)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:152`  | 
|  Europa (Zurigo)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:114`  | 
|  Europe (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:126`  | 
|  Europe (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:218`  | 
|  Europa (Milano)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:104`  | 
|  Europa (Spagna)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:67`  | 
| Cina (Pechino) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:99`  | 
| Cina (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:97`  | 
|  Asia Pacifico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:106`  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:119`  | 
|  Asia Pacifico (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:129`  | 
| Asia Pacifico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:123`  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:127`  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:158`  | 
|  Asia Pacifico (Giacarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:114`  | 
|  Asia Pacifico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:42`  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:139`  | 
|  Asia Pacifico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:68`  | 
|  Sud America (San Paolo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:172`  | 
|  Africa (Città del Capo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:116`  | 
|  Israele (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:45`  | 
|  Medio Oriente (Emirati Arabi Uniti)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:84`  | 
|  Medio Oriente (Bahrein)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:118`  | 
| AWS GovCloud (Stati Uniti orientali) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:73`  | 
| AWS GovCloud (Stati Uniti occidentali) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:73`  | 

Data sostituita dalla nuova estensione: 23/07/2024


**Versione 2.0.501**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:153`  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:112`  | 
|  Stati Uniti occidentali (California settentrionale)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:195`  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:210`  | 
|  Canada (Centrale)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:101`  | 
|  Europa (Francoforte)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:136`  | 
|  Europa (Zurigo)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:99`  | 
|  Europe (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:111`  | 
|  Europe (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:201`  | 
|  Europa (Milano)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:89`  | 
|  Europa (Spagna)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:50`  | 
| Cina (Pechino) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:85`  | 
| Cina (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:83`  | 
|  Asia Pacifico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:91`  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:104`  | 
|  Asia Pacifico (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:114`  | 
| Asia Pacifico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:107`  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:112`  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:142`  | 
|  Asia Pacifico (Giacarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:98`  | 
|  Asia Pacifico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:26`  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:125`  | 
|  Asia Pacifico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:53`  | 
|  Sud America (San Paolo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:155`  | 
|  Africa (Città del Capo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:102`  | 
|  Israele (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:28`  | 
|  Medio Oriente (Emirati Arabi Uniti)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:68`  | 
|  Medio Oriente (Bahrein)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:103`  | 
| AWS GovCloud (Stati Uniti orientali) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:59`  | 
| AWS GovCloud (Stati Uniti occidentali) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:59`  | 

Data sostituita dalla nuova estensione: 07/01/2024


**Versione 2.0.358**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:128`  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:93`  | 
|  Stati Uniti occidentali (California settentrionale)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:141`  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:161`  | 
|  Canada (Centrale)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:93`  | 
|  Europa (Francoforte)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:106`  | 
|  Europa (Zurigo)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:93`  | 
|  Europe (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:98`  | 
|  Europe (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:159`  | 
|  Europa (Milano)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:83`  | 
|  Europa (Spagna)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:44`  | 
| Cina (Pechino) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:76`  | 
| Cina (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:76`  | 
|  Asia Pacifico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:83`  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:98`  | 
|  Asia Pacifico (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:108`  | 
| Asia Pacifico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:101`  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:106`  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:106`  | 
|  Asia Pacifico (Giacarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:79`  | 
|  Asia Pacifico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:20`  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:107`  | 
|  Asia Pacifico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:47`  | 
|  Sud America (San Paolo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:128`  | 
|  Africa (Città del Capo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:83`  | 
|  Israele (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:22`  | 
|  Medio Oriente (Emirati Arabi Uniti)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:49`  | 
|  Medio Oriente (Bahrein)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:85`  | 
| AWS GovCloud (Stati Uniti orientali) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:54`  | 
| AWS GovCloud (Stati Uniti occidentali) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:54`  | 

Data sostituita dalla nuova estensione: 12/01/2023


**Versione 2.0.181**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:113`  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:81`  | 
|  Stati Uniti occidentali (California settentrionale)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:124`  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:146`  | 
|  Canada (Centrale)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:81`  | 
|  Europa (Francoforte)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:93`  | 
|  Europa (Zurigo)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:81`  | 
|  Europe (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:82`  | 
|  Europe (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:142`  | 
|  Europa (Milano)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:73`  | 
|  Europa (Spagna)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:29`  | 
| Cina (Pechino) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:68`  | 
| Cina (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:68`  | 
|  Asia Pacifico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:73`  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:84`  | 
|  Asia Pacifico (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:93`  | 
| Asia Pacifico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:86`  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:91`  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:93`  | 
|  Asia Pacifico (Giacarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:64`  | 
|  Asia Pacifico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:5`  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:94`  | 
|  Asia Pacifico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:32`  | 
|  Sud America (San Paolo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:113`  | 
|  Africa (Città del Capo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:73`  | 
|  Israele (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension:7`  | 
|  Medio Oriente (Emirati Arabi Uniti)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:34`  | 
|  Medio Oriente (Bahrein)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:73`  | 
| AWS GovCloud (Stati Uniti orientali) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:46`  | 
| AWS GovCloud (Stati Uniti occidentali) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:46`  | 

Data sostituita dalla nuova estensione: 14/08/2023


**Versione 2.0.165**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:110`  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:79`  | 
|  Stati Uniti occidentali (California settentrionale)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:121`  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:143`  | 
|  Canada (Centrale)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:79`  | 
|  Europa (Francoforte)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:91`  | 
|  Europa (Zurigo)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:79`  | 
|  Europe (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:80`  | 
|  Europe (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:139`  | 
|  Europa (Milano)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:71`  | 
|  Europa (Spagna)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:26`  | 
| Cina (Pechino) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:66`  | 
| Cina (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:66`  | 
|  Asia Pacifico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:71`  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:82`  | 
|  Asia Pacifico (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:91`  | 
| Asia Pacifico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:84`  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:89`  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:91`  | 
|  Asia Pacifico (Giacarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:60`  | 
|  Asia Pacifico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:2`  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:92`  | 
|  Asia Pacifico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:29`  | 
|  Sud America (San Paolo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:110`  | 
|  Africa (Città del Capo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:71`  | 
|  Medio Oriente (Emirati Arabi Uniti)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:31`  | 
|  Medio Oriente (Bahrein)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:71`  | 
| AWS GovCloud (Stati Uniti orientali) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:44`  | 
| AWS GovCloud (Stati Uniti occidentali) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:44`  | 

Data sostituita dalla nuova estensione: 21/02/2023


**Versione 2.0.122**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale) |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:82`  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:59`  | 
|  Stati Uniti occidentali (California settentrionale)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:93`  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:114`  | 
|  Canada (Centrale)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:59`  | 
|  Europa (Francoforte)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:59`  | 
|  Europe (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:60`  | 
|  Europe (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:111`  | 
|  Europa (Milano)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:54`  | 
| Cina (Pechino) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:52`  | 
| Cina (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:52`  | 
|  Asia Pacifico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:54`  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:62`  | 
|  Asia Pacifico (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:70`  | 
| Asia Pacifico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:59`  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:64`  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:70`  | 
|  Asia Pacifico (Giacarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:37`  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:71`  | 
|  Sud America (San Paolo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:82`  | 
|  Africa (Città del Capo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:54`  | 
|  Medio Oriente (Bahrein)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:54`  | 
| AWS GovCloud (Stati Uniti orientali) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:29`  | 
| AWS GovCloud (Stati Uniti occidentali) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:29`  | 

Data sostituita dalla nuova estensione: 23/08/2022


**Versione 2.0.58**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:69`  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:50`  | 
|  Stati Uniti occidentali (California settentrionale)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:78`  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:101`  | 
|  Canada (Centrale)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:50`  | 
|  Europa (Francoforte)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:50`  | 
|  Europe (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:51`  | 
|  Europe (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:98`  | 
|  Europa (Milano)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:47`  | 
| Cina (Pechino) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:46`  | 
| Cina (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:46`  | 
|  Asia Pacifico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:47`  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:49`  | 
|  Asia Pacifico (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:59`  | 
| Asia Pacifico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:46`  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:51`  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:59`  | 
|  Asia Pacifico (Giacarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:24`  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:60`  | 
|  Sud America (San Paolo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:69`  | 
|  Africa (Città del Capo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:47`  | 
|  Medio Oriente (Bahrein)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:47`  | 
| AWS GovCloud (Stati Uniti orientali) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:23`  | 
| AWS GovCloud (Stati Uniti occidentali) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:23`  | 

Data sostituita dalla nuova estensione: 21/04/2022


**Versione 2.0.45**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:68`  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:49`  | 
|  Stati Uniti occidentali (California settentrionale)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:77`  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:100`  | 
|  Canada (Centrale)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:49`  | 
|  Europa (Francoforte)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:49`  | 
|  Europe (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:50`  | 
|  Europe (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:97`  | 
|  Europa (Milano)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:46`  | 
| Cina (Pechino) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:45`  | 
| Cina (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:45`  | 
|  Asia Pacifico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:46`  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:48`  | 
|  Asia Pacifico (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:58`  | 
| Asia Pacifico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:45`  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:50`  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:58`  | 
|  Asia Pacifico (Giacarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:23`  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:59`  | 
|  Sud America (San Paolo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:68`  | 
|  Africa (Città del Capo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:46`  | 
|  Medio Oriente (Bahrein)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:46`  | 
| AWS GovCloud (Stati Uniti orientali) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:22`  | 
| AWS GovCloud (Stati Uniti occidentali) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:22`  | 

Data sostituita dalla nuova estensione: 15/03/2022


**Versione 2.0.30**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:61`  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:47`  | 
|  Stati Uniti occidentali (California settentrionale)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:61`  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:89`  | 
|  Canada (Centrale)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:47`  | 
|  Europa (Francoforte)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:47`  | 
|  Europe (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:48`  | 
|  Europe (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:86`  | 
|  Europa (Milano)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:44`  | 
| Cina (Pechino) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:43`  | 
| Cina (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:43`  | 
|  Asia Pacifico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:44`  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:45`  | 
| Asia Pacifico (Osaka) |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:42`  | 
|  Asia Pacifico (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:54`  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:45`  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:54`  | 
|  Asia Pacifico (Giacarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:13`  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:55`  | 
|  Sud America (San Paolo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:61`  | 
|  Africa (Città del Capo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:44`  | 
|  Medio Oriente (Bahrein)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:44`  | 
| AWS GovCloud (Stati Uniti orientali) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:20`  | 
| AWS GovCloud (Stati Uniti occidentali) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:20`  | 

### Versioni di estensione precedenti (ARM64 piattaforma)
<a name="appconfig-integration-lambda-extensions-enabling-older-versions-ARM64"></a>

Le tabelle seguenti elencano ARNs Regioni AWS le versioni precedenti dell'estensione AWS AppConfig Agent Lambda sviluppata per la ARM64 piattaforma.

Data sostituita dalla nuova estensione: 25/03/2026


**Versione 2.0.11962.0**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |   `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:229`   | 
|  Stati Uniti orientali (Ohio)  |   `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:204`   | 
|  Stati Uniti occidentali (California settentrionale)  |   `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:236`   | 
|  Stati Uniti occidentali (Oregon)  |   `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:250`   | 
|  Canada (Centrale)  |   `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:159`   | 
|  Canada occidentale (Calgary)  |   `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:137`   | 
|  Europa (Francoforte)  |   `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:213`   | 
|  Europa (Zurigo)  |   `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 (Londra)  |   `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:169`   | 
|  Europe (Paris)  |   `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:167`   | 
|  Europe (Stockholm)  |   `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:201`   | 
|  Europa (Milano)  |   `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:154`   | 
|  Europa (Spagna)  |   `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:150`   | 
|  Asia Pacifico (Hong Kong)  |   `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:156`   | 
|  Asia Pacifico (Taipei)  |   `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension-Arm64:92`   | 
|  Asia Pacifico (Tokyo)  |   `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:198`   | 
|  Asia Pacifico (Seoul)  |   `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:156`   | 
|  Asia Pacifico (Osaka)  |   `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:162`   | 
|  Asia Pacifico (Singapore)  |   `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:185`   | 
|  Asia Pacifico (Sydney)  |   `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:231`   | 
|  Asia Pacifico (Giacarta)  |   `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:168`   | 
|  Asia Pacifico (Melbourne)  |   `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:148`   | 
|  Asia Pacifico (Malesia)  |   `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:111`   | 
|  Asia Pacifico (Nuova Zelanda)  |   `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension-Arm64:48`   | 
|  Asia Pacifico (Thailandia)  |   `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension-Arm64:108`   | 
|  Asia Pacifico (Mumbai)  |   `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:206`   | 
|  Asia Pacifico (Hyderabad)  |   `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:150`   | 
|  Sud America (San Paolo)  |   `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:190`   | 
|  Messico (centrale)  |   `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension-Arm64:114`   | 
|  Africa (Città del Capo)  |   `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:162`   | 
|  Medio Oriente (Emirati Arabi Uniti)  |   `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:162`   | 
|  Medio Oriente (Bahrein)  |   `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:172`   | 
|  Israele (Tel Aviv)  |   `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:151`   | 
|  Cina (Pechino)  |   `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:141`   | 
|  Cina (Ningxia)  |   `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:143`   | 
|  AWS GovCloud (Stati Uniti orientali)  |   `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:130`   | 
|  AWS GovCloud (Stati Uniti occidentali)  |   `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:128`   | 

Data sostituita dalla nuova estensione: 17/02/2026


**Versione 2.0.8693**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:212 `  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:187 `  | 
|  Stati Uniti occidentali (California settentrionale)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:225 `  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:237 `  | 
|  Canada (Centrale)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:148 `  | 
|  Canada occidentale (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:120 `  | 
|  Europa (Francoforte)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:204 `  | 
|  Europa (Zurigo)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:159`  | 
|  Europe (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:154`  | 
|  Europe (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:192 `  | 
|  Europa (Milano)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:143 `  | 
|  Europa (Spagna)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:137 `  | 
|  Asia Pacifico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:145 `  | 
|  Asia Pacifico (Taipei)  |  `arn:aws:lambda:ap-east-2:730335625313:layer:AWS-AppConfig-Extension-Arm64:74 `  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:181 `  | 
|  Asia Pacifico (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:147 `  | 
|  Asia Pacifico (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:149 `  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:176 `  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:215 `  | 
|  Asia Pacifico (Giacarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:159 `  | 
|  Asia Pacifico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:137 `  | 
|  Asia Pacifico (Malesia)  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:102 `  | 
|  Asia Pacifico (Nuova Zelanda)  |  `arn:aws:lambda:ap-southeast-6:381491832265:layer:AWS-AppConfig-Extension-Arm64:31 `  | 
|  Asia Pacifico (Thailandia)  |  `arn:aws:lambda:ap-southeast-7:851725616657:layer:AWS-AppConfig-Extension-Arm64:97 `  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:190 `  | 
|  Asia Pacifico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:137 `  | 
|  Sud America (San Paolo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:176 `  | 
|  Messico (centrale)  |  `arn:aws:lambda:mx-central-1:891376990304:layer:AWS-AppConfig-Extension-Arm64:97 `  | 
|  Africa (Città del Capo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:153 `  | 
|  Medio Oriente (Emirati Arabi Uniti)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:151 `  | 
|  Medio Oriente (Bahrein)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:155 `  | 
|  Israele (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:138 `  | 
| Cina (Pechino) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:127 `  | 
| Cina (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:125 `  | 
| AWS GovCloud (Stati Uniti orientali) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:130 `  | 
| AWS GovCloud (Stati Uniti occidentali) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:128 `  | 

Data sostituita dalla nuova estensione: 20/11/2025


**Versione 2.0.2037**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:140`  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:114`  | 
|  Stati Uniti occidentali (California settentrionale)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:135`  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:164`  | 
|  Canada (Centrale)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:72`  | 
|  Canada occidentale (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:47`  | 
|  Europa (Francoforte)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:132`  | 
|  Europa (Zurigo)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:85`  | 
|  Europe (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:81`  | 
|  Europe (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:118`  | 
|  Europa (Milano)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:68`  | 
|  Europa (Spagna)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:63`  | 
|  Asia Pacifico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:70`  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:108`  | 
|  Asia Pacifico (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:73`  | 
|  Asia Pacifico (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:74`  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:108`  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:142`  | 
|  Asia Pacifico (Giacarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:87`  | 
|  Asia Pacifico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:63`  | 
|  Asia Pacifico (Malesia)  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:30`  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:117`  | 
|  Asia Pacifico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:62`  | 
|  Sud America (San Paolo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:103`  | 
|  Africa (Città del Capo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:80`  | 
|  Medio Oriente (Emirati Arabi Uniti)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:76`  | 
|  Medio Oriente (Bahrein)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:82`  | 
|  Israele (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:64`  | 
| Cina (Pechino) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:55`  | 
| Cina (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:53`  | 
| AWS GovCloud (Stati Uniti orientali) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:56`  | 
| AWS GovCloud (Stati Uniti occidentali) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:55`  | 

Data sostituita dalla nuova estensione: 20/05/2025


**Versione 2.0.1079**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:107`  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:85`  | 
|  Stati Uniti occidentali (California settentrionale)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:100`  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:132`  | 
|  Canada (Centrale)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:43`  | 
|  Canada occidentale (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:18`  | 
|  Europa (Francoforte)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:102`  | 
|  Europa (Zurigo)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:73`  | 
|  Europe (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:52`  | 
|  Europe (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:84`  | 
|  Europa (Milano)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:39`  | 
|  Europa (Spagna)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:35`  | 
|  Asia Pacifico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:41`  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:79`  | 
|  Asia Pacifico (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:44`  | 
|  Asia Pacifico (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:45`  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:86`  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:108`  | 
|  Asia Pacifico (Giacarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:58`  | 
|  Asia Pacifico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:34`  | 
|  Asia Pacifico (Malesia)  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:88`  | 
|  Asia Pacifico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:33`  | 
|  Sud America (San Paolo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:67`  | 
|  Africa (Città del Capo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:51`  | 
|  Medio Oriente (Emirati Arabi Uniti)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:47`  | 
|  Medio Oriente (Bahrein)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:53`  | 
|  Israele (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:35`  | 
| Cina (Pechino) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:28`  | 
| Cina (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:26`  | 
| AWS GovCloud (Stati Uniti orientali) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:26`  | 
| AWS GovCloud (Stati Uniti occidentali) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:26`  | 

Data sostituita dalla nuova estensione: 12/12/2024


**Versione 2.0.678**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:106`  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:84`  | 
|  Stati Uniti occidentali (California settentrionale)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:98`  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:131`  | 
|  Canada (Centrale)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:41`  | 
|  Canada occidentale (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension-Arm64:17`  | 
|  Europa (Francoforte)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:101`  | 
|  Europa (Zurigo)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:72`  | 
|  Europe (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:51`  | 
|  Europe (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:83`  | 
|  Europa (Milano)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:38`  | 
|  Europa (Spagna)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:33`  | 
|  Asia Pacifico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:40`  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:78`  | 
|  Asia Pacifico (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:43`  | 
|  Asia Pacifico (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:44`  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:84`  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:107`  | 
|  Asia Pacifico (Giacarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:57`  | 
|  Asia Pacifico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:33`  | 
|  Asia Pacifico (Malesia)  |  `arn:aws:lambda:ap-southeast-5:631746059939:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:87`  | 
|  Asia Pacifico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:32`  | 
|  Sud America (San Paolo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:66`  | 
|  Africa (Città del Capo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:50`  | 
|  Medio Oriente (Emirati Arabi Uniti)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:46`  | 
|  Medio Oriente (Bahrein)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:52`  | 
|  Israele (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:33`  | 
| Cina (Pechino) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:26`  | 
| Cina (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:24`  | 
| AWS GovCloud (Stati Uniti orientali) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:25`  | 
| AWS GovCloud (Stati Uniti occidentali) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:25`  | 

Data sostituita dalla nuova estensione: 08/08/2024


**Versione 2.0.678**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:100`  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:78`  | 
|  Stati Uniti occidentali (California settentrionale)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:90`  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:125`  | 
|  Canada occidentale (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:11`  | 
|  Canada (Centrale)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:36`  | 
|  Europa (Francoforte)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:95`  | 
|  Europa (Zurigo)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:66`  | 
|  Europe (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:45`  | 
|  Europe (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:77`  | 
|  Europa (Milano)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:32`  | 
|  Europa (Spagna)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:28`  | 
|  Asia Pacifico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:34`  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:72`  | 
|  Asia Pacifico (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:37`  | 
|  Asia Pacifico (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:38`  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:79`  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:101`  | 
|  Asia Pacifico (Giacarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:51`  | 
|  Asia Pacifico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:27`  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:81`  | 
|  Asia Pacifico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:26`  | 
|  Sud America (San Paolo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:60`  | 
|  Africa (Città del Capo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:44`  | 
|  Medio Oriente (Emirati Arabi Uniti)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:40`  | 
|  Medio Oriente (Bahrein)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:46`  | 
|  Israele (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:28`  | 
| Cina (Pechino) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:21`  | 
| Cina (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:19`  | 
| AWS GovCloud (Stati Uniti orientali) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:19`  | 
| AWS GovCloud (Stati Uniti occidentali) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:19`  | 

Data sostituita dalla nuova estensione: 23/07/2024


**Versione 2.0.501**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:86`  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:64`  | 
|  Stati Uniti occidentali (California settentrionale)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:72`  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:112`  | 
|  Canada occidentale (Calgary)  |  `arn:aws:lambda:ca-west-1:436199621743:layer:AWS-AppConfig-Extension:1`  | 
|  Canada (Centrale)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:21`  | 
|  Europa (Francoforte)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:79`  | 
|  Europa (Zurigo)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:51`  | 
|  Europe (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:30`  | 
|  Europe (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:60`  | 
|  Europa (Milano)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:17`  | 
|  Europa (Spagna)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Asia Pacifico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:19`  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:57`  | 
|  Asia Pacifico (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:22`  | 
|  Asia Pacifico (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:22`  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:64`  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:85`  | 
|  Asia Pacifico (Giacarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:35`  | 
|  Asia Pacifico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:67`  | 
|  Asia Pacifico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Sud America (San Paolo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:43`  | 
|  Africa (Città del Capo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:30`  | 
|  Medio Oriente (Emirati Arabi Uniti)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:24`  | 
|  Medio Oriente (Bahrein)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:31`  | 
|  Israele (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:11`  | 
| Cina (Pechino) |  `arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension-Arm64:7`  | 
| Cina (Ningxia) |  `arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension-Arm64:5`  | 
| AWS GovCloud (Stati Uniti orientali) |  `arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension-Arm64:5`  | 
| AWS GovCloud (Stati Uniti occidentali) |  `arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension-Arm64:5`  | 

Data sostituita dalla nuova estensione: 07/01/2024


**Versione 2.0.358**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:61`  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:45`  | 
|  Stati Uniti occidentali (California settentrionale)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:18`  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:63`  | 
|  Canada (Centrale)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:13`  | 
|  Europa (Francoforte)  |  `arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:49`  | 
|  Europa (Zurigo)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:45`  | 
|  Europe (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:17`  | 
|  Europe (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:18`  | 
|  Europa (Milano)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Europa (Spagna)  |  `arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension-Arm64:5`  | 
|  Asia Pacifico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:51`  | 
|  Asia Pacifico (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  Asia Pacifico (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:58`  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:49`  | 
|  Asia Pacifico (Giacarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  Asia Pacifico (Melbourne)  |  `arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension-Arm64:5`  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:49`  | 
|  Asia Pacifico (Hyderabad)  |  `arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension-Arm64:5`  | 
|  Sud America (San Paolo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  Africa (Città del Capo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Medio Oriente (Emirati Arabi Uniti)  |  `arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension-Arm64:5`  | 
|  Medio Oriente (Bahrein)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:13`  | 
|  Israele (Tel Aviv)  |  `arn:aws:lambda:il-central-1:895787185223:layer:AWS-AppConfig-Extension-Arm64:5`  | 

Data sostituita dalla nuova estensione: 12/01/2023


**Versione 2.0.181**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:46`  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:33`  | 
|  Stati Uniti occidentali (California settentrionale)  |  `arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:48`  | 
|  Canada (Centrale)  |  `arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Europa (Francoforte)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:33`  | 
|  Europe (Paris)  |  `arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Europe (Stockholm)  |  `arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Europa (Milano)  |  `arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia Pacifico (Hong Kong)  |  `arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:37`  | 
|  Asia Pacifico (Seoul)  |  `arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia Pacifico (Osaka)  |  `arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:43`  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:36`  | 
|  Asia Pacifico (Giacarta)  |  `arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:36`  | 
|  Sud America (San Paolo)  |  `arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Africa (Città del Capo)  |  `arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Medio Oriente (Bahrein)  |  `arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:1`  | 

Data sostituita dalla nuova estensione: 30/03/2023


**Versione 2.0.165**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:43`  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:31`  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:45`  | 
|  Europa (Francoforte)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:31`  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:35`  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:41`  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:34`  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:34`  | 

Data sostituita dalla nuova estensione: 21/02/2023


**Versione 2.0.122**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:15`  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  Europa (Francoforte)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:11`  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:15`  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:16`  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:13`  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:13`  | 

Data sostituita dalla nuova estensione: 23/08/2022


**Versione 2.0.58**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:3`  | 
|  Europa (Francoforte)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:3`  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:2`  | 

Data sostituita dalla nuova estensione: 21/04/2022


**Versione 2.0.45**  

| Region | ARN | 
| --- | --- | 
|  Stati Uniti orientali (Virginia settentrionale)  |  `arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Stati Uniti orientali (Ohio)  |  `arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Stati Uniti occidentali (Oregon)  |  `arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  Europa (Francoforte)  |  `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 (Londra)  |  `arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia Pacifico (Tokyo)  |  `arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia Pacifico (Singapore)  |  `arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:2`  | 
|  Asia Pacifico (Sydney)  |  `arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:1`  | 
|  Asia Pacifico (Mumbai)  |  `arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:1`  | 

# Utilizzo di AWS AppConfig Agent con Amazon EC2 e macchine locali
<a name="appconfig-integration-ec2"></a>

Puoi integrarti AWS AppConfig con le applicazioni in esecuzione sulle tue istanze Amazon Elastic Compute Cloud (Amazon EC2) Linux utilizzando Agent. AWS AppConfig L'agente migliora l'elaborazione e la gestione delle applicazioni nei seguenti modi:
+ L'agente chiama AWS AppConfig per conto dell'utente utilizzando un ruolo AWS Identity and Access Management (IAM) e gestendo una cache locale dei dati di configurazione. Estraendo i dati di configurazione dalla cache locale, l'applicazione richiede meno aggiornamenti del codice per gestire i dati di configurazione, recupera i dati di configurazione in millisecondi e non è interessata da problemi di rete che possono interrompere le chiamate per tali dati. \$1
+ L'agente offre un'esperienza nativa per il recupero e la risoluzione dei AWS AppConfig flag di funzionalità.
+ Immediatamente, l'agente fornisce le migliori pratiche per le strategie di memorizzazione nella cache, gli intervalli di polling e la disponibilità dei dati di configurazione locali, tenendo traccia dei token di configurazione necessari per le successive chiamate di servizio.
+ Durante l'esecuzione in background, l'agente analizza periodicamente il piano dati per verificare la presenza di aggiornamenti dei AWS AppConfig dati di configurazione. L'applicazione può recuperare i dati connettendosi a localhost sulla porta 2772 (un valore di porta predefinito personalizzabile) e chiamando HTTP GET per recuperare i dati.

\$1AWS AppConfig L'agente memorizza i dati nella cache la prima volta che il servizio recupera i dati di configurazione. Per questo motivo, la prima chiamata per recuperare i dati è più lenta delle chiamate successive.

**Topics**
+ [Passaggio 1: (Obbligatorio) Creazione di risorse e configurazione delle autorizzazioni](#appconfig-integration-ec2-resources-and-permissions)
+ [Fase 2: (Obbligatorio) Installazione e avvio AWS AppConfig dell'agente sulle istanze Amazon EC2](#appconfig-integration-ec2-installing)
+ [Passaggio 3: (Facoltativo, ma consigliato) Invio dei file di registro ai CloudWatch registri](#appconfig-integration-ec2-logs)
+ [Fase 4: (Facoltativo) Utilizzo delle variabili di ambiente per configurare AWS AppConfig Agent for Amazon EC2](#appconfig-integration-ec2-configuring)
+ [Fase 5: (Obbligatorio) Recupero dei dati di configurazione](#appconfig-integration-ec2-retrieving-data)
+ [Passaggio 6 (facoltativo, ma consigliato): Automatizzazione degli aggiornamenti all'agente AWS AppConfig](#appconfig-integration-ec2-updating-agent)

## Passaggio 1: (Obbligatorio) Creazione di risorse e configurazione delle autorizzazioni
<a name="appconfig-integration-ec2-resources-and-permissions"></a>

Per l'integrazione AWS AppConfig con le applicazioni in esecuzione sulle tue istanze Amazon EC2, devi creare AWS AppConfig artefatti e dati di configurazione, inclusi flag di funzionalità o dati di configurazione in formato libero. Per ulteriori informazioni, consulta [Creazione di flag di funzionalità e dati di configurazione in formato libero in AWS AppConfig](creating-feature-flags-and-configuration-data.md).

Per recuperare i dati di configurazione ospitati da AWS AppConfig, le applicazioni devono essere configurate con accesso al piano dati. AWS AppConfig Per consentire l'accesso alle applicazioni, aggiorna la policy di autorizzazione IAM assegnata al ruolo dell'istanza Amazon EC2. In particolare, è necessario aggiungere le `appconfig:GetLatestConfiguration` azioni `appconfig:StartConfigurationSession` e alla policy. Ecco un esempio:

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

****  

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

------

Per ulteriori informazioni sull'aggiunta di autorizzazioni a una policy, consulta [Aggiungere e rimuovere le autorizzazioni di identità IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html) nella *IAM User Guide*.

## Fase 2: (Obbligatorio) Installazione e avvio AWS AppConfig dell'agente sulle istanze Amazon EC2
<a name="appconfig-integration-ec2-installing"></a>

AWS AppConfig L'agente è ospitato in un bucket Amazon Simple Storage Service (Amazon S3) gestito da. AWS Usa la seguente procedura per installare la versione più recente dell'agente sulla tua istanza Linux. Se l'applicazione è distribuita su più istanze, è necessario eseguire questa procedura su ogni istanza che ospita l'applicazione.

**Nota**  
Prendi nota delle seguenti informazioni:  
AWS AppConfig L'agente è disponibile per i sistemi operativi Linux che eseguono la versione del kernel 4.15 o successiva. I sistemi basati su Debian, come Ubuntu, non sono supportati.
L'agente supporta x86\$164 e architetture. ARM64 
Per le applicazioni distribuite, consigliamo di aggiungere i comandi di installazione e avvio ai dati utente Amazon EC2 del gruppo Auto Scaling. In tal caso, ogni istanza esegue i comandi automaticamente. Per ulteriori informazioni, consulta [Esegui comandi sulla tua istanza Linux all'avvio](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html) nella Guida per l'*utente di Amazon EC2*. Inoltre, consulta [Tutorial: Configura i dati utente per recuperare lo stato del ciclo di vita di destinazione tramite i metadati dell'istanza nella Amazon EC2](https://docs.aws.amazon.com/autoscaling/ec2/userguide/tutorial-lifecycle-hook-instance-metadata.html) *Auto Scaling* User Guide.
Le procedure illustrate in questo argomento descrivono come eseguire azioni come l'installazione dell'agente accedendo all'istanza per eseguire il comando. È possibile eseguire i comandi da un computer client locale e indirizzare una o più istanze utilizzando Run Command, uno strumento in. AWS Systems Manager Per ulteriori informazioni, consulta [Run Command AWS Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html) nella *Guida per l'utente AWS Systems Manager *.
AWS AppConfig L'agente sulle istanze Linux di Amazon EC2 è un servizio. `systemd`

**Per installare e avviare AWS AppConfig Agent su un'istanza**

1. Accedi alla tua istanza Linux.

1. Apri un terminale ed esegui uno dei seguenti comandi con autorizzazioni di amministratore:

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

   Se desideri installare una versione specifica di AWS AppConfig Agent, sostituiscila `latest` nell'URL con un numero di versione specifico. Ecco un esempio per 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. Esegui il comando seguente per avviare l'agente:

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

1. Esegui il comando seguente per verificare che l'agente sia in esecuzione:

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

   In caso di successo, il comando restituisce informazioni come le seguenti:

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

**Nota**  
Per arrestare l'agente, esegui questo comando:  

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

## Passaggio 3: (Facoltativo, ma consigliato) Invio dei file di registro ai CloudWatch registri
<a name="appconfig-integration-ec2-logs"></a>

Per impostazione predefinita, AWS AppConfig Agent pubblica i log su STDERR. Systemd reindirizza STDOUT e STDERR per tutti i servizi in esecuzione sull'istanza Linux al journal systemd. È possibile visualizzare e gestire i dati di registro nel journal systemd se si esegue Agent solo su una o due istanze. AWS AppConfig Una soluzione migliore, una soluzione che consigliamo vivamente per le applicazioni distribuite, è scrivere file di registro su disco e quindi utilizzare Amazon CloudWatch Agent per caricare i dati di registro sul AWS cloud. Inoltre, puoi configurare l' CloudWatch agente per eliminare i vecchi file di registro dall'istanza, in modo da evitare che l'istanza esaurisca lo spazio su disco.

Per abilitare la registrazione su disco, è necessario impostare la variabile di `LOG_PATH` ambiente, come descritto in[Fase 4: (Facoltativo) Utilizzo delle variabili di ambiente per configurare AWS AppConfig Agent for Amazon EC2](#appconfig-integration-ec2-configuring).

*Per iniziare a usare l' CloudWatch agente, consulta [Raccogli metriche e log dalle istanze Amazon EC2 e dai server locali con l' CloudWatch agente](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html) nella Amazon User Guide. CloudWatch * È possibile utilizzare Quick Setup, uno strumento di Systems Manager per installare rapidamente l' CloudWatch agente. Per ulteriori informazioni, vedere [Quick Setup Host Management](https://docs.aws.amazon.com/systems-manager/latest/userguide/quick-setup-host-management.html) nella *Guida AWS Systems Manager per l'utente*. 

**avvertimento**  
Se si sceglie di scrivere i file di registro su disco senza utilizzare l' CloudWatch agente, è necessario eliminare i vecchi file di registro. AWS AppConfig L'agente ruota automaticamente i file di registro ogni ora. Se non elimini i vecchi file di registro, l'istanza può esaurire lo spazio su disco. 

Dopo aver installato l' CloudWatch agente sull'istanza, crea un file di configurazione CloudWatch dell'agente. Il file di configurazione spiega all' CloudWatch agente come lavorare con i file di registro AWS AppConfig dell'agente. Per ulteriori informazioni sulla creazione di un file di configurazione CloudWatch dell'agente, vedere [Creare il file di configurazione dell' CloudWatch agente](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-cloudwatch-agent-configuration-file.html).

Aggiungi la `logs` sezione seguente al file di configurazione dell' CloudWatch agente sull'istanza e salva le modifiche:

```
"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
        },
        ...
      ]
    },
    ...
  },
  ...
}
```

Se il valore di `auto_removal` è`true`, l' CloudWatch agente elimina automaticamente i file di registro AWS AppConfig dell'agente ruotati.

## Fase 4: (Facoltativo) Utilizzo delle variabili di ambiente per configurare AWS AppConfig Agent for Amazon EC2
<a name="appconfig-integration-ec2-configuring"></a>

Puoi configurare AWS AppConfig Agent for Amazon EC2 utilizzando variabili di ambiente. Per impostare le variabili di ambiente per un `systemd` servizio, crei un file di unità drop-in. L'esempio seguente mostra come creare un file di unità drop-in su cui impostare il livello di registrazione dell' AWS AppConfig agente. `DEBUG`

**Esempio di come creare un file di unità drop-in per le variabili di ambiente**

1. Accedi alla tua istanza Linux.

1. Apri un terminale ed esegui il seguente comando con i permessi di amministratore. Il comando crea una directory di configurazione:

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

1. Esegui il comando seguente per creare il file dell'unità drop-in. Sostituisci *file\$1name* con un nome per il file. L'estensione deve essere`.conf`:

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

1. Inserisci le informazioni nel file dell'unità drop-in. L'esempio seguente aggiunge una `Service` sezione che definisce una variabile di ambiente. L'esempio imposta il livello di registro AWS AppConfig dell'agente su`DEBUG`.

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

1. Eseguite il comando seguente per ricaricare la configurazione systemd:

   ```
   sudo systemctl daemon-reload
   ```

1. Eseguite il seguente comando per riavviare AWS AppConfig l'agente:

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

Puoi configurare AWS AppConfig Agent for Amazon EC2 specificando le seguenti variabili di ambiente in un file di unità drop-in.

**Nota**  
**La tabella seguente include una colonna di valori di esempio.** A seconda della risoluzione del monitor, potrebbe essere necessario scorrere fino alla fine della tabella e quindi scorrere verso destra per visualizzare la colonna.


****  

| Variabile di ambiente | Informazioni | Valore predefinito | Valore (i) di esempio | 
| --- | --- | --- | --- | 
|  `ACCESS_TOKEN`  |  Questa variabile di ambiente definisce un token che deve essere fornito quando si richiedono i dati di configurazione dal server HTTP dell'agente. Il valore del token deve essere impostato nell'intestazione di autorizzazione della richiesta HTTP con un tipo di autorizzazione di. `Bearer` Ecco un esempio. <pre>GET /applications/my_app/...<br />                  Host: localhost:2772<br />                  Authorization: Bearer <token value></pre>  | Nessuno | MyAccessToken | 
|  `BACKUP_DIRECTORY`  |  Questa variabile di ambiente consente all' AWS AppConfig agente di salvare un backup di ogni configurazione recuperata nella directory specificata.   Le configurazioni di cui è stato eseguito il backup su disco non sono crittografate. Se la configurazione contiene dati sensibili, si AWS AppConfig consiglia di applicare il principio del privilegio minimo con le autorizzazioni del file system. Per ulteriori informazioni, consulta [Sicurezza in AWS AppConfig](appconfig-security.md).   | Nessuno | /path/to/backups | 
|  `HTTP_PORT`  |  Questa variabile di ambiente specifica la porta su cui viene eseguito il server HTTP per l'agente.  | 2772 | 2772 | 
|  `HTTP_HOST`  |  La variabile HTTP\$1HOST controlla il modo in cui l' AWS AppConfig agente si collega alle interfacce di rete. Il comportamento di associazione varia in base all'ambiente di runtime per garantire sicurezza e accessibilità ottimali.  |   ECS, EKS  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/appconfig/latest/userguide/appconfig-integration-ec2.html) EC2 e on-premise [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/appconfig/latest/userguide/appconfig-integration-ec2.html)  |  Opzioni di configurazione personalizzate. È possibile sovrascrivere il comportamento predefinito utilizzando questi valori: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/appconfig/latest/userguide/appconfig-integration-ec2.html)  | 
|  `LOG_LEVEL`  |  Questa variabile di ambiente specifica il livello di dettaglio registrato dall'agente. Ogni livello include il livello corrente e tutti i livelli superiori. Il valore non fa distinzione tra maiuscole e minuscole. Dal più dettagliato al meno dettagliato, i livelli di registro sono: `trace``debug`,,`info`,`warn`, `error``fatal`, e`none`. Il `trace` registro include informazioni dettagliate, incluse informazioni sulla tempistica, sull'agente.  |  Info  |  trace debug Info avviso error fatali nessuno  | 
|  `LOG_PATH`  |  La posizione su disco in cui vengono scritti i log. Se non specificato, i log vengono scritti su stderr.  |  Nessuno  | /.log path/to/logs/agent | 
|  `MANIFEST`  |  Questa variabile di ambiente configura AWS AppConfig Agent per sfruttare funzionalità aggiuntive relative alla configurazione, come il recupero di più account e il salvataggio della configurazione su disco. Per ulteriori informazioni su queste caratteristiche, consultare [Utilizzo di un manifesto per abilitare funzionalità di recupero aggiuntive](appconfig-agent-how-to-use-additional-features.md).   | Nessuno | Quando si utilizza la configurazione come manifesto:. AWS AppConfig `MyApp:MyEnv:MyManifestConfig`Quando si carica il manifesto dal disco: `file:/path/to/manifest.json` | 
|  `MAX_CONNECTIONS`  |  Questa variabile di ambiente configura il numero massimo di connessioni da cui l'agente utilizza per recuperare le configurazioni. AWS AppConfig  | 3 | 3 | 
|  `POLL_INTERVAL`  |  Questa variabile di ambiente controlla la frequenza con cui l'agente richiede dati di configurazione aggiornati. AWS AppConfig È possibile specificare un numero di secondi per l'intervallo. È inoltre possibile specificare un numero con un'unità di tempo: s per secondi, m per minuti e h per ore. Se non viene specificata un'unità, l'agente utilizza come impostazione predefinita i secondi. Ad esempio, 60, 60 e 1 m generano lo stesso intervallo di sondaggio.   | 45 secondi | 4545 secondi5 min1 ora | 
|  `PREFETCH_LIST`  |  Questa variabile di ambiente specifica i dati di configurazione richiesti dall'agente non AWS AppConfig appena viene avviato. È possibile fornire più identificatori di configurazione in un elenco separato da virgole.  | Nessuno | MyApp:MyEnv:MyConfigabcd123:efgh456:ijkl789MyApp::Config1, ::Config2 MyEnv MyApp MyEnv | 
|  `PRELOAD_BACKUPS`  |  Se impostato su`true`, AWS AppConfig l'agente carica i backup di configurazione trovati `BACKUP_DIRECTORY` nella memoria e verifica immediatamente se esiste una versione più recente del servizio. Se impostato su`false`, l' AWS AppConfig agente carica i contenuti da un backup di configurazione solo se non è in grado di recuperare i dati di configurazione dal servizio, ad esempio se c'è un problema con la rete.  | true | true false  | 
| PROXY\$1HEADERS | Questa variabile di ambiente specifica le intestazioni richieste dal proxy a cui fa riferimento la variabile di ambiente. PROXY\$1URL Il valore è un elenco di intestazioni separate da virgole.  | Nessuno |  intestazione: valore h1: v1, h2: v2  | 
| PROXY\$1URL | Questa variabile di ambiente specifica l'URL del proxy da utilizzare per le connessioni dall'agente a, incluso. Servizi AWS AWS AppConfigHTTPSe HTTP URLs sono supportati. | Nessuno | http://localhost:7474https://my-proxy.example.com | 
|  `REQUEST_TIMEOUT`  |  Questa variabile di ambiente controlla la quantità di tempo da AWS AppConfig cui l'agente attende una risposta. Se il servizio non risponde, la richiesta ha esito negativo. Se la richiesta riguarda il recupero iniziale dei dati, l'agente restituisce un errore all'applicazione. Se il timeout si verifica durante un controllo in background dei dati aggiornati, l'agente registra l'errore e riprova dopo un breve ritardo. È possibile specificare il numero di millisecondi per il timeout. È inoltre possibile specificare un numero con un'unità di tempo: ms per millisecondi e s per secondi. Se non viene specificata un'unità, l'agente utilizza come impostazione predefinita i millisecondi. Ad esempio, 5000, 5000 ms e 5 secondi generano lo stesso valore di timeout della richiesta.  | 3000 ms | 30003000 ms5 secondi | 
| ROLE\$1ARN | Questa variabile di ambiente specifica l'Amazon Resource Name (ARN) di un ruolo IAM. AWS AppConfig L'agente assume questo ruolo per recuperare i dati di configurazione. | Nessuno | arn:aws:iam: :123456789012:role/ MyRole | 
| ROLE\$1EXTERNAL\$1ID | Questa variabile di ambiente specifica l'ID esterno da utilizzare con il ruolo ARN assunto. | Nessuno | MyExternalId | 
| ROLE\$1SESSION\$1NAME | Questa variabile di ambiente specifica il nome della sessione da associare alle credenziali per il ruolo IAM assunto. | Nessuno | AWSAppConfigAgentSession | 
| SERVICE\$1REGION | Questa variabile di ambiente specifica un'alternativa Regione AWS utilizzata da AWS AppConfig Agent per chiamare il servizio. AWS AppConfig Se non viene definita, l'agente tenta di determinare la regione corrente. In caso contrario, l'agente non si avvia. | Nessuno | us-east-1eu-west-1 | 
|  `WAIT_ON_MANIFEST`  |  Questa variabile di ambiente configura l' AWS AppConfig agente in modo che attenda l'elaborazione del manifesto prima di completare l'avvio.  | true | truefalse | 

## Fase 5: (Obbligatorio) Recupero dei dati di configurazione
<a name="appconfig-integration-ec2-retrieving-data"></a>

È possibile recuperare i dati di configurazione dall' AWS AppConfig agente utilizzando una chiamata HTTP localhost. Gli esempi seguenti vengono utilizzati `curl` con un client HTTP. È possibile chiamare l'agente utilizzando qualsiasi client HTTP disponibile supportato dal linguaggio dell'applicazione o dalle librerie disponibili, incluso un AWS SDK.

**Per recuperare il contenuto completo di qualsiasi configurazione distribuita**

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

**Per recuperare un singolo flag e i relativi attributi da una AWS AppConfig configurazione di tipo `Feature Flag`**

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

**Per accedere a più flag e ai relativi attributi da una AWS AppConfig configurazione di tipo `Feature Flag`**

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

## Passaggio 6 (facoltativo, ma consigliato): Automatizzazione degli aggiornamenti all'agente AWS AppConfig
<a name="appconfig-integration-ec2-updating-agent"></a>

AWS AppConfig L'agente viene aggiornato periodicamente. Per assicurarti di eseguire la versione più recente di AWS AppConfig Agent sulle tue istanze, ti consigliamo di aggiungere i seguenti comandi ai dati utente di Amazon EC2. Puoi aggiungere i comandi ai dati utente sull'istanza o sul gruppo Auto Scaling EC2. Lo script installa e avvia la versione più recente dell'agente ogni volta che un'istanza viene avviata o riavviata. 

```
#!/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
```

# Utilizzo di AWS AppConfig Agent con Amazon ECS e Amazon EKS
<a name="appconfig-integration-containers-agent"></a>

Puoi effettuare l'integrazione AWS AppConfig con Amazon Elastic Container Service (Amazon ECS) e Amazon Elastic Kubernetes Service (Amazon EKS) utilizzando Agent. AWS AppConfig L'agente funziona come un contenitore secondario che funziona insieme alle applicazioni container Amazon ECS e Amazon EKS. L'agente migliora l'elaborazione e la gestione delle applicazioni containerizzate nei seguenti modi:
+ L'agente chiama AWS AppConfig per conto dell'utente utilizzando un ruolo AWS Identity and Access Management (IAM) e gestendo una cache locale di dati di configurazione. Estraendo i dati di configurazione dalla cache locale, l'applicazione richiede meno aggiornamenti del codice per gestire i dati di configurazione, recupera i dati di configurazione in millisecondi e non è interessata da problemi di rete che possono interrompere le chiamate per tali dati. \$1
+ L'agente offre un'esperienza nativa per il recupero e la risoluzione dei AWS AppConfig flag di funzionalità.
+ Immediatamente, l'agente fornisce le migliori pratiche per le strategie di memorizzazione nella cache, gli intervalli di polling e la disponibilità dei dati di configurazione locali, tenendo traccia dei token di configurazione necessari per le successive chiamate di servizio.
+ Durante l'esecuzione in background, l'agente analizza periodicamente il piano dati per verificare la presenza di aggiornamenti dei AWS AppConfig dati di configurazione. L'applicazione containerizzata può recuperare i dati connettendosi a localhost sulla porta 2772 (un valore di porta predefinito personalizzabile) e chiamando HTTP GET per recuperare i dati.
+ AWS AppConfig L'agente aggiorna i dati di configurazione nei contenitori senza dover riavviare o riciclare tali contenitori.

\$1AWS AppConfig L'agente memorizza i dati nella cache la prima volta che il servizio recupera i dati di configurazione. Per questo motivo, la prima chiamata per recuperare i dati è più lenta delle chiamate successive.

**Prima di iniziare**  
Per l'integrazione AWS AppConfig con le applicazioni container, è necessario creare AWS AppConfig artefatti e dati di configurazione, inclusi flag di funzionalità o dati di configurazione in formato libero. Per ulteriori informazioni, consulta [Creazione di flag di funzionalità e dati di configurazione in formato libero in AWS AppConfig](creating-feature-flags-and-configuration-data.md).

Per recuperare i dati di configurazione ospitati da AWS AppConfig, le applicazioni container devono essere configurate con accesso al piano dati. AWS AppConfig Per consentire l'accesso alle applicazioni, aggiorna la policy di autorizzazione IAM utilizzata dal ruolo IAM del servizio container. In particolare, è necessario aggiungere le `appconfig:GetLatestConfiguration` azioni `appconfig:StartConfigurationSession` e alla policy. I ruoli IAM del servizio container includono i seguenti:
+ Il ruolo dell'attività di Amazon ECS
+ Il ruolo del nodo Amazon EKS
+ Il ruolo di esecuzione del AWS Fargate pod (se i contenitori Amazon EKS utilizzano Fargate per l'elaborazione del calcolo)

*Per ulteriori informazioni sull'aggiunta di autorizzazioni a una policy, consulta [Aggiungere e rimuovere le autorizzazioni di identità IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html) nella Guida per l'utente IAM.*

**Topics**
+ [Avvio dell' AWS AppConfig agente per l'integrazione con Amazon ECS](appconfig-integration-containers-agent-starting-ecs.md)
+ [Avvio dell' AWS AppConfig agente per l'integrazione con Amazon EKS](appconfig-integration-containers-agent-starting-eks.md)
+ [(Facoltativo) Esecuzione AWS AppConfig come DaemonSet in Amazon EKS](appconfig-integration-containers-agent-daemon.md)
+ [(Facoltativo) Utilizzo di variabili di ambiente per configurare AWS AppConfig Agent for Amazon ECS e Amazon EKS](appconfig-integration-containers-agent-configuring.md)
+ [Recupero dei dati di configurazione per le applicazioni in esecuzione in Amazon ECS e Amazon EKS](appconfig-integration-containers-agent-retrieving-data.md)

# Avvio dell' AWS AppConfig agente per l'integrazione con Amazon ECS
<a name="appconfig-integration-containers-agent-starting-ecs"></a>

Il contenitore sidecar AWS AppConfig Agent è automaticamente disponibile nel tuo ambiente Amazon ECS. Per utilizzarlo, è necessario avviarlo, come descritto nella procedura seguente.

**Per avviare Amazon ECS (console)**

1. [Apri la console nella versione 2https://console.aws.amazon.com/ecs/.](https://console.aws.amazon.com/ecs/v2)

1. Nel pannello di navigazione, scegli **Task Definitions** (Definizioni di processo).

1. Scegliete la definizione dell'attività per l'applicazione, quindi selezionate la revisione più recente.

1. Scegli **Crea nuova revisione**, **Crea nuova** revisione.

1. Scegli **Aggiungi altri contenitori**.

1. In **Nome**, inserisci un nome univoco per il contenitore AWS AppConfig dell'agente.

1. Per **l'URI dell'immagine**, inserisci: **public.ecr.aws/aws-appconfig/aws-appconfig-agent:2.x**

1. Per **Essential container**, scegli **Sì**.

1. Nella sezione **Mappature delle porte**, scegli **Aggiungi mappatura delle porte**.

1. Per **Container port**, inserisci. **2772**
**Nota**  
AWS AppConfig Per impostazione predefinita, l'agente viene eseguito sulla porta 2772. È possibile specificare una porta diversa.

1. Scegli **Create** (Crea). Amazon ECS crea una nuova revisione del contenitore e ne visualizza i dettagli.

1. Nel pannello di navigazione, scegli **Clusters**, quindi scegli il tuo cluster di applicazioni nell'elenco.

1. Nella scheda **Servizi**, seleziona il servizio per la tua applicazione.

1. Scegliere **Aggiorna**.

1. In **Configurazione di distribuzione**, per **Revisione**, scegli la revisione più recente.

1. Scegliere **Aggiorna**. Amazon ECS implementa la definizione di attività più recente.

1. Al termine della distribuzione, puoi verificare che l' AWS AppConfig agente sia in esecuzione nella scheda **Configurazione e attività**. Nella scheda **Attività**, scegli l'attività in esecuzione.

1. Nella sezione **Contenitori**, verifica che il contenitore AWS AppConfig dell'agente sia elencato.

1. Per verificare che AWS AppConfig l'agente sia stato avviato, scegli la scheda **Registri.** Individua un'istruzione come la seguente per il contenitore dell' AWS AppConfig agente: `[appconfig agent] 1970/01/01 00:00:00 INFO serving on localhost:2772`

**Nota**  
Osservare le seguenti informazioni.  
AWS AppConfig L'agente è un processo a esecuzione prolungata. Come best practice per i contenitori Amazon ECS, configura i controlli dello stato dei contenitori, in particolare impostando la dipendenza dal contenitore sulla condizione HEALTHY. Per ulteriori informazioni, consulta il *riferimento [ContainerDependency](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDependency.html)all'API di Amazon Elastic Container Service*.
Puoi modificare il comportamento predefinito di AWS AppConfig Agent inserendo o modificando le variabili di ambiente. Per informazioni sulle variabili di ambiente disponibili, vedere[(Facoltativo) Utilizzo di variabili di ambiente per configurare AWS AppConfig Agent for Amazon ECS e Amazon EKS](appconfig-integration-containers-agent-configuring.md). Per informazioni su come modificare le variabili di ambiente in Amazon ECS, consulta [Passing environment variables to a container](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/taskdef-envfiles.html) nella *Amazon Elastic Container Service Developer Guide*.

# Avvio dell' AWS AppConfig agente per l'integrazione con Amazon EKS
<a name="appconfig-integration-containers-agent-starting-eks"></a>

Il contenitore sidecar AWS AppConfig Agent è automaticamente disponibile nel tuo ambiente Amazon EKS. Per utilizzarlo, devi avviarlo. La procedura seguente descrive come utilizzare lo strumento da riga di `kubectl` comando di Amazon EKS per avviare l'agente.

**Nota**  
Prima di continuare, assicurati che il `kubeconfig` file sia aggiornato. Per ulteriori informazioni sulla creazione o la modifica di un `kubeconfig` file, consulta [Creazione o aggiornamento di un file kubeconfig per un cluster Amazon EKS](https://docs.aws.amazon.com/eks/latest/userguide/create-kubeconfig.html) nella Guida per l'utente di **Amazon EKS**.

**Per avviare AWS AppConfig Agent (strumento da riga di comando kubectl)**

1. Apri il manifesto della tua applicazione e verifica che l'applicazione Amazon EKS sia in esecuzione come distribuzione a contenitore singolo. Il contenuto del file dovrebbe essere simile al seguente.

   ```
   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. Aggiungi i dettagli della definizione del contenitore AWS AppConfig Agent al manifesto di distribuzione.

   ```
   - 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: Regione AWS
           imagePullPolicy: IfNotPresent
   ```
**Nota**  
Osservare le seguenti informazioni.  
AWS AppConfig Per impostazione predefinita, l'agente viene eseguito sulla porta 2772. È possibile specificare una porta diversa.
È possibile modificare il comportamento predefinito di AWS AppConfig Agent inserendo le variabili di ambiente. Per ulteriori informazioni, consulta [(Facoltativo) Utilizzo di variabili di ambiente per configurare AWS AppConfig Agent for Amazon ECS e Amazon EKS](appconfig-integration-containers-agent-configuring.md).
Per*Regione AWS*, specificare il Regione AWS codice (ad esempio`us-west-1`) in cui AWS AppConfig Agent recupera i dati di configurazione.

1. Esegui il `kubectl` comando seguente per applicare le modifiche al cluster. Sostituiscilo *my-deployment* con il nome del manifesto di distribuzione.

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

1. Al termine della distribuzione, verifica che AWS AppConfig l'agente sia in esecuzione. Utilizzate il comando seguente per visualizzare il file di registro del pod dell'applicazione.

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

   Individuate un'istruzione come la seguente per il contenitore AWS AppConfig Agent: `[appconfig agent] 1970/01/01 00:00:00 INFO serving on localhost:2772`

**Nota**  
È possibile regolare il comportamento predefinito di AWS AppConfig Agent inserendo o modificando le variabili di ambiente. Per informazioni sulle variabili di ambiente disponibili, vedere[(Facoltativo) Utilizzo di variabili di ambiente per configurare AWS AppConfig Agent for Amazon ECS e Amazon EKS](appconfig-integration-containers-agent-configuring.md).

# (Facoltativo) Esecuzione AWS AppConfig come DaemonSet in Amazon EKS
<a name="appconfig-integration-containers-agent-daemon"></a>

Con Amazon EKS, puoi eseguire AWS AppConfig Agent come sidecar, il che si traduce in un contenitore di agenti *per pod di applicazioni*. Oppure, se preferisci, puoi eseguire AWS AppConfig Agent as a [DaemonSet](https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/), il che si traduce in un contenitore di agenti *per nodo nel cluster*. 

**Nota**  
Se esegui AWS AppConfig Agent as a DaemonSet, l'agent viene eseguito in un contenitore separato, il che significa che non puoi accedervi con chiamate a`localhost`. È necessario inserire o altrimenti scoprire l'indirizzo IP del pod dell'agente per chiamarlo.

Per eseguire AWS AppConfig Agent come file DaemonSet, create un file manifest con i seguenti contenuti. Sostituisci il *highlighted* testo con i dettagli dell'applicazione e dell'ambiente. Per*Regione AWS*, specifica un Regione AWS codice (ad esempio,`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: Regione AWS
        imagePullPolicy: IfNotPresent
      # set a high priority class to ensure the agent is running on every node
      priorityClassName: system-node-critical
```

Esegui il comando seguente per applicare l' AWS AppConfig agente DaemonSet al cluster. Sostituiscilo *aws\$1appconfig\$1agent\$1daemonset* con il nome del tuo DaemonSet manifesto.

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

# (Facoltativo) Utilizzo di variabili di ambiente per configurare AWS AppConfig Agent for Amazon ECS e Amazon EKS
<a name="appconfig-integration-containers-agent-configuring"></a>

È possibile configurare AWS AppConfig l'agente modificando le seguenti variabili di ambiente per il contenitore dell'agente.

**Nota**  
La tabella seguente include una colonna **di valori di esempio**. A seconda della risoluzione del monitor, potrebbe essere necessario scorrere fino alla fine della tabella e quindi scorrere verso destra per visualizzare la colonna.


****  

| Variabile di ambiente | Informazioni | Valore predefinito | Valore (i) di esempio | 
| --- | --- | --- | --- | 
|  `ACCESS_TOKEN`  |  Questa variabile di ambiente definisce un token che deve essere fornito quando si richiedono i dati di configurazione dal server HTTP dell'agente. Il valore del token deve essere impostato nell'intestazione di autorizzazione della richiesta HTTP con un tipo di autorizzazione di. `Bearer` Ecco un esempio. <pre>GET /applications/my_app/...<br />                  Host: localhost:2772<br />                  Authorization: Bearer <token value></pre>  | Nessuno | MyAccessToken | 
|  `BACKUP_DIRECTORY`  |  Questa variabile di ambiente consente all' AWS AppConfig agente di salvare un backup di ogni configurazione recuperata nella directory specificata.   Le configurazioni di cui è stato eseguito il backup su disco non sono crittografate. Se la configurazione contiene dati sensibili, si AWS AppConfig consiglia di applicare il principio del privilegio minimo con le autorizzazioni del file system. Per ulteriori informazioni, consulta [Sicurezza in AWS AppConfig](appconfig-security.md).   | Nessuno | /path/to/backups | 
|  `HTTP_PORT`  |  Questa variabile di ambiente specifica la porta su cui viene eseguito il server HTTP per l'agente.  | 2772 | 2772 | 
|  `HTTP_HOST`  |  La variabile HTTP\$1HOST controlla il modo in cui l' AWS AppConfig agente si collega alle interfacce di rete. Il comportamento di associazione varia in base all'ambiente di runtime per garantire sicurezza e accessibilità ottimali.  |   ECS, EKS  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/appconfig/latest/userguide/appconfig-integration-containers-agent-configuring.html) EC2 e on-premise [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/appconfig/latest/userguide/appconfig-integration-containers-agent-configuring.html)  |  Opzioni di configurazione personalizzate. È possibile sovrascrivere il comportamento predefinito utilizzando questi valori: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/appconfig/latest/userguide/appconfig-integration-containers-agent-configuring.html)  | 
|  `LOG_LEVEL`  |  Questa variabile di ambiente specifica il livello di dettaglio registrato dall'agente. Ogni livello include il livello corrente e tutti i livelli superiori. Il valore non fa distinzione tra maiuscole e minuscole. Dal più dettagliato al meno dettagliato, i livelli di registro sono: `trace``debug`,,`info`,`warn`, `error``fatal`, e`none`. Il `trace` registro include informazioni dettagliate, incluse informazioni sulla tempistica, sull'agente.  |  Info  |  trace debug Info avviso error fatali nessuno  | 
|  `LOG_PATH`  |  La posizione su disco in cui vengono scritti i log. Se non specificato, i log vengono scritti su stderr.  |  Nessuno  | /.log path/to/logs/agent | 
|  `MANIFEST`  |  Questa variabile di ambiente configura AWS AppConfig Agent per sfruttare funzionalità aggiuntive relative alla configurazione, come il recupero di più account e il salvataggio della configurazione su disco. Per ulteriori informazioni su queste caratteristiche, consultare [Utilizzo di un manifesto per abilitare funzionalità di recupero aggiuntive](appconfig-agent-how-to-use-additional-features.md).   | Nessuno | Quando si utilizza la configurazione come manifesto:. AWS AppConfig `MyApp:MyEnv:MyManifestConfig`Quando si carica il manifesto dal disco: `file:/path/to/manifest.json` | 
|  `MAX_CONNECTIONS`  |  Questa variabile di ambiente configura il numero massimo di connessioni da cui l'agente utilizza per recuperare le configurazioni. AWS AppConfig  | 3 | 3 | 
|  `POLL_INTERVAL`  |  Questa variabile di ambiente controlla la frequenza con cui l'agente richiede dati di configurazione aggiornati. AWS AppConfig È possibile specificare un numero di secondi per l'intervallo. È inoltre possibile specificare un numero con un'unità di tempo: s per secondi, m per minuti e h per ore. Se non viene specificata un'unità, l'agente utilizza come impostazione predefinita i secondi. Ad esempio, 60, 60 e 1 m generano lo stesso intervallo di sondaggio.   | 45 secondi | 4545 secondi5 min1 ora | 
|  `PREFETCH_LIST`  |  Questa variabile di ambiente specifica i dati di configurazione richiesti dall'agente non AWS AppConfig appena viene avviato. È possibile fornire più identificatori di configurazione in un elenco separato da virgole.  | Nessuno | MyApp:MyEnv:MyConfigabcd123:efgh456:ijkl789MyApp::Config1, ::Config2 MyEnv MyApp MyEnv | 
|  `PRELOAD_BACKUPS`  |  Se impostato su`true`, AWS AppConfig l'agente carica i backup di configurazione trovati `BACKUP_DIRECTORY` nella memoria e verifica immediatamente se esiste una versione più recente del servizio. Se impostato su`false`, l' AWS AppConfig agente carica i contenuti da un backup di configurazione solo se non è in grado di recuperare i dati di configurazione dal servizio, ad esempio se c'è un problema con la rete.  | true | true false  | 
| PROXY\$1HEADERS | Questa variabile di ambiente specifica le intestazioni richieste dal proxy a cui fa riferimento la variabile di ambiente. PROXY\$1URL Il valore è un elenco di intestazioni separate da virgole.  | Nessuno |  intestazione: valore h1: v1, h2: v2  | 
| PROXY\$1URL | Questa variabile di ambiente specifica l'URL del proxy da utilizzare per le connessioni dall'agente a, incluso. Servizi AWS AWS AppConfigHTTPSe HTTP URLs sono supportati. | Nessuno | http://localhost:7474https://my-proxy.example.com | 
|  `REQUEST_TIMEOUT`  |  Questa variabile di ambiente controlla la quantità di tempo da AWS AppConfig cui l'agente attende una risposta. Se il servizio non risponde, la richiesta ha esito negativo. Se la richiesta riguarda il recupero iniziale dei dati, l'agente restituisce un errore all'applicazione. Se il timeout si verifica durante un controllo in background dei dati aggiornati, l'agente registra l'errore e riprova dopo un breve ritardo. È possibile specificare il numero di millisecondi per il timeout. È inoltre possibile specificare un numero con un'unità di tempo: ms per millisecondi e s per secondi. Se non viene specificata un'unità, l'agente utilizza come impostazione predefinita i millisecondi. Ad esempio, 5000, 5000 ms e 5 secondi generano lo stesso valore di timeout della richiesta.  | 3000 ms | 30003000 ms5 secondi | 
| ROLE\$1ARN | Questa variabile di ambiente specifica l'Amazon Resource Name (ARN) di un ruolo IAM. AWS AppConfig L'agente assume questo ruolo per recuperare i dati di configurazione. | Nessuno | arn:aws:iam: :123456789012:role/ MyRole | 
| ROLE\$1EXTERNAL\$1ID | Questa variabile di ambiente specifica l'ID esterno da utilizzare con il ruolo ARN assunto. | Nessuno | MyExternalId | 
| ROLE\$1SESSION\$1NAME | Questa variabile di ambiente specifica il nome della sessione da associare alle credenziali per il ruolo IAM assunto. | Nessuno | AWSAppConfigAgentSession | 
| SERVICE\$1REGION | Questa variabile di ambiente specifica un'alternativa Regione AWS utilizzata da AWS AppConfig Agent per chiamare il servizio. AWS AppConfig Se non viene definita, l'agente tenta di determinare la regione corrente. In caso contrario, l'agente non si avvia. | Nessuno | us-east-1eu-west-1 | 
|  `WAIT_ON_MANIFEST`  |  Questa variabile di ambiente configura l' AWS AppConfig agente in modo che attenda l'elaborazione del manifesto prima di completare l'avvio.  | true | truefalse | 

# Recupero dei dati di configurazione per le applicazioni in esecuzione in Amazon ECS e Amazon EKS
<a name="appconfig-integration-containers-agent-retrieving-data"></a>

Puoi recuperare i dati di configurazione da AWS AppConfig Agent per le applicazioni in esecuzione in Amazon ECS e Amazon EKS utilizzando una chiamata HTTP localhost. Gli esempi seguenti vengono utilizzati `curl` con un client HTTP. È possibile chiamare l'agente utilizzando qualsiasi client HTTP disponibile supportato dal linguaggio dell'applicazione o dalle librerie disponibili.

**Nota**  
Per recuperare i dati di configurazione se l'applicazione utilizza una barra, ad esempio «test-backend/test-service», è necessario utilizzare la codifica URL.

**Per recuperare il contenuto completo di qualsiasi configurazione distribuita**

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

**Per recuperare un singolo flag e i relativi attributi da una AWS AppConfig configurazione di tipo `Feature Flag`**

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

**Per accedere a più flag e ai relativi attributi da una AWS AppConfig configurazione di 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 chiamata restituisce i metadati di configurazione nelle intestazioni HTTP, tra cui la versione di configurazione, il tipo di contenuto e l'etichetta della versione di configurazione (se applicabile). Il corpo della risposta dell'agente contiene il contenuto della configurazione. Ecco un esempio:

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

# Recupero dei flag delle funzionalità di base e multivarianti
<a name="appconfig-integration-retrieving-feature-flags"></a>

Per le configurazioni dei feature flag (configurazioni di tipo`AWS.AppConfig.FeatureFlags`), l' AWS AppConfig Agent consente di recuperare un singolo flag o un sottoinsieme di flag in una configurazione. Il recupero di uno o due flag è utile se il caso d'uso richiede solo l'utilizzo di alcuni flag dal profilo di configurazione. I seguenti esempi utilizzano cURL.

**Nota**  
La possibilità di richiamare un singolo flag di funzionalità o un sottoinsieme di flag in una configurazione è disponibile solo nella versione AWS AppConfig Agent 2.0.45 e successive.

È possibile recuperare i dati di AWS AppConfig configurazione da un endpoint HTTP locale. Per accedere a un flag specifico o a un elenco di flag, utilizzate il parametro di `?flag=FLAG_KEY` query per un AWS AppConfig profilo di configurazione.

**Per recuperare un singolo flag e i relativi attributi**

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

**Per recuperare più bandiere e i relativi attributi**

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

**Per recuperare le varianti dei feature flag in base al contesto del chiamante**

I seguenti esempi di cURL mostrano come recuperare le varianti dei feature flag in base al contesto del chiamante. Per illustrare al meglio come effettuare queste chiamate, questa sezione utilizza chiamate di esempio basate su uno scenario in cui un cliente ha creato varianti simili alle seguenti:

![\[Uno screenshot di esempio di un flag di funzionalità con varianti.\]](http://docs.aws.amazon.com/it_it/appconfig/latest/userguide/images/flag-variant-example.png)


**Nota**  
Per recuperare le varianti del flag, è necessario utilizzare la versione più recente di AWS AppConfig Agent nel proprio ambiente di calcolo. Per ulteriori informazioni, consulta i seguenti argomenti che descrivono come aggiornare, installare o aggiungere l'agente per ciascuno dei seguenti ambienti di calcolo:  
Per gli ambienti di calcolo Lambda: [Aggiungere l'estensione AWS AppConfig Agent Lambda](appconfig-integration-lambda-extensions-add.md)
Per gli ambienti di elaborazione Amazon EC2: [Fase 2: (Obbligatorio) Installazione e avvio AWS AppConfig dell'agente sulle istanze Amazon EC2](appconfig-integration-ec2.md#appconfig-integration-ec2-installing)
Per gli ambienti di calcolo Amazon ECS: [Avvio dell' AWS AppConfig agente per l'integrazione con Amazon ECS](appconfig-integration-containers-agent-starting-ecs.md)
Per gli ambienti di calcolo Amazon EKS: [Avvio dell' AWS AppConfig agente per l'integrazione con Amazon EKS](appconfig-integration-containers-agent-starting-eks.md)

**Per recuperare i dati relativi ai flag utilizzando il contesto del chiamante di jane\$1doe@example.org (che non ha aderito al programma 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}
}
```

**Per recuperare i dati relativi ai flag utilizzando il contesto del chiamante di jane\$1doe@example.org (chi *ha* aderito al programma 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}
}
```

**Per recuperare i dati di segnalazione utilizzando il contesto del chiamante di jane\$1doe@qa-testers.example.org (che è un tester di garanzia della qualità presso 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}
}
```

**Per recuperare i dati del flag senza il contesto del chiamante (che restituisce la variante predefinita)**

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

**Recuperare i dati di segnalazione per uno scenario di suddivisione del traffico, per determinare se 1 chiamante casuale su 10 riceve la variante «popolazione campione»**

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

# Utilizzo di un manifesto per abilitare funzionalità di recupero aggiuntive
<a name="appconfig-agent-how-to-use-additional-features"></a>

AWS AppConfig Agent offre le seguenti funzionalità aggiuntive per aiutarvi a recuperare le configurazioni per le vostre applicazioni. 
+ [Configurazione AWS AppConfig dell'agente per recuperare le configurazioni da più account](appconfig-agent-how-to-use-additional-features-multi-account.md): Utilizzate AWS AppConfig Agent da un sistema primario o di *recupero per recuperare* i dati di configurazione Account AWS da account di più fornitori. 
+ [Configurazione AWS AppConfig dell'agente per scrivere copie di configurazione su disco](appconfig-agent-how-to-use-additional-features-write-to-disk.md): utilizza AWS AppConfig Agent per scrivere i dati di configurazione su disco. Questa funzionalità consente l'integrazione con i clienti con applicazioni che leggono i dati di configurazione dal disco AWS AppConfig.

## Comprensione dei manifesti degli agenti
<a name="appconfig-agent-how-to-use-additional-features-about-manifests"></a>

Per abilitare queste funzionalità AWS AppConfig dell'agente, è necessario creare un manifesto. Un manifesto è un insieme di dati di configurazione forniti per controllare le azioni che l'agente può eseguire. Un manifesto è scritto in JSON. Contiene un set di chiavi di primo livello che corrispondono a diverse configurazioni che hai distribuito utilizzando. AWS AppConfig

Un manifesto può includere più configurazioni. Inoltre, ogni configurazione nel manifesto può identificare una o più funzionalità dell'agente da utilizzare per la configurazione specificata. Il contenuto del manifesto utilizza il seguente 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"
        }
    }
}
```

Ecco un esempio di JSON per un manifesto con due configurazioni. La prima configurazione (*MyApp*) non utilizza alcuna funzionalità AWS AppConfig dell'agente. La seconda configurazione (*My2ndApp*) utilizza la *copia di scrittura della configurazione su disco e le funzionalità di recupero per* *più account*:

```
{
        "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"
            }
        }
    }
```

**Come fornire un manifesto dell'agente**  
È possibile archiviare il manifesto come file in una posizione in cui AWS AppConfig Agent può leggerlo. In alternativa, è possibile archiviare il manifesto come AWS AppConfig configurazione e indirizzare l'agente verso di esso. Per fornire un manifesto dell'agente, è necessario impostare una variabile di `MANIFEST` ambiente con uno dei seguenti valori:


****  

| Posizione del manifesto | Valore della variabile d'ambiente | Caso d’uso | 
| --- | --- | --- | 
|  File  |  file:/path/to/agent-manifest.json  |  Usa questo metodo se il tuo manifesto non cambia spesso.  | 
|  AWS AppConfig configurazione  |  *application-name*:*environment-name*:*configuration-name*  |  Utilizzate questo metodo per gli aggiornamenti dinamici. È possibile aggiornare e distribuire un manifesto archiviato AWS AppConfig come configurazione nello stesso modo in cui si archiviano altre AWS AppConfig configurazioni.  | 
|  Variabile di ambiente  |  Contenuto del manifesto (JSON)  |  Usa questo metodo se il tuo manifesto non cambia spesso. Questo metodo è utile in ambienti container in cui è più facile impostare una variabile di ambiente piuttosto che esporre un file.  | 

Per ulteriori informazioni sull'impostazione delle variabili per AWS AppConfig Agent, consultate l'argomento pertinente al vostro caso d'uso:
+ [Configurazione dell'estensione AWS AppConfig Agent Lambda](appconfig-integration-lambda-extensions-config.md)
+ [Utilizzo di AWS AppConfig Agent con Amazon EC2](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-ec2.html#appconfig-integration-ec2-configuring)
+ [Utilizzo di AWS AppConfig Agent con Amazon ECS e Amazon EKS](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-containers-agent.html#appconfig-integration-containers-agent-configuring)

# Configurazione AWS AppConfig dell'agente per recuperare le configurazioni da più account
<a name="appconfig-agent-how-to-use-additional-features-multi-account"></a>

È possibile configurare AWS AppConfig l'agente per recuperare le configurazioni da più configurazioni Account AWS inserendo le sostituzioni delle credenziali nel manifesto dell'agente. AWS AppConfig Le *sostituzioni delle credenziali* includono l'Amazon Resource Name (ARN) di un ruolo AWS Identity and Access Management (IAM), un ID di ruolo, un nome di sessione e la durata per cui l'agente può assumere il ruolo. 

Inserisci questi dettagli in una sezione «credenziali» del manifesto. La sezione «credenziali» utilizza il seguente formato:

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

Ecco un esempio:

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

Prima di recuperare una configurazione, l'agente legge i dettagli delle credenziali per la configurazione dal manifest e quindi assume il ruolo IAM specificato per quella configurazione. È possibile specificare un set diverso di sostituzioni di credenziali per diverse configurazioni in un unico manifesto. Il diagramma seguente mostra come l' AWS AppConfig agente, durante l'esecuzione nell'account A (l'account di recupero), assuma ruoli separati specificati per gli account B e C (gli account fornitore) e quindi richiami l'operazione [GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html)API per recuperare i dati di configurazione dall'esecuzione in tali account: AWS AppConfig 

![\[In che modo AWS AppConfig Agent interagisce con ruoli IAM distinti. Account AWS\]](http://docs.aws.amazon.com/it_it/appconfig/latest/userguide/images/agent multi-account.png)


## Configura le autorizzazioni per recuperare i dati di configurazione dagli account dei fornitori
<a name="appconfig-agent-how-to-use-additional-features-multi-account-permission"></a>

AWS AppConfig L'agente in esecuzione nell'account di recupero necessita dell'autorizzazione per recuperare i dati di configurazione dagli account del fornitore. Si concede l'autorizzazione all'agente creando un ruolo AWS Identity and Access Management (IAM) in ciascuno degli account del fornitore. AWS AppConfig L'agente nell'account di recupero assume questo ruolo per ottenere dati dagli account dei fornitori. Completa le procedure in questa sezione per creare una policy di autorizzazioni IAM, un ruolo IAM e aggiungere le sostituzioni degli agenti al manifesto.

**Prima di iniziare**  
Raccogli le seguenti informazioni prima di creare una politica di autorizzazione e un ruolo in IAM.
+ Il IDs per ciascuno Account AWS. L'account di *recupero* è l'account che chiamerà altri account per i dati di configurazione. Gli account *fornitore* sono gli account che invieranno i dati di configurazione all'account di recupero.
+ Il nome del ruolo IAM utilizzato da AWS AppConfig nell'account di recupero. Ecco un elenco dei ruoli utilizzati da AWS AppConfig, per impostazione predefinita:
  + Per Amazon Elastic Compute Cloud (Amazon EC2) AWS AppConfig , utilizza il ruolo di istanza.
  + For AWS Lambda, AWS AppConfig utilizza il ruolo di esecuzione Lambda.
  + Per Amazon Elastic Container Service (Amazon ECS) e Amazon Elastic Kubernetes Service (Amazon EKS), utilizza il ruolo contenitore. AWS AppConfig 

  Se hai configurato l' AWS AppConfig agente per utilizzare un ruolo IAM diverso specificando la variabile di `ROLE_ARN` ambiente, prendi nota di quel nome.

**Crea la politica delle autorizzazioni**  
Utilizza la seguente procedura per creare una politica di autorizzazioni utilizzando la console IAM. Completa la procedura in ciascuna unità Account AWS che fornirà i dati di configurazione per l'account di recupero.

**Per creare una policy IAM**

1. Accedi all'account di un Console di gestione AWS fornitore.

1. Aprire la console IAM all'indirizzo [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Nel pannello di navigazione, scegli **Policy** e **Crea policy**.

1. Scegli l'opzione **JSON**.

1. Nell'**editor delle politiche**, sostituisci il codice JSON predefinito con la seguente dichiarazione di policy. Aggiorna ciascuno *example resource placeholder* con i dettagli dell'account del fornitore.

------
#### [ 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"
           }
       ]
   }
   ```

------

   Ecco un esempio:

------
#### [ 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. Scegli **Next (Successivo)**.

1. Nel campo **Nome della politica**, inserisci un nome.

1. (Facoltativo) Per **Aggiungi tag**, aggiungi una o più coppie tag-chiave-valore per organizzare, tracciare o controllare l'accesso a questa politica.

1. Scegli **Crea policy**. Il sistema visualizza di nuovo la pagina **Policies (Policy)**.

1. Ripetete questa procedura in ciascuna unità Account AWS che fornirà i dati di configurazione per l'account di recupero.

**Crea il ruolo IAM**  
Utilizza la seguente procedura per creare un ruolo IAM utilizzando la console IAM. Completa la procedura in ciascuna Account AWS unità che fornirà i dati di configurazione per l'account di recupero.

**Per creare un ruolo IAM**

1. Accedi all'account di un Console di gestione AWS fornitore.

1. Aprire la console IAM all'indirizzo [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Nel riquadro di navigazione, scegli **Ruoli**, quindi scegli **Crea politica**.

1. Per **Tipo di entità attendibile**, seleziona **Account AWS**.

1. Nella **Account AWS**sezione, scegli **Altro Account AWS**.

1. Nel campo **ID account**, inserisci l'ID dell'account di recupero.

1. (Facoltativo) Come procedura consigliata di sicurezza per questo ruolo, scegli **Richiedi ID esterno** e inserisci una stringa.

1. Scegli **Next (Successivo)**.

1. Nella pagina **Aggiungi autorizzazioni**, utilizza il campo **Cerca** per individuare la politica creata nella procedura precedente. Seleziona la casella accanto al suo nome. 

1. Scegli **Next (Successivo)**.

1. In **Role name (Nome ruolo)**, immettere un nome.

1. (Facoltativo) In **Descrizione**, immetti una descrizione.

1. Per il **passaggio 1: seleziona le entità attendibili**, scegli **Modifica**. Sostituisci la politica di fiducia JSON predefinita con la seguente politica. Aggiorna ciascuno *example resource placeholder* con le informazioni del tuo account di recupero.

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

****  

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

------

1. (Facoltativo) In **Tag**, aggiungi una o più coppie tag chiave-valore per organizzare, monitorare o controllare l'accesso per questo ruolo.

1. Scegliere **Crea ruolo**. Il sistema visualizza di nuovo la pagina **Ruoli**.

1. Cerca il ruolo che hai appena creato. Sceglilo. Nella sezione **ARN**, copia l'ARN. Queste informazioni verranno specificate nella procedura successiva.

**Aggiungi sostituzioni di credenziali al manifesto**  
Dopo aver creato il ruolo IAM nel tuo account fornitore, aggiorna il manifesto nell'account di recupero. In particolare, aggiungi il blocco delle credenziali e l'ARN del ruolo IAM per recuperare i dati di configurazione dall'account del fornitore. Ecco il 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" 
        }
    }
}
```

Ecco un esempio:

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

**Verifica che il recupero da più account funzioni**  
È possibile verificare che l'agente sia in grado di recuperare i dati di configurazione da più account esaminando i registri dell'agente. AWS AppConfig Il registro `INFO` di livello per i dati iniziali recuperati per '`YourApplicationName`:`YourEnvironmentName`:`YourConfigurationName`' è l'indicatore migliore per il successo dei recuperi. Se i recuperi non riescono, dovrebbe apparire un registro dei `ERROR` livelli che indica il motivo dell'errore. Di seguito è riportato un esempio di recupero riuscito da un account fornitore:

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

# Configurazione AWS AppConfig dell'agente per scrivere copie di configurazione su disco
<a name="appconfig-agent-how-to-use-additional-features-write-to-disk"></a>

È possibile configurare AWS AppConfig Agent per archiviare automaticamente una copia di una configurazione su disco in formato testo semplice. Questa funzionalità consente l'integrazione con i clienti con applicazioni che leggono i dati di configurazione dal disco AWS AppConfig.

Questa funzionalità non è progettata per essere utilizzata come funzionalità di backup della configurazione. AWS AppConfig L'agente non legge i file di configurazione copiati su disco. Se desideri eseguire il backup delle configurazioni su disco, consulta le `BACKUP_DIRECTORY` variabili di `PRELOAD_BACKUP` ambiente per [Using AWS AppConfig Agent with Amazon](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-ec2.html#appconfig-integration-ec2-configuring) EC2 [o AWS AppConfig Using Agent with Amazon ECS e Amazon EKS.](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-containers-agent.html#appconfig-integration-containers-agent-configuring)

**avvertimento**  
Tieni presente le seguenti informazioni importanti su questa funzionalità:  
Le configurazioni salvate su disco vengono archiviate in *testo semplice* e sono leggibili dall'uomo. Non abilitare questa funzionalità per configurazioni che includono dati sensibili. 
Questa funzionalità scrive sul disco locale. Utilizza il principio del privilegio minimo per le autorizzazioni del filesystem. Per ulteriori informazioni, consulta [Implementazione dell'accesso con privilegi minimi](appconfig-security.md#appconfig-security-least-privilege-access).

**Per abilitare la scrittura (copia della configurazione su disco)**

1. Modifica il manifesto.

1. Scegliete la configurazione che desiderate AWS AppConfig scrivere su disco e aggiungete un `writeTo` elemento. Ecco un esempio:

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

   Ecco un esempio:

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

1. Salvare le modifiche. Il file configuration.json verrà aggiornato ogni volta che vengono distribuiti nuovi dati di configurazione.

**Verifica che la copia di scrittura della configurazione su disco funzioni**  
È possibile verificare che le copie di una configurazione vengano scritte su disco esaminando i log dell' AWS AppConfig agente. La voce di `INFO` registro con la frase «INFO ha scritto la configurazione '*application*:*environment*:*configuration*' su*file\$1path*" indica che l' AWS AppConfig agente scrive copie di configurazione su disco.

Ecco un esempio:

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

# Generazione di un client utilizzando la specifica OpenAPI
<a name="appconfig-integration-OpenAPI"></a>

[È possibile utilizzare la seguente specifica YAML per OpenAPI per creare un SDK utilizzando uno strumento come OpenAPI Generator.](https://github.com/OpenAPITools/openapi-generator) È possibile aggiornare questa specifica per includere valori codificati per l'applicazione, l'ambiente o la configurazione. Puoi anche aggiungere percorsi aggiuntivi (se disponi di più tipi di configurazione) e includere schemi di configurazione per generare modelli tipizzati specifici della configurazione per i tuoi client SDK. [Per ulteriori informazioni su OpenAPI (noto anche come Swagger), consulta la specifica 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
```

# Utilizzo della modalità di sviluppo locale di Agent AWS AppConfig
<a name="appconfig-agent-how-to-use-local-development"></a>

AWS AppConfig Agent supporta una *modalità di sviluppo locale*. Se si abilita la modalità di sviluppo locale, l'agente legge i dati di configurazione da una directory specificata su disco. Non recupera i dati di configurazione da. AWS AppConfigÈ possibile simulare le distribuzioni di configurazione aggiornando i file nella directory specificata. Consigliamo la modalità di sviluppo locale per i seguenti casi d'uso:
+ Prova diverse versioni di configurazione prima di distribuirle utilizzando AWS AppConfig.
+ Prova diverse opzioni di configurazione per una nuova funzionalità prima di apportare modifiche al tuo repository di codice.
+ Prova diversi scenari di configurazione per verificare che funzionino come previsto.

**avvertimento**  
Non utilizzate la modalità di sviluppo locale negli ambienti di produzione. Questa modalità non supporta importanti funzionalità di AWS AppConfig sicurezza come la convalida dell'implementazione e i rollback automatici.

Utilizzare la procedura seguente per configurare AWS AppConfig Agent per la modalità di sviluppo locale.

**Per configurare AWS AppConfig Agent per la modalità di sviluppo locale**

1. Installa l'agente utilizzando il metodo descritto per il tuo ambiente di calcolo. AWS AppConfig L'agente funziona con quanto segue Servizi 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 e Amazon EKS](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-containers-agent.html)

1. Se l'agente è in esecuzione, interrompilo.

1. Aggiungi `LOCAL_DEVELOPMENT_DIRECTORY` all'elenco delle variabili di ambiente. Specificate una directory sul filesystem che fornisca all'agente i permessi di lettura. Ad esempio, `/tmp/local_configs`.

1. Crea un file nella directory. Il nome del file deve utilizzare il seguente formato:

   ```
   application_name:environment_name:configuration_profile_name
   ```

   Ecco un esempio:

   ```
   Mobile:Development:EnableMobilePaymentsFeatureFlagConfiguration
   ```
**Nota**  
Per visualizzare esempi di feature flag che potete aggiungere a un file nella vostra `LOCAL_DEVELOPMENT_DIRECTORY` directory, vedete[Esempi di feature flag per la modalità di sviluppo locale di AWS AppConfig Agent](appconfig-agent-how-to-use-local-development-samples.md).
(Facoltativo) È possibile controllare il tipo di contenuto restituito dall'agente per i dati di configurazione in base all'estensione assegnata al file. Ad esempio, se denominate il file con un'estensione.json, l'agente restituisce un tipo di contenuto `application/json` quando l'applicazione lo richiede. Se omettete l'estensione, l'agente la utilizza `application/octet-stream` per il tipo di contenuto. Se hai bisogno di un controllo preciso, puoi fornire un'estensione nel formato`.type%subtype`. L'agente restituirà un tipo di contenuto di`.type/subtype`.

1. Esegui il comando seguente per riavviare l'agente e richiedere i dati di configurazione.

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

L'agente verifica le modifiche al file locale all'intervallo di polling specificato per l'agente. Se l'intervallo di sondaggio non è specificato, l'agente utilizza l'intervallo predefinito di 45 secondi. Questo controllo a intervalli di sondaggio assicura che l'agente si comporti in un ambiente di sviluppo locale allo stesso modo in cui si comporta quando è configurato per interagire con il servizio. AWS AppConfig 

**Nota**  
Per distribuire una nuova versione di un file di configurazione di sviluppo locale, aggiorna il file con nuovi dati.

# Esempi di feature flag per la modalità di sviluppo locale di AWS AppConfig Agent
<a name="appconfig-agent-how-to-use-local-development-samples"></a>

Questa sezione include esempi di feature flag che è possibile utilizzare con AWS AppConfig Agent in modalità di sviluppo locale. La modalità di sviluppo locale prevede che i dati dei feature flag vengano visualizzati nel formato del tempo di recupero dei dati. Il formato del *tempo di recupero è il formato* restituito quando il flag viene recuperato dall'[GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html)API, che contiene solo il valore del flag. Il formato del tempo di recupero non include la definizione completa del flag (passata all'API). [CreateHostedConfigurationVersion](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_CreateHostedConfigurationVersion.html) La definizione completa di un flag contiene anche informazioni come i nomi e i valori degli attributi, i vincoli e lo stato di attivazione del flag. 

**Topics**
+ [Esempi di bandiere con funzionalità di base](#appconfig-agent-how-to-use-local-development-samples-basic)
+ [Esempi di feature flag multivarianti](#appconfig-agent-how-to-use-local-development-samples-multi-variant)

## Esempi di bandiere con funzionalità di base
<a name="appconfig-agent-how-to-use-local-development-samples-basic"></a>

Usa i seguenti esempi di feature flag di base con AWS AppConfig Agent in modalità di sviluppo locale.

**Nota**  
Se desideri che l'agente riporti il tipo di contenuto dei dati dei feature flag locali `application/json` (come quando recupera i dati dei flag AWS AppConfig in un ambiente che non è in modalità di sviluppo locale), i file dei feature flag locali devono utilizzare l'estensione.json. Ad esempio, `Local:MyFeatureFlags:SampleB1.json`.

**Esempio 1**: un singolo flag che rappresenta un aggiornamento dell'interfaccia utente.

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

**Esempio 2**: più flag che rappresentano i flag delle funzionalità operative.

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

## Esempi di feature flag multivarianti
<a name="appconfig-agent-how-to-use-local-development-samples-multi-variant"></a>

Il formato del tempo di recupero di una configurazione di feature flag che contiene almeno un feature flag multi-variante è rappresentato come dati [Amazon Ion anziché come dati JSON](https://amazon-ion.github.io/ion-docs/). In questo formato, i flag multivarianti sono rappresentati come un elenco annotato e i flag di base sono rappresentati come una stringa annotata. Gli elementi dell'elenco di un flag multivariante sono una tupla (una lista con una lunghezza di due), che rappresenta una singola variante, o una stringa, che rappresenta la variante predefinita. All'interno di una tupla variante, il primo elemento è un'espressione s che rappresenta la regola della variante e il secondo elemento è una stringa che rappresenta il contenuto della variante.

Affinché l'agente interpreti correttamente questi file, i file dei feature flag locali devono utilizzare la seguente estensione:. `application%ion%type=AWS.AppConfig.FeatureFlags`. Ad esempio, `Local:MyFeatureFlags:SampleMV1.application%ion%type=AWS.AppConfig.FeatureFlags`.

**Esempio 1**: un flag multivariante che rappresenta una versione a più livelli di una nuova funzionalità.

```
'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}'''
]
```

**Esempio 2**: più flag che rappresentano diversi display UX in base all'ID dell'utente. Le prime due bandiere sono multivarianti e la bandiera finale è di base.

```
'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 considerazioni sull'uso del browser e dei dispositivi mobili
<a name="appconfig-retrieving-mobile"></a>

I flag di funzionalità consentono di aggiornare istantaneamente l'esperienza delle pagine Web e delle applicazioni mobili, senza i costi, i rischi o la rigidità di una versione dell'App Store. Utilizzando i flag di funzionalità, puoi apportare gradualmente una modifica alla tua base di utenti in un momento a tua scelta. Se si verifica un errore, è possibile ripristinare immediatamente la modifica senza richiedere agli utenti di eseguire l'aggiornamento a una nuova versione del software. In breve, i flag di funzionalità offrono maggiore controllo e flessibilità durante l'implementazione delle modifiche all'applicazione. 

Le sezioni seguenti descrivono importanti considerazioni sull'utilizzo dei flag di AWS AppConfig funzionalità con pagine Web e dispositivi mobili.

**Topics**
+ [Dati di configurazione e recupero dei flag](#appconfig-retrieving-mobile-configuration-data)
+ [Autenticazione e Amazon Cognito](#appconfig-retrieving-mobile-authentication)
+ [Caching](#appconfig-retrieving-mobile-caching)
+ [Segmentazione](#appconfig-retrieving-mobile-segmentation)
+ [Larghezza di banda (casi d'uso mobili)](#appconfig-retrieving-mobile-experience-bandwidth)
+ [Casi d'uso aggiuntivi delle bandiere](#appconfig-retrieving-mobile-use-cases)

## Dati di configurazione e recupero dei flag
<a name="appconfig-retrieving-mobile-configuration-data"></a>

Per i casi d'uso su browser e dispositivi mobili, molti clienti scelgono di utilizzare un livello proxy tra il Web o l'applicazione mobile e. AWS AppConfig In questo modo, il volume delle AWS AppConfig chiamate viene separato dalla dimensione della base di utenti, riducendo così i costi. [Consente inoltre di sfruttare l'[AWS AppConfig Agent](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-agent-how-to-use.html), che ottimizza le prestazioni di recupero delle bandiere e supporta funzionalità come i flag multivarianti.](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-creating-multi-variant-feature-flags.html) AWS AppConfig AWS Lambda consiglia di utilizzare per creare il proxy. Invece di recuperare i flag direttamente da AWS AppConfig, configura l'[estensione AWS AppConfig Lambda per recuperare i flag delle funzionalità all'interno](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-lambda-extensions.html) di una funzione Lambda. Scrivi la funzione per accettare i parametri di AWS AppConfig recupero dalla richiesta di evento e restituire i dati di configurazione corrispondenti nella risposta Lambda. Esponi il tuo proxy a Internet utilizzando la funzione [ URLsLambda](https://docs.aws.amazon.com/lambda/latest/dg/urls-configuration.html). 

Dopo aver configurato il proxy, considera la frequenza con cui recuperi i dati. I casi d'uso per dispositivi mobili in genere non richiedono intervalli di polling ad alta frequenza. Configura AWS AppConfig Agent in modo che aggiorni i dati con AWS AppConfig maggiore frequenza rispetto agli aggiornamenti dell'applicazione dal proxy.

## Autenticazione e Amazon Cognito
<a name="appconfig-retrieving-mobile-authentication"></a>

La funzione Lambda URLs supporta [due forme di controllo degli accessi](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html) e`AWS_IAM`. `NONE` `NONE`Utilizzalo se preferisci implementare la tua autenticazione e autorizzazione nella tua funzione Lambda. `NONE`è anche l'opzione consigliata se il tuo caso d'uso consente di esporre l'endpoint al pubblico e i dati di configurazione non contengono dati sensibili. Per tutti gli altri casi d'uso, usa. `AWS_IAM` 

**Importante**  
Se esponi il tuo endpoint a Internet senza autenticazione, assicurati che dai dati di configurazione non vengano divulgati dati sensibili, tra cui informazioni di identificazione personale (PII) IDs, utenti o nomi di funzionalità non rilasciate.

Se scegli di utilizzare`AWS_IAM`, dovrai gestire le credenziali con [Amazon](https://docs.aws.amazon.com/cognito/latest/developerguide/what-is-amazon-cognito.html) Cognito. Per iniziare a usare Amazon Cognito, devi creare un pool di identità. Un pool di identità ti consente di fornire credenziali a breve termine alla tua applicazione per utenti autenticati o ospiti. Dovrai aggiungere ruoli nel pool di identità che consentano agli utenti di utilizzare la funzione Lambda `InvokeFunctionUrl` per la tua. In questo modo, le istanze dell'applicazione possono accedere alle credenziali necessarie per recuperare i dati di configurazione.

Quando utilizzi Amazon Cognito nella tua applicazione, valuta la possibilità di utilizzare. [AWS Amplify](https://docs.aws.amazon.com/amplify/) Amplify mobile/web semplify semplifica le interazioni tra le applicazioni e fornisce supporto AWS integrato per Amazon Cognito. 

## Caching
<a name="appconfig-retrieving-mobile-caching"></a>

Durante l'utilizzo AWS AppConfig, devi sempre memorizzare nella cache i dati di configurazione localmente sul dispositivo o nel browser. La memorizzazione nella cache offre i seguenti vantaggi:
+ Migliora le prestazioni riducendo la latenza e il consumo della batteria
+ Offre stabilità eliminando le dipendenze dall'accesso alla rete
+ Riduce i costi riducendo la frequenza di recupero dei dati

Per i casi d'uso su dispositivi mobili, consigliamo di implementare cache in memoria e cache persistenti sul dispositivo. Configura l'applicazione in modo da tentare di recuperare la configurazione desiderata dalla cache in memoria e, se necessario, riprendila dal proxy. Una volta recuperata con successo dal proxy, aggiorna la cache in memoria e quindi invia la configurazione al dispositivo. Utilizza un processo in background per scorrere la cache e aggiornare ogni configurazione. Quando recuperate la configurazione per la prima volta dopo l'avvio dell'applicazione, se il recupero non riesce, rimandate alla configurazione persistente (e usatela per effettuare il seeding della cache in memoria).

## Segmentazione
<a name="appconfig-retrieving-mobile-segmentation"></a>

Quando utilizzate i flag di funzionalità, potreste voler segmentare l'esperienza di segnalazione delle funzionalità all'interno della vostra base clienti. A tal fine, fornisci un contesto alle chiamate di recupero dei flag e configura le regole per restituire diverse [varianti dei feature flag in base al](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-creating-multi-variant-feature-flags.html) contesto fornito. Ad esempio, potresti avere una variante feature flag per gli utenti iOS 18.X, una variante per gli utenti iOS 17.X e un flag predefinito per tutte le altre versioni di iOS. Con le varianti, puoi configurare ogni versione iOS dell'applicazione in modo che utilizzi la stessa configurazione nello stesso ambiente, ma in base al contesto fornito nella chiamata di recupero (ad esempio, «version»: «i OS18 .1"), i dispositivi riceveranno la variante appropriata della configurazione.

**Nota**  
Se si utilizzano varianti di AWS AppConfig feature flag per un caso d'uso mobile, è necessario utilizzare l' AWS AppConfig agente e un proxy per recuperare i flag di funzionalità.

Se si sceglie di non utilizzare AWS AppConfig Agent per recuperare i flag di funzionalità, è possibile sfruttare gli AWS AppConfig [ambienti](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-creating-environment.html) per una segmentazione semplice e a bassa cardinalità. Un ambiente è un gruppo di distribuzione logico per i tuoi obiettivi. Oltre a partizionare le configurazioni in ambienti di sviluppo, test e produzione, è possibile suddividere la base clienti creando ambienti specifici per dispositivi mobili, come il tipo di dispositivo (tablet o telefono) o le versioni principali del sistema operativo. Con ambienti separati, è possibile implementare gli stessi o diversi set di dati di configurazione per soddisfare i requisiti particolari della propria base clienti.

## Larghezza di banda (casi d'uso mobili)
<a name="appconfig-retrieving-mobile-experience-bandwidth"></a>

In generale, cerca di mantenere piccole le dimensioni di ogni set di bandiere. I casi d'uso mobili tendono a comportare vincoli di larghezza di banda ridotta. Ridurre al minimo le dimensioni dei dati ti aiuterà a mantenere un'esperienza coerente per tutta la tua base di utenti. Inoltre, considerate che, poiché i dispositivi mobili spesso operano tra ambienti con larghezza di banda ridotta e senza larghezza di banda, la memorizzazione nella cache sul dispositivo è fondamentale. Anche il codice applicativo che fallisce correttamente se non è possibile recuperare i dati di configurazione è fondamentale.

## Casi d'uso aggiuntivi delle bandiere
<a name="appconfig-retrieving-mobile-use-cases"></a>

La potenza dei flag di funzionalità va oltre la praticità del rilascio delle funzionalità. È possibile utilizzare flag operativi di lunga data per migliorare la postura operativa dell'applicazione. Ad esempio, è possibile creare un interruttore di monitoraggio delle prestazioni che emetta metriche e dati di debug aggiuntivi durante un evento. In alternativa, potresti voler mantenere e modificare le frequenze di aggiornamento delle applicazioni per un segmento della tua base clienti. 

# Recupero dei dati di configurazione senza Agent AWS AppConfig
<a name="about-data-plane"></a>

Il modo consigliato per recuperare i dati di configurazione AWS AppConfig è utilizzare l'agente sviluppato e gestito da Amazon. AWS AppConfig Con l'agente, puoi memorizzare nella cache i dati di configurazione localmente e interrogare in modo asincrono il servizio Data Plane per verificare la presenza di aggiornamenti. AWS AppConfig Questo caching/polling processo garantisce che i dati di configurazione siano sempre disponibili per l'applicazione, riducendo al minimo la latenza e i costi. Se preferisci non utilizzare l'agente, puoi effettuare chiamate pubbliche APIs direttamente dal servizio AWS AppConfig Data Plane.

Il servizio data plane utilizza due azioni API [StartConfigurationSession](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html)e [GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html). Il servizio del piano dati utilizza anche [endpoint separati](https://docs.aws.amazon.com/general/latest/gr/appconfig.html#appconfigdata_data_plane) dal piano AWS AppConfig di controllo.

**Nota**  
Il servizio del piano dati sostituisce il precedente processo di recupero dei dati di configurazione utilizzando l'azione API. `GetConfiguration` L'`GetConfiguration`API è obsoleta.

**Come funziona**  
Ecco come funziona il processo di chiamata diretta AWS AppConfig APIs tramite il servizio data plane.

L'applicazione recupera i dati di configurazione stabilendo prima una sessione di configurazione utilizzando l'operazione [StartConfigurationSession](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html)API. Il client della sessione effettua quindi chiamate periodiche per [GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html)verificare e recuperare i dati più recenti disponibili.

Durante la chiamata`StartConfigurationSession`, il codice invia le seguenti informazioni:
+ Identificatori (ID o nome) di un' AWS AppConfig applicazione, di un ambiente e di un profilo di configurazione monitorati dalla sessione.
+ (Facoltativo) La quantità minima di tempo che il client della sessione deve attendere tra una chiamata e l'altra. `GetLatestConfiguration`

In risposta, AWS AppConfig fornisce un `InitialConfigurationToken` messaggio da dare al client della sessione e da utilizzare la prima volta che effettua una chiamata `GetLatestConfiguration` per quella sessione.

**Importante**  
Questo token deve essere usato solo una volta nella prima chiamata a`GetLatestConfiguration`. È *necessario* utilizzare il nuovo token nella `GetLatestConfiguration` risposta (`NextPollConfigurationToken`) in ogni chiamata successiva a`GetLatestConfiguration`. Per supportare casi d'uso prolungati con sondaggi, i token sono validi per un massimo di 24 ore. Se una `GetLatestConfiguration` chiamata utilizza un token scaduto, il sistema ritorna. `BadRequestException`

Durante la chiamata`GetLatestConfiguration`, il codice cliente invia il `ConfigurationToken` valore più recente a sua disposizione e riceve in risposta:
+ `NextPollConfigurationToken`: il `ConfigurationToken` valore da utilizzare nella chiamata successiva a`GetLatestConfiguration`.
+ `NextPollIntervalInSeconds`: la durata che il client deve attendere prima di effettuare la chiamata successiva`GetLatestConfiguration`.
+ La configurazione: i dati più recenti destinati alla sessione. Questo campo può essere vuoto se il client dispone già dell'ultima versione della configurazione.

**Importante**  
Prendi nota delle seguenti informazioni importanti.  
L'[StartConfigurationSession](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html)API deve essere chiamata solo una volta per applicazione, ambiente, profilo di configurazione e client per stabilire una sessione con il servizio. Questa operazione viene in genere eseguita all'avvio dell'applicazione o immediatamente prima del primo recupero di una configurazione.
Se la configurazione viene distribuita utilizzando a`KmsKeyIdentifier`, la richiesta di ricezione della configurazione deve includere l'autorizzazione alla chiamata. `kms:Decrypt` *Per ulteriori informazioni, [consulta Decrypt](https://docs.aws.amazon.com/kms/latest/APIReference/API_Decrypt.html) nel riferimento API.AWS Key Management Service *
L'operazione API precedentemente utilizzata per recuperare i dati di configurazione`GetConfiguration`, è obsoleta. L'operazione `GetConfiguration` API non supporta configurazioni crittografate.

## (Esempio) Recupero di una configurazione chiamando AWS AppConfig APIs
<a name="appconfig-retrieving-the-configuration-example"></a>

L' AWS CLI esempio seguente mostra come recuperare i dati di configurazione utilizzando le AWS AppConfig operazioni Data e API. `StartConfigurationSession` `GetLatestConfiguration` Il primo comando avvia una sessione di configurazione. Questa chiamata include IDs (o i nomi) dell' AWS AppConfig applicazione, dell'ambiente e del profilo di configurazione. L'API restituisce un file `InitialConfigurationToken` usato per recuperare i dati di configurazione.

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

Il sistema risponde con informazioni nel formato seguente.

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

Dopo aver avviato una sessione, usa [InitialConfigurationToken](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_StartConfigurationSession.html#API_appconfigdata_StartConfigurationSession_ResponseSyntax)to call [GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html)per recuperare i dati di configurazione. I dati di configurazione vengono salvati nel `mydata.json` file.

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

La prima chiamata `GetLatestConfiguration` utilizza il codice `ConfigurationToken` ottenuto da`StartConfigurationSession`. Vengono restituite le seguenti informazioni.

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

Le chiamate successive `GetLatestConfiguration` *devono* `NextPollConfigurationToken` provenire dalla risposta precedente.

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

**Importante**  
Tieni presente i seguenti dettagli importanti sul funzionamento dell'`GetLatestConfiguration`API:  
La `GetLatestConfiguration` risposta include una `Configuration` sezione che mostra i dati di configurazione. La `Configuration` sezione viene visualizzata solo se il sistema trova dati di configurazione nuovi o aggiornati. Se il sistema non trova dati di configurazione nuovi o aggiornati, i `Configuration` dati sono vuoti. 
Ne ricevi uno nuovo `ConfigurationToken` in ogni risposta da`GetLatestConfiguration`.
Si consiglia di ottimizzare la frequenza di polling delle chiamate API `GetLatestConfiguration` in base al budget, alla frequenza prevista delle distribuzioni di configurazione e al numero di destinazioni per una configurazione.