

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.

### Per creare 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 **Cloud AWS**, è preferibile accettare le impostazioni predefinite per **Multi-AZ** e **Failover automatico**. Per ulteriori informazioni, consulta [Ridurre al minimo i tempi di inattività in ElastiCache ](AutoFailover.md) Redis OSS con 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 (Gruppi di parametri)** con/senza l'attributo **Global (Globale)** indica se un gruppo di parametri fa parte di un Global Datastore.

      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 hai 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 entrambi IPv6 gli indirizzi assegnati per funzionare in modalità dual-stack IPv4 e una sottorete -only per funzionare solo come -only. IPv6 IPv6

         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**: 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 **On-premise**, è preferibile lasciare abilitato il **Failover automatico**. Per ulteriori informazioni, consulta [Ridurre al minimo i tempi di inattività in ElastiCache ](AutoFailover.md) Redis OSS con Multi-AZ

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

------

Non appena lo stato del cluster è *disponibile*, puoi concedere ad Amazon EC2 l'accesso, connetterti e iniziare a usarlo. 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 AWS CLI, vedi[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 tu abbia familiarità con l'avvio e la connessione alle istanze Amazon EC2. Per ulteriori informazioni, consulta la *[Amazon EC2 Getting Started Guide](https://docs.aws.amazon.com/AWSEC2/latest/GettingStartedGuide/)*. 

Tutti i ElastiCache cluster sono progettati per essere accessibili da un' EC2 istanza Amazon. Lo scenario più comune consiste nell'accedere a un ElastiCache cluster da un' EC2 istanza Amazon 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 poterti connettere a un cluster da un' EC2 istanza, devi autorizzare l' EC2 istanza ad accedere al cluster.

Il caso d'uso più comune è quando un'applicazione distribuita su un' EC2 istanza deve connettersi a un cluster nello stesso VPC. Il modo più semplice per gestire l'accesso tra EC2 istanze e cluster 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 VPCs e la ElastiCache sicurezza](VPCs.md)

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

1. Crea regole personalizzate nel gruppo di sicurezza per il tuo Cluster che consentano le connessioni dal gruppo di sicurezza che hai creato per le tue EC2 istanze. 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 su 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. Dall'elenco seleziona il gruppo di sicurezza che utilizzerai per le tue EC2 istanze Amazon.

1. Scegliere **Save (Salva)** al termine.  
![\[\]](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 tu abbia creato un' EC2 istanza Amazon e che tu possa connetterti ad essa. Per istruzioni su come eseguire questa operazione, consulta la [Amazon EC2 Getting Started Guide](https://docs.aws.amazon.com/AWSEC2/latest/GettingStartedGuide/). 

Un' EC2 istanza Amazon può connettersi a un nodo del cluster solo se l'hai autorizzata a farlo. 

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

Quando il cluster è *disponibile* e hai autorizzato l'accesso, puoi accedere a un' EC2istanza Amazon 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 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 di nodi 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. Differisce in base all'avvenuta o mancata abilitazione della crittografia dati in transito.

**Crittografia dati in transito non abilitata**

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

**Crittografia dati in transito 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 (modalità cluster abilitata)](Endpoints.md#Endpoints.Find.RedisCluster): è necessario l'endpoint di configurazione del cluster.
+ [Individuazione 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 hai l'endpoint di cui hai bisogno, puoi accedere a un' EC2 istanza e connetterti al cluster o al 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 

L'esempio seguente utilizza EC2 istanze Amazon 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 di AWS SDKs with ElastiCache, consulta. [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 connettersi al cluster Valkey o Redis OSS da un'istanza EC2 Windows utilizzando Valkey CLI o Redis OSS CLI, è necessario scaricare il pacchetto valkey-cli e *utilizzare* valkey-cli.exe per connettersi *al* cluster Valkey o Redis OSS da un'istanza Windows. EC2 

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. Connettiti alla tua EC2 istanza Amazon utilizzando l'utilità di connessione che preferisci. Per istruzioni su come connettersi a un' EC2 istanza Amazon, consulta la [Amazon EC2 Getting Started Guide](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)

   Estrarre il file zip nella cartella/percorso desiderato.

   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.