

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

# Creazione di un ElastiCache cluster basato su nodi per Valkey
<a name="SubnetGroups.designing-cluster-pre.valkey"></a>

Di seguito sono riportate le azioni una tantum da eseguire per creare un cluster basato su nodi ElastiCache per Valkey. 

## Fase 1: creare un gruppo di sottoreti
<a name="SubnetGroups.Creating-cluster-setup.valkey"></a>

Prima di creare un cluster ElastiCache (Valkey), è necessario creare un gruppo di sottoreti. Un *gruppo di sottoreti di cache* è una raccolta di sottoreti che potresti voler designare per i tuoi cluster in un VPC. Quando si avvia un cluster in un VPC, è necessario selezionare un gruppo di sottoreti di cache. Quindi ElastiCache utilizza quel gruppo di sottorete di cache per assegnare gli indirizzi IP all'interno di quella sottorete a ciascun nodo di cache del cluster.

Quando crei un nuovo gruppo di sottoreti, prendi nota del numero di indirizzi IP disponibili. Se la sottorete ha pochissimi indirizzi IP gratuiti, potreste avere dei vincoli sul numero di nodi che potete aggiungere al cluster. Per risolvere questo problema, è possibile assegnare una o più sottoreti a un gruppo di sottoreti in modo da disporre di un numero sufficiente di indirizzi IP nella zona di disponibilità del cluster. Dopodiché, è possibile aggiungere ulteriori nodi al cluster.

Per ulteriori informazioni sulla configurazione, vedere. ElastiCache [Configurazione ElastiCache](set-up.md)

Le procedure seguenti illustrano come creare un gruppo di sottoreti chiamato `mysubnetgroup` con la console e la AWS CLI.

### Creazione di un gruppo di sottoreti (Console)
<a name="SubnetGroups.Creating.CON.valkey"></a>

La procedura seguente mostra come creare un gruppo di sottoreti (console).

**Per creare un gruppo di sottoreti (Console)**

1. Accedi alla console di AWS gestione e apri la ElastiCache console all'indirizzo [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Nell'elenco di navigazione, scegliere **Subnet Groups (Gruppi di sottoreti)**.

1. Scegliere **Create Subnet Group (Crea gruppo di sottoreti)**.

1. Nella procedura guidata **Create subnet group (Crea gruppo di sottoreti)**, eseguire le operazioni seguenti: Dopo aver selezionato tutte le impostazioni desiderate, scegliere **Yes, Create (Crea)**.

   1. Nella casella **Name (Nome)**, digitare un nome per il gruppo di sottoreti.

   1. Nella casella **Description (Descrizione)**, digitare una descrizione per il gruppo di sottoreti.

   1. Nella casella **VPC ID (ID VPC)**, scegleire l’Amazon VPC creato.

   1. **Negli elenchi **Zona di disponibilità** e **ID di sottorete**, scegli la Zona di disponibilità o [Utilizzo delle zone locali con ElastiCache](Local_zones.md) l'ID della sottorete privata, quindi scegli Aggiungi.**  
![Immagine: Schermata Crea VPC sottorete](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/images/vpc-03.png)

1. Nel messaggio di conferma visualizzato, scegliere **Close (Chiudi)**.

Il nuovo gruppo di sottoreti viene visualizzato nell'elenco dei **gruppi di sottoreti** della console. ElastiCache Nella parte in basso della finestra puoi scegliere il gruppo di sottoreti per visualizzare i dettagli, ad esempio tutte le sottoreti associate a tale gruppo.

### Crea un gruppo di sottoreti (AWS CLI)
<a name="SubnetGroups.Creating.CLI.valkey"></a>

Al prompt dei comandi, utilizzare il comando `create-cache-subnet-group` per creare un gruppo di sottoreti.

Per Linux, macOS o Unix:

```
aws elasticache create-cache-subnet-group \
    --cache-subnet-group-name {{mysubnetgroup}} \
    --cache-subnet-group-description {{"Testing"}} \
    --subnet-ids {{subnet-53df9c3a}}
```

Per Windows:

```
aws elasticache create-cache-subnet-group ^
    --cache-subnet-group-name {{mysubnetgroup}} ^
    --cache-subnet-group-description {{"Testing"}} ^
    --subnet-ids {{subnet-53df9c3a}}
```

Questo comando dovrebbe generare un output simile al seguente:

```
{
    "CacheSubnetGroup": {
        "VpcId": "vpc-37c3cd17", 
        "CacheSubnetGroupDescription": "Testing", 
        "Subnets": [
            {
                "SubnetIdentifier": "subnet-53df9c3a", 
                "SubnetAvailabilityZone": {
                    "Name": "us-west-2a"
                }
            }
        ], 
        "CacheSubnetGroupName": "mysubnetgroup"
    }
}
```

Per ulteriori informazioni, consulta l' AWS CLI argomento[create-cache-subnet-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-cache-subnet-group.html).

## Fase 2: creazione di un cluster
<a name="GettingStarted.CreateCluster.valkey"></a>

Prima di creare un cluster per l'utilizzo in produzione, è ovviamente necessario considerare come configurare il cluster per soddisfare le esigenze aziendali. Tali problemi sono affrontati nella sezione [Preparazione di un cluster in ElastiCache](Clusters.Prepare.md). Ai fini di questo esercizio introduttivo, verrà creato un cluster con la modalità cluster disabilitata e sarà possibile accettare i valori di configurazione predefiniti dove vengono applicati.

Il cluster che stai per avviare verrà eseguito in un ambiente attivo e non in una sandbox. Finché non la elimini, ti verranno addebitati i costi di ElastiCache utilizzo standard per l'istanza. L'addebito totale sarà minimo (in genere meno di un dollaro) se completi l'esercizio descritto qui in una sola seduta ed elimini il cluster alla fine. Per ulteriori informazioni sui tassi di ElastiCache utilizzo, consulta [Amazon ElastiCache](https://aws.amazon.com/elasticache/).

Il cluster viene avviato in un virtual private cloud (VPC) basato sul servizio Amazon VPC. 

### Creazione di un cluster Valkey (modalità cluster disabilitata) (console)
<a name="Clusters.Create.CON.valkey-gs"></a>

**Per creare un cluster Valkey (modalità cluster disabilitata) utilizzando la console ElastiCache**

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

1. Dall'elenco nell'angolo in alto a destra, scegli la AWS regione in cui desideri avviare questo cluster.

1. Scegli **Nozioni di base** dal riquadro di navigazione.

1. Scegli **Crea VPC** e segui la procedura descritta in [Creazione di un cloud privato virtuale (VPC)](VPCs.CreatingVPC.md).

1. **Nella pagina del ElastiCache dashboard, scegli **Valkey cache o Redis OSS cache****, quindi scegli Crea cache** **Valkey o Crea cache** Redis OSS.**

1. In **Cluster settings** (Impostazioni cluster), procedi come indicato di seguito:

   1. Scegli **Configurazione e creazione di un nuovo cluster**.

   1. Per **Modalità cluster**, scegli **Disabilitata**.

   1. Per **Informazioni sul cluster**, inserisci un valore per **Nome**. 

   1. (Facoltativo) Inserisci un valore per **Descrizione**.

1. In **Location** (Ubicazione):

------
#### [ AWS Cloud  ]

   1. Per **AWS Cloud**, ti consigliamo di accettare le impostazioni predefinite per e. **Multi-AZ**Auto-failover**** Per ulteriori informazioni, consulta [Riduzione al minimo dei tempi di inattività in ElastiCache for Redis](AutoFailover.md) OSS with. Multi-AZ

   1. In **Cluster settings** (Impostazioni cluster)

      1. Per **Engine version** (Versione motore), scegli una versione disponibile.

      1. Per **Porta** utilizza la porta predefinita, 6379. Se esiste un motivo per utilizzare una porta diversa, immettere il numero di porta.

      1. Per **Parameter group (Gruppo di parametri)**, scegliere un gruppo di parametri o crearne uno nuovo. I gruppi di parametri controllano i parametri di runtime del cluster. Per ulteriori informazioni sui gruppi di parametri, consulta [Parametri Valkey e Redis OSS](ParameterGroups.Engine.md#ParameterGroups.Redis) e [Creazione di un gruppo di ElastiCache parametri](ParameterGroups.Creating.md).
**Nota**  
Quando si seleziona un gruppo di parametri per impostare i valori di configurazione del motore, tale gruppo di parametri viene applicato a tutti i cluster nel Global Datastore. Nella pagina **Parameter Groups**, l'attributo yes/no **Global** indica se un gruppo di parametri fa parte di un datastore globale.

      1. In **Node type (Tipo di nodo)**, scegliere la freccia in giù (![Downward-pointing triangle icon, typically used to indicate a dropdown menu.](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/images/ElastiCache-DnArrow.png)). Nella finestra di dialogo **Change node type (Cambia tipo di nodo)** scegliere un valore per **Instance family (Famiglia di istanze)** per il tipo di nodo desiderato. Scegliere quindi il tipo di nodo che si desidera utilizzare per il cluster, quindi scegliere **Save (Salva)**.

         Per ulteriori informazioni, consulta [Scelta delle dimensioni dei nodi](CacheNodes.SelectSize.md).

         Se scegli un tipo di nodo r6gd, il tiering dei dati viene abilitato automaticamente. Per ulteriori informazioni, consulta [Suddivisione dei dati su più livelli in ElastiCache](data-tiering.md).

      1. In **Numero di repliche** scegli il numero di repliche di lettura desiderato. Se è abilitato Multi-AZ, il numero deve essere compreso tra 1 e 5.

   1. In **Connectivity** (Connettività)

      1. Per **Network type** (Tipo di rete), scegli le versioni IP supportate da questo cluster. 

      1. Per i **gruppi di sottoreti**, scegli la sottorete che desideri applicare a questo cluster. ElastiCache utilizza quel gruppo di sottorete per scegliere una sottorete e gli indirizzi IP all'interno di quella sottorete da associare ai nodi. ElastiCache i cluster richiedono una sottorete dual-stack con indirizzi IPv4 e IPv6 assegnati per funzionare in modalità dual-stack e una sottorete come funzionare. IPv6-only IPv6-only

         Durante la creazione di un nuovo gruppo di sottoreti, immettere l'**VPC ID** (ID VPC) a cui appartiene.

         Per ulteriori informazioni, consulta:
         + [Scelta del tipo di rete in ElastiCache](network-type.md).
         + Creazione di una sottorete nel VPC.

         Se si esegue per [Utilizzo delle zone locali con ElastiCache](Local_zones.md), è necessario creare o scegliere una sottorete che si trova nella zona locale. 

         Per ulteriori informazioni, consulta [Sottoreti e gruppi di sottoreti](SubnetGroups.md).

   1. Per **Posizionamento zone disponibilità**, le opzioni sono due:
      + ** ElastiCache Nessuna** preferenza: sceglie la zona di disponibilità.
      + **Specify Availability Zones (Specifica zone di disponibilità)** – L'utente specifica la zona di disponibilità per ogni cluster.

        Se hai scelto di specificare le zone di disponibilità, per ogni cluster in ognle partizioni, seleziona la zona di disponibilità dall'elenco.

      Per ulteriori informazioni, consulta [Scelta delle regioni e delle zone di disponibilità per ElastiCache](RegionsAndAZs.md).

   1. Seleziona **Successivo**.

   1. Nelle impostazioni **Advanced Valkey o Redis OSS**

      1. Per **Sicurezza**: 

        1. Per crittografare i dati, le opzioni disponibili sono le seguenti:
           + **Crittografia dei dati inattivi** : Consente la crittografia dei dati memorizzati su disco. Per ulteriori informazioni, consultare [Crittografia dei dati inattivi](at-rest-encryption.md).
**Nota**  
Hai la possibilità di fornire una chiave di crittografia diversa scegliendo la chiave ** AWS KMS gestita dal cliente e scegliendo la chiave**. Per ulteriori informazioni, vedere [Utilizzo di chiavi gestite dal cliente da AWS KMS](at-rest-encryption.md#using-customer-managed-keys-for-elasticache-security).
           + **Crittografia dei dati in transito** – Consente la crittografia dei dati in trasferimento. Per maggiori informazioni, consultare [Crittografia dei dati in transito](in-transit-encryption.md). **Per Valkey e per Redis OSS 6.0 e versioni successive, se abiliti Encryption in-transit ti verrà richiesto di specificare una delle seguenti opzioni di controllo degli accessi:**
             + **Nessun controllo degli accessi** - Questa è l'impostazione di default. Questo non indica alcuna restrizione sull'accesso dell’utente al cluster.
             + **Lista di controllo accessi** – scegliere un gruppo di utenti con un set definito di utenti che possono accedere al cluster. Per ulteriori informazioni, consulta [Gestione dei gruppi di utenti con Console e CLI](Clusters.RBAC.md#User-Groups).
             + **AUTH Default User**: un meccanismo di autenticazione per il server Redis OSS. [Per ulteriori informazioni, consulta AUTH.](auth.md)
           + **AUTH**: un meccanismo di autenticazione per il server Redis OSS. [Per ulteriori informazioni, consulta AUTH.](auth.md)
**Nota**  
Per Valkey e per le versioni Redis OSS comprese tra 3.2.6 e successive, esclusa la versione 3.2.10, Redis OSS AUTH è l'unica opzione.

        1. In **Security groups (Gruppi di sicurezza)**, scegliere i gruppi di sicurezza per il cluster. Un *gruppo di sicurezza* si comporta come un firewall, controllando l'accesso di rete al cluster. È possibile utilizzare il gruppo di sicurezza di default per il VPC o crearne uno nuovo.

           Per ulteriori informazioni sui gruppi di sicurezza, consulta [Gruppi di sicurezza per il VPC](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html) nella *Guida per l'utente di Amazon VPC*.

   1. Se si desiderano backup regolari pianificati regolarmente, scegliere **Enable automatic backups (Abilita backup automatici)**, quindi digitare il numero di giorni in cui conservare ciascun backup automatico prima che venga automaticamente eliminato. Se non si desiderano backup automatici pianificati regolarmente, deselezionare la casella di controllo **Enable automatic backups (Abilita backup automatici)**. In ogni caso, hai sempre la possibilità di creare backup manuali.

      Per ulteriori informazioni sul backup e il ripristino di Redis OSS, consulta. [Snapshot e ripristino](backups.md)

   1. (Facoltativo) Specifica una finestra di manutenzione. La *Maintenance window (Finestra di manutenzione)* è l'intervallo di tempo, generalmente un'ora a settimana, in cui ElastiCache pianifica la manutenzione di sistema per il cluster. Si può consentire a ElastiCache di scegliere l'ora e il giorno della finestra di manutenzione (*No preference (Nessuna preferenza)*) o sceglierne autonomamente il giorno, l'ora e la durata (*Specify maintenance window (Specifica finestra di manutenzione)*). Se dagli elenchi si sceglie *Specify maintenance window (Specifica finestra di manutenzione)*, selezionare *Start day (Giorno di inizio)*, *Start time (Ora di inizio)* e *Duration (Durata)* (in ore) per la finestra di manutenzione. Tutti gli orari sono UCT.

      Per ulteriori informazioni, consulta [Gestione della manutenzione dei ElastiCache cluster](maintenance-window.md).

   1. (Facoltativo) Per**Registro**:
      + In **Formato del registro**, scegliere **Text** o **JSON**.
      + In **Tipo di destinazione**, scegli **CloudWatch Logs** o **Kinesis Firehose**.
      + In **Destinazione log**, scegliete **Crea nuovo** e inserite il nome del gruppo di log CloudWatch Logs o il nome dello stream Firehose, oppure **scegliete Seleziona esistente e quindi scegliete** il nome del gruppo di log Logs o CloudWatch il nome dello stream Firehose,

   1. Per quanto riguarda i **tag**, per aiutarti a gestire i tuoi cluster e altre ElastiCache risorse, puoi assegnare i tuoi metadati a ciascuna risorsa sotto forma di tag. Per ulteriori informazioni, consulta [Taggare le tue risorse ElastiCache](Tagging-Resources.md).

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

   1. Riesaminare le voci e le selezioni, quindi apportare le eventuali correzioni. Al termine, scegli **Crea**.

------
#### [ On premises ]

   1. Per quanto riguarda la **modalità locale**, ti consigliamo di lasciarla abilitata. **Auto-failover** Per ulteriori informazioni, consulta [Ridurre al minimo i tempi di inattività in Redis ElastiCache OSS](AutoFailover.md) con Multi-AZ

   1. Per completare la creazione del cluster, segui la procedura in [Utilizzo outpost](ElastiCache-Outposts.md).

------

Quando lo stato del cluster diventa *disponibile*, è possibile concedere a Amazon EC2 l'accesso al cluster, connettersi al cluster e iniziare a utilizzarlo. Per ulteriori informazioni, consultare [Fase 3. Autorizza l'accesso al cluster](#GettingStarted.AuthorizeAccess.valkey) e [Passaggio 4. Connect al nodo del cluster](#GettingStarted.ConnectToCacheNode.valkey).

**Importante**  
Quando il cluster è disponibile, viene addebitata ogni ora o frazione di ora in cui il cluster è attivo, anche se non viene effettivamente utilizzato. Per evitare di sostenere i costi del cluster, è necessario eliminarlo. Per informazioni, consulta [Eliminazione di un cluster in ElastiCache](Clusters.Delete.md). 

Per utilizzare la modalità cluster abilitata, consulta i seguenti argomenti:
+ Per utilizzare la console, consulta [Creazione di un cluster Valkey o Redis OSS (modalità cluster abilitata) (Console)](Clusters.Create.md#Clusters.Create.CON.RedisCluster).
+ Per utilizzare il, vedere AWS CLI. [Creazione di un cluster Valkey o Redis OSS (modalità cluster abilitata) (AWS CLI)](Clusters.Create.md#Clusters.Create.CLI.RedisCluster)

## Fase 3. Autorizza l'accesso al cluster
<a name="GettingStarted.AuthorizeAccess.valkey"></a>

 Questa sezione presuppone che l'utente abbia familiarità con l'avvio e la connessione a istanze Amazon EC2. Per ulteriori informazioni, consulta le *[ Guida di nozioni di base per Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/GettingStartedGuide/)*. 

Tutti i ElastiCache cluster sono progettati per essere accessibili da un'istanza Amazon EC2. Lo scenario più comune consiste nell'accedere a un ElastiCache cluster da un'istanza Amazon EC2 nello stesso Amazon Virtual Private Cloud (Amazon VPC), come nel caso di questo esercizio. 

Per impostazione predefinita, l'accesso di rete al cluster è riservato all'account che è stato utilizzato per avviarlo. Prima di poter eseguire la connessione a un cluster da un'istanza EC2, devi autorizzare l'istanza EC2 ad accedere al cluster.

Il caso d’uso più comune è quando un'applicazione distribuita su un'istanza EC2 deve connettersi a un cluster nello stesso VPC. Il modo più semplice per gestire l'accesso tra istanze EC2 e istanze database nello stesso VPC consiste nel fare quanto segue:

1. Creare un gruppo di sicurezza VPC per il cluster. Questo gruppo di sicurezza può essere utilizzato per limitare l'accesso alle istanze del cluster. Per questo gruppo di sicurezza è ad esempio possibile creare una regola personalizzata che consenta l'accesso TCP tramite la porta assegnata al cluster al momento della creazione e un indirizzo IP che verrà utilizzato per accedere al cluster. 

   La porta predefinita per i cluster e i gruppi di replica Valkey o Redis OSS è. `6379`
**Importante**  
I gruppi ElastiCache di sicurezza Amazon sono applicabili solo ai cluster che *non* sono in esecuzione in un ambiente Amazon Virtual Private Cloud (VPC). Se stai eseguendo in un Amazon Virtual Private Cloud, **Security Groups (Gruppi di sicurezza)** non è disponibile nel pannello di navigazione della console.  
Se gestisci i ElastiCache nodi in un Amazon VPC, controlli l'accesso ai tuoi cluster con i gruppi di sicurezza Amazon VPC, che sono diversi dai gruppi di sicurezza. ElastiCache Per ulteriori informazioni sull'utilizzo ElastiCache in un Amazon VPC, consulta [Amazon VPC e sicurezza ElastiCache](VPCs.md)

1. Creare un gruppo di sicurezza VPC per le istanze EC2 (server Web e di applicazioni). Questo gruppo di sicurezza può, se necessario, consentire l'accesso all'istanza EC2 da Internet tramite la tabella di routing del VPC. Ad esempio, può impostare regole in questo gruppo di sicurezza per consentire l'accesso TCP all'istanza EC2 sulla porta 22.

1. Creare regole personalizzate nel gruppo di sicurezza per il cluster che consentano connessioni dal gruppo di sicurezza creato per le istanze EC2. Ciò consente a qualsiasi membro del gruppo di sicurezza di accedere ai cluster.

**Nota**  
Se si prevede di utilizzare [Local Zones](Local_zones.md), assicurati di averlo abilitato. Quando si crea un gruppo di sottorete in quella zona locale, la VPC viene estesa a quella zona locale e la VPC considera la sottorete come qualsiasi sottorete in qualsiasi altra zona di disponibilità. Tutti i gateway e le tabelle di routing pertinenti verranno regolati automaticamente.

**Per creare in un gruppo di sicurezza VPC una regola che consenta connessioni da un altro gruppo di sicurezza**

1. Accedi alla console di AWS gestione e apri la console Amazon VPC all'indirizzo. [https://console.aws.amazon.com/vpc](https://console.aws.amazon.com/vpc)

1. Fai clic su **Gruppi di sicurezza** nel riquadro di navigazione.

1. Scegliere o creare un gruppo di sicurezza da utilizzare per le istanze del cluster. In **Regole in entrata**, scegliere **Modifica regole in entrata** e quindi **Aggiungi regola**. Tale gruppo di sicurezza consentirà di accedere ai membri di un altro gruppo di sicurezza.

1. In **Type (Tipo)** scegliere **Custom TCP Rule (Regola TCP personalizzata)**.

   1. Per **Port Range (Intervallo porte)** specificare la porta utilizzata alla creazione del cluster.

      La porta predefinita per i cluster e i gruppi di replica Valkey o Redis OSS è. `6379`

   1. Nella casella **Source (fonte)** iniziare a digitare l'ID del gruppo di sicurezza. Nell'elenco selezionare il gruppo di sicurezza da utilizzare per le istanze Amazon EC2.

1. Scegliere **Save (Salva)** al termine.  
![Immagine. Schermata per la modifica di una regola VPC in entrata](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/images/VPC-Rules.png)

Una volta abilitato l'accesso, è ora possibile connettersi al nodo, come illustrato nella sezione successiva.

Per informazioni sull'accesso al ElastiCache cluster da un Amazon VPC diverso, da una AWS regione diversa o persino dalla rete aziendale, consulta quanto segue:
+ [Modelli di accesso per l'accesso a una ElastiCache cache in un Amazon VPC](elasticache-vpc-accessing.md)
+ [Accesso alle ElastiCache risorse dall'esterno AWS](accessing-elasticache.md#access-from-outside-aws)

## Passaggio 4. Connect al nodo del cluster
<a name="GettingStarted.ConnectToCacheNode.valkey"></a>

Prima di continuare, completa [Fase 3. Autorizza l'accesso al cluster](#GettingStarted.AuthorizeAccess.valkey).

Questa sezione presuppone che sia stata creata un'istanza Amazon EC2 ed eseguita la connessione alla stessa. Per istruzioni su come procedere, consoluta la [Guida alle operazioni di base di Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/GettingStartedGuide/). 

Un'istanza Amazon EC2 può connettersi a un nodo del cluster solo se dispone delle autorizzazioni per eseguire questa operazione. 

### Individuazione degli endpoint dei nodi
<a name="GettingStarted.FindEndpoints.valkey"></a>

Quando lo stato del cluster è *disponibile* e l'accesso al cluster è stato autorizzato, puoi accedere a un'istanza Amazon EC2 e connetterti al cluster. A questo scopo, devi innanzitutto determinare l'endpoint.

#### Individuazione degli endpoint di un cluster Valkey (modalità cluster disabilitata) (console)
<a name="Endpoints.Find.valkey-gs"></a>

Se un cluster Valkey (modalità cluster disabilitata) ha un solo nodo, l'endpoint del nodo viene utilizzato sia per le letture che per le scritture. Se un cluster dispone di più nodi, ci sono tre tipi di endpoint l'*endpoint primario*, l'*endpoint di lettura* e gli *endpoint dei nodi*.

L'endpoint primario è un nome DNS che viene sempre risolto nel nodo primario nel cluster. L'endpoint primario è immune a modifiche al cluster, ad esempio la promozione di una replica di lettura al ruolo primario. Per attività di scrittura, è preferibile collegare le applicazioni all'endpoint primario.

Un endpoint di lettura dividerà in modo uniforme le connessioni in entrata all'endpoint tra tutte le repliche di lettura in un cluster. ElastiCache Ulteriori fattori come, ad esempio, quando l'applicazione crea le connessioni o il modo in cui l'applicazione riutilizza le connessioni determineranno la distribuzione del traffico. Gli endpoint di lettura mantengono le modifiche ai cluster in tempo reale mano a mano che le repliche vengono aggiunte o rimosse. È possibile posizionare le repliche di lettura multiple del ElastiCache cluster in diverse zone di AWS disponibilità (AZ) per garantire l'elevata disponibilità degli endpoint di lettura. 

**Nota**  
Un endpoint di lettura non è un servizio di load balancer. Si tratta di un record DNS che si risolverà in un indirizzo IP di uno dei nodi di replica in modo round robin.

Per attività di lettura, le applicazioni possono inoltre connettersi a qualsiasi nodo nel cluster. A differenza dell'endpoint primario, gli endpoint dei nodi vengono risolti in endpoint specifici. Se apporti una modifica al cluster, ad esempio aggiungendo o eliminando una replica, devi aggiornare gli endpoint dei nodi nell'applicazione.

**Per trovare gli endpoint di un cluster Valkey (modalità cluster disabilitata)**

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

1. Dal pannello di navigazione, scegli Cache **Valkey o cache** **Redis** OSS.

   Apparirà la schermata dei cluster con un elenco che includerà tutte le cache serverless Valkey o Redis OSS esistenti, i cluster Valkey (modalità cluster disabilitata) e Valkey (modalità cluster abilitata). Scegliere il cluster creato nella sezione [Creazione di un cluster Valkey (modalità cluster disabilitata) (console)](#Clusters.Create.CON.valkey-gs).

1. Per trovare gli endpoint Primary and/or Reader del cluster, scegli il nome del cluster (non il pulsante di opzione).  
![Immagine: endpoint primario per un cluster Valkey (modalità cluster disabilitata)](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/images/Reader-Endpoint.png)

   *Endpoint primari e Reader per un cluster Valkey (modalità cluster disabilitata)*

   Se il cluster annovera un solo nodo, non c'è alcun endpoint primario e si può passare alla fase successiva.

1. **Se il cluster Valkey (modalità cluster disabilitata) dispone di nodi di replica, è possibile trovare gli endpoint del nodo di replica del cluster scegliendo il nome del cluster e quindi selezionando la scheda Nodi.**

   Così facendo, viene visualizzata una schermata con l'elenco di tutti i nodi del cluster, primario e di replica, e i relativi endpoint.  
![Immagine: endpoint Node per un cluster Valkey (modalità cluster disabilitata)](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/images/ElastiCache-Endpoints-Redis-Node.png)

   *Endpoint del nodo per un cluster Valkey (modalità cluster disabilitata)*

1. Per copiare un endpoint negli appunti:

   1. Individua, uno alla volta, gli endpoint da copiare.

   1. Scegli l'icona di copia direttamente davanti all'endpoint.

   L'endpoint è stato correttamente copiato negli appunti. Per informazioni sull'utilizzo dell'endpoint per la connessione a un nodo, consulta [Connessione ai nodi](nodes-connecting.md).

Un endpoint primario Valkey (modalità cluster disabilitata) ha un aspetto simile al seguente. C'è una differenza a seconda che la In-Transit crittografia sia abilitata o meno.

**In-transit crittografia non abilitata**

```
{{clusterName.xxxxxx}}.{{nodeId}}.{{regionAndAz}}.cache.amazonaws.com:{{port}}
			
redis-01.7abc2d.0001.usw2.cache.amazonaws.com:6379
```

**In-transit crittografia abilitata**

```
master.{{clusterName}}.{{xxxxxx}}.{{regionAndAz}}.cache.amazonaws.com:{{port}}

master.ncit.ameaqx.use1.cache.amazonaws.com:6379
```

Per trovare gli endpoint, consulta l'argomento pertinente per il motore e il tipo di cluster in esecuzione. 
+ [Ricerca degli endpoint di connessione in ElastiCache](Endpoints.md)
+ [Ricerca degli endpoint per un cluster (console) Valkey o Redis OSS (Cluster Mode Enabled)](Endpoints.md#Endpoints.Find.RedisCluster): è necessario l'endpoint di configurazione del cluster.
+ [Ricerca degli endpoint (AWS CLI)](Endpoints.md#Endpoints.Find.CLI)
+ [Ricerca degli endpoint (API) ElastiCache](Endpoints.md#Endpoints.Find.API)

### Connect a un cluster o gruppo di replica Valkey o Redis OSS (Linux)
<a name="GettingStarted.ConnectToCacheNode.Valkey.Linux"></a>

Ora che disponi dell'endpoint necessario, puoi accedere a un'istanza EC2 e connetterti al cluster o gruppo di replica. Nell'esempio seguente, si utilizza l'utilità *valkey-cli* per connettersi a un cluster. L'ultima versione di valkey-cli supporta anche la connessione di cluster abilitati. SSL/TLS encryption/authentication 

Nell'esempio seguente vengono utilizzate istanze Amazon EC2 che eseguono Amazon Linux e Amazon Linux 2. Per i dettagli sull'installazione e la compilazione di valkey-cli con altre distribuzioni Linux, consulta la documentazione del tuo sistema operativo specifico.

**Nota**  
Questo processo riguarda il test di una connessione utilizzando l'utilità valkey-cli solo per uso non pianificato. [Per un elenco dei client Valkey e Redis OSS supportati, consulta la documentazione di Valkey.](https://valkey.io/) Per esempi di utilizzo degli AWS SDK con, consulta. ElastiCache [Tutorial: Guida introduttiva a Python e ElastiCache](ElastiCache-Getting-Started-Tutorials.md)

#### Connessione a un cluster non crittografato disattivato in modalità cluster
<a name="Connecting-to-a-cluster-mode-disabled-unencrypted-cluster.valkey"></a>

1. Esegui il comando seguente per connetterti al cluster e sostituire {{primary-endpoint}} e {{port number}} con l'endpoint del cluster e il numero di porta. (La porta predefinita per Valkey o Redis OSS è 6379.)

   ```
   src/valkey-cli -h {{primary-endpoint}} -p {{port number}}
   ```

   Il risultato in un prompt dei comandi di Valkey o Redis OSS è simile al seguente:

   ```
   {{primary-endpoint}}:{{port number}}
   ```

1. È ora possibile eseguire i comandi Valkey o Redis OSS.

   ```
   set x Hello
   OK
   
   get x
   "Hello"
   ```

#### Connessione a un cluster non crittografato attivato in modalità cluster
<a name="Connecting-to-a-cluster-mode-enabled-unencrypted-cluster.valkey"></a>

1. Esegui il comando seguente per connetterti al cluster e sostituire {{configuration-endpoint}} e {{port number}} con l'endpoint del cluster e il numero di porta. (La porta predefinita per Valkey o Redis OSS è 6379.)

   ```
   src/valkey-cli -h {{configuration-endpoint}} -c -p {{port number}}
   ```
**Nota**  
Nel comando precedente, opzione -c abilita la modalità cluster seguente[-ASK e -MESSO reindirizzamenti](https://valkey.io/topics/cluster-spec).

   Il risultato in un prompt dei comandi di Valkey o Redis OSS è simile al seguente:

   ```
   {{configuration-endpoint}}:{{port number}}
   ```

1. È ora possibile eseguire i comandi Valkey o Redis OSS. Si noti che il reindirizzamento avviene perché è stato abilitato utilizzando l'opzione -c. Se il reindirizzamento non è abilitato, il comando restituisce l'errore MESSO. Per ulteriori informazioni sull'errore MOVED, consulta le specifiche del cluster [Redis OSS](https://valkey.io/topics/cluster-spec).

   ```
   set x Hi
   -> Redirected to slot [16287] located at 172.31.28.122:6379
   OK
   set y Hello
   OK
   get y
   "Hello"
   set z Bye
   -> Redirected to slot [8157] located at 172.31.9.201:6379
   OK
   get z
   "Bye"
   get x
   -> Redirected to slot [16287] located at 172.31.28.122:6379
   "Hi"
   ```

#### Connessione a un cluster Encryption/Authentication abilitato
<a name="Connecting-to-an-Encryption-Authentication-enabled-cluster.valkey"></a>

Per impostazione predefinita, valkey-cli utilizza una connessione TCP non crittografata per la connessione a Valkey o Redis OSS. L'opzione si `BUILD_TLS=yes` attiva SSL/TLS al momento della compilazione di valkey-cli, come mostrato nella sezione precedente. [Scarica e configura l'accesso alla riga di comando](set-up.md#Download-and-install-cli) L'attivazione di AUTH è facoltativa. Tuttavia, è necessario abilitare la crittografia in transito per abilitare AUTH. Per ulteriori dettagli sulla ElastiCache crittografia e l'autenticazione, vedere. [ElastiCache crittografia in transito (TLS)](in-transit-encryption.md)

**Nota**  
È possibile utilizzare l'opzione `--tls` con valkey-cli per connettersi a cluster crittografati abilitati e disabilitati in modalità cluster. Se un cluster dispone di un token AUTH impostato, è possibile utilizzare l'opzione `-a` per fornire una password AUTH.

Negli esempi seguenti, assicurati di sostituire {{cluster-endpoint}} e {{port number}} con l'endpoint del cluster e il numero di porta. (La porta predefinita per Valkey o Redis OSS è 6379.)

**Connect ai cluster crittografati disabilitati in modalità cluster** 

L'esempio seguente si connette a un cluster abilitato per la crittografia e l'autenticazione:

```
src/valkey-cli -h {{cluster-endpoint}} --tls -a {{your-password}} -p {{port number}}
```

L'esempio seguente si connette a un cluster per il quale è abilitata solo la crittografia:

```
src/valkey-cli -h {{cluster-endpoint}} --tls -p {{port number}}
```

**Connect a cluster crittografati abilitati in modalità cluster** 

L'esempio seguente si connette a un cluster abilitato per la crittografia e l'autenticazione:

```
src/valkey-cli -c -h {{cluster-endpoint}} --tls -a {{your-password}} -p {{port number}}
```

L'esempio seguente si connette a un cluster per il quale è abilitata solo la crittografia:

```
src/valkey-cli -c -h {{cluster-endpoint}} --tls -p {{port number}}
```

Dopo la connessione al cluster, è possibile eseguire i comandi Valkey o Redis OSS come illustrato negli esempi precedenti per i cluster non crittografati.

#### alternativa a valkey-cli
<a name="valkey-cli-alternative"></a>

Se il cluster non è abilitato in modalità cluster ed è necessario stabilire una connessione al cluster per un breve test ma senza eseguire la compilazione valkey-cli, è possibile utilizzare telnet o openssl. Nei seguenti comandi di esempio, assicuratevi di sostituire {{cluster-endpoint}} e {{port number}} con l'endpoint del cluster e il numero di porta. (La porta predefinita per Valkey o Redis OSS è 6379.)

L'esempio seguente si connette a un cluster disattivato in modalità cluster con and/or autenticazione di crittografia abilitata:

```
openssl s_client -connect {{cluster-endpoint}}:{{port number}}
```

Se il cluster dispone di una password impostata, prima connettersi al cluster. Dopo la connessione, autenticare il cluster utilizzando il seguente comando, quindi premere il pulsante `Enter` chiave. Nell'esempio seguente, sostituiscila {{your-password}} con la password per il tuo cluster.

```
Auth {{your-password}}
```

L'esempio seguente si connette a un cluster disabilitato in modalità cluster che non dispone di crittografia o autenticazione abilitata:

```
telnet {{cluster-endpoint}} {{port number}}
```

### Connect a un cluster o gruppo di replica Valkey o Redis OSS (Windows)
<a name="GettingStarted.ConnectToCacheNode.valkey.Windows"></a>

Per connetterti al cluster Valkey o Redis OSS da un'istanza EC2 Windows utilizzando la CLI Valkey o la CLI Redis OSS, devi scaricare il pacchetto valkey-cli e *utilizzare* valkey-cli.exe per connetterti *al* cluster Valkey o Redis OSS da un'istanza EC2 Windows.

Nell'esempio seguente, si utilizza l'utilità *valkey-cli* per connettersi a un cluster che non è abilitato alla crittografia e che esegue Valkey o Redis OSS. Per ulteriori informazioni su Valkey o Redis OSS e sui comandi disponibili, consulta Comandi Valkey e Redis OSS sul sito Web di [Valkey](http://valkey.io/commands).

**Per connettersi a un cluster Valkey o Redis OSS che non è abilitato alla crittografia utilizzando *valkey-cli***

1. Connettersi all'istanza Amazon EC2 utilizzando l'utilità di connessione preferita. Per istruzioni su come connetterti a un'istanza Amazon EC2, consulta la[Guida alle operazioni di base di Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/GettingStartedGuide/). 

1. Copia e incolla il link [https://github.com/microsoftarchive/redis/releases/download/win-3.0.504/Redis-x64-3.0.504.zip](https://github.com/microsoftarchive/redis/releases/download/win-3.0.504/Redis-x64-3.0.504.zip) in un browser Internet per scaricare il file zip per il client Valkey dalla versione disponibile all'indirizzo GitHub [https://github.com/microsoftarchive/redis/releases/tag/win-3.0.504](https://github.com/microsoftarchive/redis/releases/tag/win-3.0.504)

   Estrai il file zip nel formato desiderato. folder/path

   Apri il prompt dei comandi, passa alla directory Valkey ed esegui il comando. `c:\Valkey>valkey-cli -h {{Redis_Cluster_Endpoint}} -p 6379`

   Esempio:

   ```
   c:\Valkey>valkey-cli -h cmd.xxxxxxx.ng.0001.usw2.cache.amazonaws.com -p 6379
   ```

1. Esegui i comandi Valkey o Redis OSS.

    Ora sei connesso al cluster e puoi eseguire comandi Valkey o Redis OSS come i seguenti.

   ```
   set a "hello"          // Set key "a" with a string value and no expiration
   OK
   get a                  // Get value for key "a"
   "hello"
   get b                  // Get value for key "b" results in miss
   (nil)				
   set b "Good-bye" EX 5  // Set key "b" with a string value and a 5 second expiration
   "Good-bye"
   get b                  // Get value for key "b"
   "Good-bye"
                          // wait >= 5 seconds
   get b
   (nil)                  // key has expired, nothing returned
   quit                   // Exit from valkey-cli
   ```

## A questo punto come si può procedere?
<a name="GettingStarted.WhereGoFromHere.valkey"></a>

Dopo aver provato l'esercizio Getting Started, puoi esplorare le seguenti sezioni per saperne di più sugli strumenti ElastiCache disponibili:
+ [Guida introduttiva con AWS](https://aws.amazon.com/getting-started/)
+ [Strumenti per Amazon Web Services](https://aws.amazon.com/tools/)
+ [Interfaccia a riga di comando AWS](https://aws.amazon.com/cli/)
+ [Riferimento alle ElastiCache API Amazon](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/Welcome.html)

Dopo aver completato l'esercizio Getting Started, puoi leggere queste sezioni per saperne di più sull' ElastiCache amministrazione:
+ [Scelta delle dimensioni dei nodi](CacheNodes.SelectSize.md)

  Le dimensioni della cache devono essere sufficienti a contenere tutti i dati che desideri memorizzare nella cache. Allo stesso tempo, non vuoi pagare per cache non necessaria. Utilizza questo argomento per scegliere le dimensioni nodo ottimali.
+ [ElastiCache migliori pratiche e strategie di caching](BestPractices.md)

  Identifica e risolvi i problemi che possono influire sull'efficienza del cluster.