

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à.

# Riferimento
<a name="elasticache-api-reference"></a>

Gli argomenti di questa sezione riguardano l'utilizzo dell' ElastiCache API Amazon e la ElastiCache sezione di AWS CLI. Sono inclusi anche i messaggi di errore e le notifiche di servizio più frequenti.
+ [Utilizzo dell' ElastiCache API](ProgrammingGuide.md)
+ [ElastiCache Documentazione di riferimento delle API](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/Welcome.html)
+ [ElastiCache sezione del AWS CLI Reference](https://docs.aws.amazon.com/cli/latest/reference/elasticache/index.html)
+ [Messaggi ElastiCache di errore Amazon](ErrorMessages.md)
+ [Notifiche](elasticache-notifications.md)

# Utilizzo dell' ElastiCache API
<a name="ProgrammingGuide"></a>

Questa sezione fornisce descrizioni orientate alle attività su come utilizzare e implementare le operazioni. ElastiCache Per una descrizione completa di queste operazioni, consulta [Amazon ElastiCache API Reference](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/).

**Topics**
+ [Uso dell'API query](ProgrammingGuide.QueryAPI.md)
+ [Librerie disponibili](using-libraries.md)
+ [Risoluzione dei problemi delle applicazioni](Troubleshooting.md)

# Uso dell'API query
<a name="ProgrammingGuide.QueryAPI"></a>

## Parametri di query
<a name="query-parameters"></a>

Le richieste basate su query HTTP sono richieste HTTP che utilizzano i verbi HTTP GET oppure POST e un parametro di query denominato `Action`.

Ogni richiesta di query deve includere alcuni parametri comuni per gestire l'autenticazione e la selezione di un'azione. 

Alcune operazioni accettano elenchi di parametri. Questi elenchi sono specificati usando l'annotazione `param.n`. I valori di *n* sono numeri interi a partire da 1. 

## Autenticazione delle richieste di query
<a name="query-authentication"></a>

È possibile inviare richieste di query solo tramite HTTPS ed è necessario includere una firma in ogni richiesta di query. Questa sezione descrive come creare la firma. Il metodo descritto nella seguente procedura è noto come *Signature Version 4*. 

Di seguito sono riportate le fasi di base utilizzate per l'autenticazione delle richieste in AWS. Ciò presuppone che tu sia registrato AWS e disponga di un ID chiave di accesso e di una chiave di accesso segreta. 

**Processo di autenticazione delle query**

1. Il mittente crea una richiesta a. AWS

1. Il mittente calcola la firma della richiesta, un hash con chiave per il codice di autenticazione di messaggi basati su hash (HMAC) con una funzione hash SHA-1, come definito nella successiva sezione di questo argomento.

1. Il mittente della richiesta invia i dati della richiesta, la firma e l'ID della chiave di accesso (l'identificatore della chiave di accesso segreta utilizzata) a. AWS

1. AWS utilizza l'ID della chiave di accesso per cercare la chiave di accesso segreta.

1. AWS genera una firma dai dati della richiesta e dalla chiave di accesso segreta utilizzando lo stesso algoritmo utilizzato per calcolare la firma nella richiesta.

1. Se le firme corrispondono, la richiesta viene considerata autentica. Se il confronto non va a buon fine, la richiesta viene scartata e AWS invia una risposta di errore.

**Nota**  
Se una richiesta contiene un parametro `Timestamp`, la firma calcolata per la richiesta scade 15 minuti dopo il relativo valore.   
Se una richiesta contiene un parametro `Expires`, la firma scade in corrispondenza dell'ora specificata dal parametro `Expires`. 

**Per calcolare la firma della richiesta**

1. Creare la stringa di query in forma canonica necessaria successivamente durante questa procedura:

   1. Ordinare i componenti della stringa di query UTF-8 per nome di parametro in base a un ordine naturale dei byte. I parametri possono provenire dall'URI GET o dal corpo POST (quando Content-Type è x-www-form-urlencoded application/).

   1. Codificare in formato URL il nome e i valori di parametro in base alle seguenti regole:

      1. Non codificare in formato URL i caratteri non riservati definiti da RFC 3986. I caratteri non riservati sono A-Z, a-z, 0-9, trattino (-), trattino basso (\$1), punto (.) e tilde (\$1).

      1. Codificare con codifica percentuale tutti gli altri caratteri con %XY, dove X e Y sono caratteri esadecimali (0-9 e A-F maiuscole).

      1. Codificare con codifica percentuale i caratteri UTF-8 estesi nel formato %XY%ZA....

      1. Codificare con codifica percentuale il carattere di spazio come %20 (non utilizzare \$1, come negli schemi di codifica comuni).

   1. Separare i nomi di parametro codificati dai rispettivi valori codificati con il segno di uguale (=), ovvero il carattere ASCII 61, anche se il valore del parametro è vuoto.

   1. Separare le coppie nome-valore con una E commerciale (&), codice ASCII 38.

1. Creare la stringa di firma in base al seguente esempio di grammatica ("\$1n" rappresenta una nuova riga ASCII).

   ```
   StringToSign = HTTPVerb + "\n" +
   ValueOfHostHeaderInLowercase + "\n" +
   HTTPRequestURI + "\n" +
   CanonicalizedQueryString <from the preceding step>
   ```

   Il componente HTTPRequest URI è il componente del percorso assoluto HTTP dell'URI fino alla stringa di query, ma non include. Se l' HTTPRequestURI è vuoto, usa una barra (/). 

1. Calcola un HMAC conforme a RFC 2104 con la stringa appena creata, la chiave di accesso segreta come chiave e/o come algoritmo hash. SHA256 SHA1 

   [Per ulteriori informazioni, consulta https://www.ietf. org/rfc/rfc](https://www.ietf.org/rfc/rfc2104.txt)2104.txt.

1. Convertire il valore risultante in base64.

1. Includere il valore come valore del parametro `Signature` nella richiesta.

Di seguito è riportata una richiesta di esempio (le interruzioni di riga sono aggiunte per chiarezza). 

```
https://elasticache.us-west-2.amazonaws.com/
    ?Action=DescribeCacheClusters
    &CacheClusterIdentifier=myCacheCluster
    &SignatureMethod=HmacSHA256
    &SignatureVersion=4
    &Version=2014-12-01
```

Per la stringa di query precedente, è necessario calcolare la firma HMAC sulla seguente stringa. 

```
GET\n
    elasticache.amazonaws.com\n
    Action=DescribeCacheClusters
    &CacheClusterIdentifier=myCacheCluster
    &SignatureMethod=HmacSHA256
    &SignatureVersion=4
    &Version=2014-12-01
    &X-Amz-Algorithm=&AWS;4-HMAC-SHA256
    &X-Amz-Credential=AKIADQKE4SARGYLE%2F20140523%2Fus-west-2%2Felasticache%2Faws4_request
    &X-Amz-Date=20141201T223649Z
    &X-Amz-SignedHeaders=content-type%3Bhost%3Buser-agent%3Bx-amz-content-sha256%3Bx-amz-date
        content-type:
        host:elasticache.us-west-2.amazonaws.com
        user-agent:CacheServicesAPICommand_Client
    x-amz-content-sha256:
    x-amz-date:
```

Il risultato è la richiesta firmata seguente. 

```
https://elasticache.us-west-2.amazonaws.com/
    ?Action=DescribeCacheClusters
    &CacheClusterIdentifier=myCacheCluster
    &SignatureMethod=HmacSHA256
    &SignatureVersion=4
    &Version=2014-12-01
    &X-Amz-Algorithm=&AWS;4-HMAC-SHA256
    &X-Amz-Credential=AKIADQKE4SARGYLE/20141201/us-west-2/elasticache/aws4_request
    &X-Amz-Date=20141201T223649Z
    &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date
    &X-Amz-Signature=2877960fced9040b41b4feaca835fd5cfeb9264f768e6a0236c9143f915ffa56
```

Per informazioni dettagliate sul processo di firma e sul calcolo della firma della richiesta, consulta l'argomento [Processo di firma Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html) e i relativi argomenti secondari.

# Librerie disponibili
<a name="using-libraries"></a>

AWS fornisce kit di sviluppo software (SDKs) per gli sviluppatori di software che preferiscono creare applicazioni utilizzando specifiche lingue APIs anziché l'API Query. Questi SDKs forniscono funzioni di base (non incluse in APIs), come l'autenticazione delle richieste, i nuovi tentativi di richiesta e la gestione degli errori, in modo che sia più facile iniziare. SDKs e sono disponibili risorse aggiuntive per i seguenti linguaggi di programmazione:
+  [Java](https://aws.amazon.com/java) 
+  [Windows e .NET](https://aws.amazon.com/net) 
+  [PHP](https://aws.amazon.com/php) 
+  [Python](https://aws.amazon.com/python) 
+  [Ruby](https://aws.amazon.com/ruby) 

Per informazioni su altri linguaggi, consulta [Codici di esempio e librerie](https://aws.amazon.com/code).

# Risoluzione dei problemi delle applicazioni
<a name="Troubleshooting"></a>

ElastiCache fornisce errori specifici e descrittivi per aiutarti a risolvere i problemi durante l'interazione con l'API. ElastiCache 

## Errore durante il recupero
<a name="RetrievingErrors"></a>

In genere, si desidera che l'applicazione verifichi se una richiesta ha generato un errore prima di trascorrere del tempo a elaborare i risultati. Il modo più semplice per scoprire se si è verificato un errore è cercare un `Error` nodo nella risposta dell'API. ElastiCache 

XPath la sintassi fornisce un modo semplice per cercare la presenza di un `Error` nodo, nonché un modo semplice per recuperare il codice e il messaggio di errore. Il seguente frammento di codice utilizza Perl e il XPath modulo XML:: per determinare se si è verificato un errore durante una richiesta. Se si è verificato un errore, il codice stampa il primo codice di errore e il messaggio nella risposta. 

```
use XML::XPath; 
my $xp = XML::XPath->new(xml =>$response); 
if ( $xp->find("//Error") ) 
{print "There was an error processing your request:\n", " Error code: ",
$xp->findvalue("//Error[1]/Code"), "\n", " ",
$xp->findvalue("//Error[1]/Message"), "\n\n"; }
```

## Suggerimenti per la risoluzione dei problemi
<a name="Troubleshooting.Tips"></a>

Si consigliano i seguenti processi per diagnosticare e risolvere i problemi con l'API ElastiCache . 
+ Verifica che funzioni correttamente ElastiCache .

  Per fare ciò, è sufficiente aprire una finestra del browser e inviare una richiesta di query al ElastiCache servizio (ad esempio https://elasticache.amazonaws.com). Un errore interno del server pari MissingAuthenticationTokenException o 500 conferma che il servizio è disponibile e risponde alle richieste.
+ Verificare la struttura della richiesta.

  Ogni ElastiCache operazione ha una pagina di riferimento nell'*ElastiCache API Reference.* Controllare nuovamente che si stia usando i parametri correttamente. Per avere delle idee su cosa potrebbe essere sbagliato, guarda le richieste di esempio o gli scenari utente per vedere se quegli esempi stanno eseguendo operazioni simili.
+ Controllare il forum.

  ElastiCache dispone di un forum di discussione in cui è possibile cercare soluzioni ai problemi che altri hanno riscontrato lungo il percorso. Per visualizzare il forum, accedi all'indirizzo 

   [https://forums.aws.amazon.com/](https://forums.aws.amazon.com/) .

## Configurazione dell'interfaccia ElastiCache a riga di comando
<a name="StartCLI"></a>

Questa sezione descrive i prerequisiti per ottenere gli strumenti a riga di comando, dove trovarli, come impostare gli strumenti e il loro ambiente; include una serie di esempi comuni di utilizzo degli strumenti.

Segui le istruzioni riportate in questo argomento solo se intendi utilizzare AWS CLI la ElastiCache forchetta.

**Importante**  
L'Amazon ElastiCache Command Line Interface (CLI) non supporta alcun ElastiCache miglioramento dopo la versione dell'API 2014-09-30. [Per utilizzare ElastiCache funzionalità più recenti dalla riga di comando, usa l'interfaccia a riga di comando.AWS](https://aws.amazon.com/cli)

**Topics**
+ [Prerequisiti](#prerequisites)
+ [Ottenere gli strumenti a riga di comando](#Overview.SetupTools.Getting)
+ [Configurazione degli strumenti](#Overview.SetupTools.WhereTheyAre)
+ [Fornire le credenziali per gli strumenti](#Overview.SetupTools.WhoYouAre)
+ [Variabili di ambiente](#Overview.SetupTools.EnvironmentalVariables)

### Prerequisiti
<a name="prerequisites"></a>

 Questo documento presuppone che sia possibile lavorare in un ambiente Linux/UNIX Windows. Gli strumenti a riga di ElastiCache comando di Amazon funzionano anche su Mac OS X, che è un ambiente basato su Unix; tuttavia, in questa guida non sono incluse istruzioni specifiche per Mac OS X. 

 Per convenzione, tutti i testi a riga di comando hanno un prefisso costituito da un prompt generico **`PROMPT> `**della riga di comando. Il prompt della riga di comando sul tuo computer potrebbe essere diverso. Utilizziamo anche **`$ `** per indicare un comando Linux/UNIX specifico e **`C:\> `** per un comando specifico di Windows. L'output di esempio derivante dal comando viene visualizzato subito dopo, senza alcun prefisso. 

#### Java Runtime Environment
<a name="java-runtime"></a>

 Per l'esecuzione, gli strumenti a riga di comando utilizzati in questa guida richiedono almeno la versione 5 di Java. È accettabile l'installazione di JRE o di JDK. Per visualizzare e scaricare JREs per un'ampia gamma di piattaforme, tra cui Linux/UNIX Windows, consulta [Java SE Downloads](http://www.oracle.com/technetwork/java/javase/downloads/index.html). 

##### Impostazione della variabile Java Home
<a name="java-home"></a>

 Gli strumenti a riga di comando dipendono da una variabile di ambiente (`JAVA_HOME`) per l'individuazione di Java Runtime. Tale variabile deve essere impostata sul percorso completo della directory contenente una sottodirectory denominata `bin`, che a sua volta contiene il file eseguibile `java` (su Linux e UNIX) o il file eseguibile `java.exe` (su Windows). 

 **Per impostare la variabile Java Home** 

1. Impostare la variabile Java Home.
   + In Linux e UNIX, immettere il seguente comando:

     ```
     $ export JAVA_HOME=<PATH>
     ```
   + In Windows immetti il seguente comando:

     ```
     C:\> set JAVA_HOME=<PATH>
     ```

1.  Confermare l'impostazione del percorso eseguendo il comando **\$1JAVA\$1HOME/bin/java -version** e verificando l'output. 
   + Su Linux/UNIX, l'aspetto dell'output sarà simile al seguente:

     ```
     $ $JAVA_HOME/bin/java -version
     java version "1.6.0_23"
     Java(TM) SE Runtime Environment (build 1.6.0_23-b05)
     Java HotSpot(TM) Client VM (build 19.0-b09, mixed mode, sharing)
     ```
   + Su Windows, l'aspetto dell'output sarà simile al seguente:

     ```
     C:\> %JAVA_HOME%\bin\java -version
     java version "1.6.0_23"
     Java(TM) SE Runtime Environment (build 1.6.0_23-b05)
     Java HotSpot(TM) Client VM (build 19.0-b09, mixed mode, sharing)
     ```

### Ottenere gli strumenti a riga di comando
<a name="Overview.SetupTools.Getting"></a>

Gli strumenti a riga di comando sono disponibili come file .zip sul [Sito Web degli strumenti per sviluppatori di ElastiCache ](https://aws.amazon.com/developertools/Amazon-ElastiCache). Questi strumenti sono scritti in Java e includono script di shell per Windows 2000/ XP/Vista/Windows 7, Linux/UNIX e Mac OSX. Il file .zip è autonomo e non occorre installarlo; basta scaricarlo e decomprimerlo in una directory sul computer locale.

### Configurazione degli strumenti
<a name="Overview.SetupTools.WhereTheyAre"></a>

Gli strumenti a riga di comando dipendono da una variabile di ambiente (AWS\$1ELASTICACHE\$1HOME) per l'individuazione delle librerie di support. Prima di poter utilizzare gli strumenti, occorre impostare questa variabile. Impostala sul percorso della directory in cui hai decompresso gli strumenti a riga di comando. Questa directory è denominata ElastiCacheCli -A.B.nnnn (A, B e n sono numeri di versione/release) e contiene le sottodirectory denominate bin e lib.

 **Per AWS impostare la variabile di ambiente \$1ELASTICACHE\$1HOME** 
+ Apri una finestra della riga di comando e inserisci uno dei seguenti comandi per impostare la variabile di ambiente \$1ELASTICACHE\$1HOME. AWS
  + In Linux e UNIX, immettere il seguente comando:

    ```
    $ export &AWS;_ELASTICACHE_HOME=<path-to-tools>
    ```
  + In Windows immetti il seguente comando:

    ```
    C:\> set &AWS;_ELASTICACHE_HOME=<path-to-tools>
    ```

Per semplificare l'utilizzo degli strumenti, consigliamo di aggiungere la directory BIN degli strumenti al PATH di sistema. Il resto della guida presuppone che la directory BIN si trovi nel percorso di sistema.

 **Per aggiungere la directory BIN degli strumenti al percorso di sistema** 
+ Immettere i seguenti comandi per aggiungere la directory BIN degli strumenti al PATH di sistema.
  + In Linux e UNIX, immettere il seguente comando:

    ```
    $ export PATH=$PATH:$&AWS;_ELASTICACHE_HOME/bin
    ```
  + In Windows immetti il seguente comando:

    ```
    C:\> set PATH=%PATH%;%&AWS;_ELASTICACHE_HOME%\bin
    ```

**Nota**  
Quando si chiude la finestra dei comandi, le variabili di ambiente Windows vengono resettate. Si possono anche impostare in modo definitivo. Per ulteriori informazioni, consulta la documentazione relativa alla versione di Windows in uso.

**Nota**  
I percorsi che contengono uno spazio devono essere racchiusi tra virgolette, ad esempio:  
"C:\$1Program Files\$1Java"

### Fornire le credenziali per gli strumenti
<a name="Overview.SetupTools.WhoYouAre"></a>

 Gli strumenti da riga di comando richiedono la chiave di AWS accesso e la chiave di accesso segreta fornite con l'account. AWS Puoi ottenerle tramite la riga di comando o da un file di credenziali presente nel sistema locale. 

La distribuzione include un file modello \$1 \$1AWS\$1ELASTICACHE\$1HOME\$1/credential-file-path.template che devi modificare con le tue informazioni. Di seguito i contenuti del file di modello:

```
AWS AccessKeyId=<Write your AWS access ID>
AWS SecretKey=<Write your AWS secret key>
```

**Importante**  
In UNIX, limita le autorizzazioni al proprietario del file delle credenziali:  

```
$ chmod 600 <the file created above>
```

Con la configurazione del file di credenziali, dovrai impostare la variabile di ambiente AWS\$1CREDENTIAL\$1FILE in modo che gli strumenti possano trovare le tue informazioni. ElastiCache 

 **Per impostare la variabile di ambiente \$1CREDENTIAL\$1FILE AWS** 

1. Imposta la variabile di ambiente :
   + Su Linux e UNIX, impostare la variabile di ambiente utilizzando il comando seguente:

     ```
     $ export &AWS;_CREDENTIAL_FILE=<the file created above>
     ```
   + Su Windows, impostare la variabile di ambiente utilizzando il comando seguente:

     ```
     C:\> set &AWS;_CREDENTIAL_FILE=<the file created above>
     ```

1. Verificare il corretto funzionamento della configurazione tramite il comando seguente:

   ```
   elasticache --help
   ```

   Dovrebbe comparire la pagina di utilizzo di tutti i comandi ElastiCache.

### Variabili di ambiente
<a name="Overview.SetupTools.EnvironmentalVariables"></a>

Le variabili di ambiente possono essere utili per lo script e la configurazione delle impostazioni predefinite o per la loro provvisoria sostituzione. 

Oltre alla variabile di ambiente AWS\$1CREDENTIAL\$1FILE, la maggior parte degli strumenti API inclusi nell'interfaccia a riga di comando supporta le seguenti variabili: ElastiCache 
+ **EC2\$1REGION — La regione** da utilizzare. AWS 
+ **AWS\$1ELASTICACHE\$1URL**— L'URL da utilizzare per la chiamata di servizio. Non è necessario specificare un endpoint regionale diverso se viene specificato EC2 \$1REGION o viene passato il parametro --region. 

Gli esempi seguenti mostrano come impostare la variabile di ambiente EC2 \$1REGION per configurare la regione utilizzata dagli strumenti API:

Linux, OS X o Unix

```
1. $ export EC2_REGION=us-west-1 
```

Windows

```
1. $ set EC2_REGION=us-west-1 
```

# Messaggi ElastiCache di errore Amazon
<a name="ErrorMessages"></a>

I seguenti messaggi di errore vengono restituiti da Amazon ElastiCache. Potresti ricevere altri messaggi di errore restituiti da ElastiCache altri AWS servizi o da Valkey, Memcached o Redis OSS. Per le descrizioni dei messaggi di errore provenienti da fonti diverse ElastiCache, consulta la documentazione della fonte che genera il messaggio di errore.
+ [Cluster node quota exceeded](#ErrorMessages.ClusterNodeQuota)
+ [Customer's node quota exceeded](#ErrorMessages.CACHE_CLUSTER_CUSTOMER_QUOTA_EXCEEDED)
+ [Manual snapshot quota exceeded](#ErrorMessages.MANUAL_SNAPSHOT_WITHIN_24_HOURS_QUOTA_EXCEEDED)
+ [Insufficient cluster capacity](#ErrorMessages.INSUFFICIENT_CACHE_CLUSTER_CAPACITY)

Messaggio di errore: **Quota dei nodi di cluster superata. Ogni cluster può annoverare al massimo *%n* nodi in questa regione."**  <a name="ErrorMessages.ClusterNodeQuota"></a>
**Causa:** hai tentato di creare o modificare un cluster, che, di conseguenza, potrebbe ritrovarsi più di *%n* nodi.   
**Soluzione:** modifica la richiesta affinché il cluster non annoveri più di *%n* nodi. Oppure, se hai bisogno di più di *%n* nodi, effettua la richiesta utilizzando il [modulo di richiesta Amazon ElastiCache Node](https://aws.amazon.com/contact-us/elasticache-node-limit-request/).  
Per ulteriori informazioni, consulta [Amazon ElastiCache Limits](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_elasticache) in *Riferimenti generali di Amazon Web Services*.  
 

Messaggi di errore: **Quota di nodi del cliente superata. Puoi impostare al massimo *%n* nodi in questa regione** . In alternativa, **"Hai già raggiunto la quota massima di %s nodi in questa regione".**  <a name="ErrorMessages.CACHE_CLUSTER_CUSTOMER_QUOTA_EXCEEDED"></a>
**Causa:** in seguito al tentativo di creazione o modifica di un cluster, l'account potrebbe annoverare più di *%n* nodi tra i cluster della regione.  
**Soluzione:** modifica la richiesta per non superare la quota totale di *%n* nodi ripartiti tra i cluster della regione dell'account. Oppure, se hai bisogno di più di *%n* nodi, effettua la richiesta utilizzando il [modulo di richiesta Amazon ElastiCache Node](https://aws.amazon.com/contact-us/elasticache-node-limit-request/).  
Per ulteriori informazioni, consulta [Amazon ElastiCache Limits](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_elasticache) in *Riferimenti generali di Amazon Web Services*.  
 

 Messaggi di errore: **"È stato raggiunto il numero massimo consentito di snapshot manuali del cluster nelle 24 ore"** " oppure **"Il numero di snapshot manuali di questo nodo nelle 24 ore ha raggiunto il limite massimo di *%n***"  <a name="ErrorMessages.MANUAL_SNAPSHOT_WITHIN_24_HOURS_QUOTA_EXCEEDED"></a>
**Causa:** hai tentato di acquisire una snapshot manuale di un cluster pur avendo già superato il numero massimo di snapshot manuali consentite nell'arco di 24 ore.  
**Soluzione:** attendi 24 ore, prima di ritentare l'acquisizione di una nuova snapshot manuale del cluster. In caso di immediata necessità, puoi acquisire la snapshot di un altro nodo di cluster con gli stessi dati.  
 

 Messaggi di errore: **InsufficientCacheClusterCapacity**  <a name="ErrorMessages.INSUFFICIENT_CACHE_CLUSTER_CAPACITY"></a>
**Causa**:AWS al momento non dispone di sufficiente capacità on demand per soddisfare la richiesta.  
**Soluzione:**:  
+ Attendi alcuni minuti, quindi invia di nuovo la richiesta; la capacità può variare frequentemente.
+ Inviare una nuova richiesta con un numero ridotto di nodi o shard (gruppi di nodi). Ad esempio, se si effettua un'unica richiesta di avvio di 15 nodi, tentare creando tre richieste di cinque nodi oppure 15 richieste di un nodo.
+ Se si sta avviando un cluster, inviare una nuova richiesta senza specificare alcuna zona di disponibilità.
+ Se si sta avviando un cluster, inviare una nuova richiesta utilizzando un tipo di nodo diverso (che sarà possibile ridimensionare in un secondo momento). Per ulteriori informazioni, consulta [Ridimensionamento ElastiCache](Scaling.md).
 

# Notifiche
<a name="elasticache-notifications"></a>

Questo argomento riguarda ElastiCache le notifiche che potrebbero interessarti. Una notifica è una situazione o un evento nella maggior parte dei casi temporaneo, che dura finché non viene individuata o implementata una soluzione. Le notifiche hanno in genere una data di inizio e una data di risoluzione, dopo la quale la notifica non è più rilevante. Una notifica potrebbe o meno essere rilevante per te. Ti consigliamo una linea guida di implementazione che, se seguita, migliora le prestazioni del cluster. 

Le notifiche non annunciano ElastiCache caratteristiche o funzionalità nuove o migliorate.

## ElastiCache Notifiche generali
<a name="elasticache-notifications-general"></a>

**Topics**

Al momento non ci sono ElastiCache notifiche in sospeso che non siano specifiche del motore.

## ElastiCache per le notifiche Memcached
<a name="elasticache-notifications-memcached"></a>

Le seguenti ElastiCache notifiche sono specifiche del motore Memcached.

**Topics**
+ [Avviso: Crawler Memcached LRU causa errori di segmentazione](#notification-lru-crawler)

### Avviso: Crawler Memcached LRU causa errori di segmentazione
<a name="notification-lru-crawler"></a>

****  
Data di avviso: 28 febbraio 2017  
In alcuni casi, il cluster può indicare una situazione di instabilità con un errore di segmentazione nel crawler Memcached LRU. Si tratta di un problema nel motore Memcached presente per un periodo di tempo. Questo errore è diventato evidente in Memcached 1.4.33 quando il Crawler LRU è stato abilitato per impostazione predefinita.  
Se si verifica questo errore, è consigliabile disabilitare il Crawler LRU fino alla risoluzione. A tale scopo, utilizza `lru_crawler disable` nella riga di comando o modifica il valore del parametro `lru_crawler` (preferito).  
Data di risoluzione:  
Risoluzione:  
 

## ElastiCache per notifiche specifiche per Redis OSS
<a name="elasticache-notifications-redis"></a>

**Topics**

Al momento non ci sono notifiche in sospeso ElastiCache per Redis OSS.