

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

# Replica multiregionale per Amazon Keyspaces (per Apache Cassandra)
<a name="multiRegion-replication"></a>

Puoi utilizzare la replica multiregionale di Amazon Keyspaces per replicare i tuoi dati con una replica automatizzata, completamente gestita e *attiva-attiva* su qualsiasi dispositivo di tua scelta. Regioni AWS Con la replica attiva-attiva, ogni regione è in grado di eseguire letture e scritture in modo isolato. È possibile migliorare sia la disponibilità che la resilienza in caso di degrado regionale, sfruttando al contempo le operazioni di lettura e scrittura locali a bassa latenza per applicazioni globali. 

Con la replica multiregionale, Amazon Keyspaces replica in modo asincrono i dati tra le regioni e i dati vengono in genere propagati tra le regioni entro un secondo. Inoltre, con la replica in più regioni, non avrai più il difficile compito di risolvere i conflitti e correggere i problemi di divergenza dei dati, così puoi concentrarti sulla tua applicazione. 

Per impostazione predefinita, Amazon Keyspaces replica i dati su tre [zone di disponibilità](https://aws.amazon.com/about-aws/global-infrastructure/regions_az/) all'interno della stessa Regione AWS per garantire durabilità e disponibilità elevata. Con la replica multiregionale, puoi creare keyspace multiregionali che replicano le tabelle in aree geografiche diverse a tua scelta. Regioni AWS 

**Topics**
+ [Vantaggi dell'utilizzo della replica in più regioni](#mrr-benefits)
+ [Capacità, modalità e prezzi](#mrr-pricing)
+ [Come funziona la replica multiregionale in Amazon Keyspaces](multiRegion-replication_how-it-works.md)
+ [Note sull'utilizzo della replica multiregionale di Amazon Keyspaces](multiRegion-replication_usage-notes.md)
+ [Configurazione della replica multiregionale per Amazon Keyspaces (per Apache Cassandra)](multiRegion-replication-configure.md)

## Vantaggi dell'utilizzo della replica in più regioni
<a name="mrr-benefits"></a>

La replica in più regioni offre i seguenti vantaggi.
+ **Letture e scritture globali con latenza di un millisecondo**: in Amazon Keyspaces, la replica è attiva-attiva. Puoi eseguire operazioni di lettura e scrittura localmente dalle regioni più vicine ai tuoi clienti con una latenza di un millisecondo su qualsiasi scala. Puoi utilizzare le tabelle multiregionali di Amazon Keyspaces per applicazioni globali che richiedono tempi di risposta rapidi in qualsiasi parte del mondo.
+ **Continuità aziendale e protezione migliorate dal degrado in un'unica regione: con la** replica multiregionale, puoi ripristinare il sistema dal degrado in un'unica area reindirizzando l'applicazione in un' Regione AWS altra regione del tuo keyspace multiregionale. Poiché Amazon Keyspaces offre una replica attiva-attiva, non vi è alcun impatto sulle operazioni di lettura e scrittura. 

  Amazon Keyspaces tiene traccia di tutte le scritture che sono state eseguite sul tuo keyspace multiregionale ma non sono state propagate a tutte le regioni di replica. Una volta che la regione è tornata online, Amazon Keyspaces sincronizza automaticamente tutte le modifiche mancanti in modo da consentirti il ripristino senza alcun impatto sulle applicazioni.
+ **Replica ad alta velocità tra regioni: la replica** multiregionale utilizza la replica fisica rapida e basata sullo storage dei dati tra le regioni, con un ritardo di replica che in genere è inferiore a 1 secondo. 

  La replica in Amazon Keyspaces ha un impatto minimo o nullo sulle query del database perché non condivide le risorse di elaborazione con l'applicazione. Ciò significa che puoi affrontare casi d'uso con throughput di scrittura elevato o casi d'uso con picchi o picchi improvvisi di throughput senza alcun impatto sull'applicazione. 
+ **Coerenza e risoluzione dei conflitti**: tutte le modifiche apportate ai dati in qualsiasi regione vengono replicate nelle altre regioni in uno spazio chiave multiregionale. Se le applicazioni aggiornano gli stessi dati in regioni diverse contemporaneamente, possono verificarsi conflitti. 

  Per garantire la coerenza finale, Amazon Keyspaces utilizza timestamp a livello di cella e *un last* writer consente la riconciliazione tra gli aggiornamenti simultanei. La risoluzione dei conflitti è completamente gestita e avviene in background senza alcun impatto sulle applicazioni.

Per ulteriori informazioni sulle configurazioni e sulle funzionalità supportate, vedere[Note sull'utilizzo della replica multiregionale di Amazon Keyspaces](multiRegion-replication_usage-notes.md).

## Capacità, modalità e prezzi
<a name="mrr-pricing"></a>

Per uno spazio di chiavi multiregionale, è possibile utilizzare la modalità di capacità *su richiesta o la modalità di capacità* *fornita*. Per ulteriori informazioni, consulta [Configura le modalità di read/write capacità in Amazon Keyspaces](ReadWriteCapacityMode.md).

Per la modalità on demand, ti viene fatturata 1 unità di richiesta di scrittura (WRU) per scrivere fino a 1 KB di dati per riga, allo stesso modo delle tabelle a regione singola. Ma ti vengono fatturate le scritture in ogni regione del tuo spazio chiave multiregionale. Ad esempio, la scrittura di una riga di 3 KB di dati in uno spazio chiave multiregionale con due regioni richiede 6 WRUs: 3 \$1 2 = 6. WRUs Inoltre, le scritture che includono dati statici e non statici richiedono operazioni di scrittura aggiuntive. 

Per la modalità provisioning, ti viene fatturata 1 unità di capacità di scrittura (WCU) per scrivere fino a 1 KB di dati per riga, allo stesso modo delle tabelle a regione singola. Ma ti vengono fatturate le scritture in ogni regione del tuo spazio chiave multiregionale. Ad esempio, la scrittura di una riga di 3 KB di dati al secondo in uno spazio chiave multiregionale con due regioni richiede 6 WCUs: 3\$1 2 = 6. WCUs Inoltre, le scritture che includono dati statici e non statici richiedono operazioni di scrittura aggiuntive. 

Per ulteriori informazioni sui prezzi, consulta i prezzi di [Amazon Keyspaces (per Apache Cassandra](https://aws.amazon.com/keyspaces/pricing)).

# Come funziona la replica multiregionale in Amazon Keyspaces
<a name="multiRegion-replication_how-it-works"></a>

Questa sezione fornisce una panoramica di come funziona la replica multiregionale di Amazon Keyspaces. Per ulteriori informazioni sui prezzi, consulta i prezzi di [Amazon Keyspaces (per Apache Cassandra](https://aws.amazon.com/keyspaces/pricing)).

**Topics**
+ [Come funziona la replica multiregionale in Amazon Keyspaces](#multiRegion-replication_how-it-works-overview)
+ [Risoluzione dei conflitti di replica in più regioni](#multiRegion-replication_how-it-works-conflict-resolution)
+ [Replica in più regioni e disaster recovery](#howitworks_disaster_recovery)
+ [La replica multiregionale è disattivata per impostazione predefinita Regioni AWS](#howitworks_mrr_opt_in)
+ [Replica e integrazione in più regioni con ripristino (PITR) point-in-time](#howitworks_mrr_pitr)
+ [Replica in più regioni e integrazione con i servizi AWS](#howitworks_integration)

## Come funziona la replica multiregionale in Amazon Keyspaces
<a name="multiRegion-replication_how-it-works-overview"></a>

La replica multiregionale di Amazon Keyspaces implementa un'architettura di resilienza dei dati che distribuisce i dati in modo indipendente e distribuito geograficamente. Regioni AWS Utilizza la *replica attiva-attiva*, che fornisce una bassa latenza locale e ciascuna regione è in grado di eseguire letture e scritture in modo isolato.

Quando crei uno spazio chiave multiregionale Amazon Keyspaces, puoi selezionare regioni aggiuntive in cui verranno replicati i dati. Ogni tabella creata in uno spazio di chiavi multiregione è composta da più tabelle di replica (una per regione) che Amazon Keyspaces considera come una singola unità. 

Ogni replica ha lo stesso nome di tabella e lo stesso schema di chiave primaria. Quando un'applicazione scrive dati su una tabella locale in una regione, i dati vengono scritti in modo duraturo utilizzando il livello di coerenza. `LOCAL_QUORUM` Amazon Keyspaces replica automaticamente i dati in modo asincrono nelle altre regioni di replica. Il ritardo di replica tra le regioni è in genere inferiore a un secondo e non influisce sulle prestazioni o sulla velocità effettiva dell'applicazione. 

Dopo aver scritto i dati, è possibile leggerli dalla tabella multiregionale in un'altra regione di replica con i livelli di coerenza. `LOCAL_ONE/LOCAL_QUORUM` Per ulteriori informazioni sulle configurazioni e sulle funzionalità supportate, consulta. [Note sull'utilizzo della replica multiregionale di Amazon Keyspaces](multiRegion-replication_usage-notes.md) 

![\[Gli utenti leggono e scrivono dati archiviati in una tabella Amazon Keyspaces localmente nelle rispettive regioni, mentre Regione AWS Amazon Keyspaces replica in modo asincrono le scritture tra tabelle in tutte le regioni disponibili.\]](http://docs.aws.amazon.com/it_it/keyspaces/latest/devguide/images/keyspaces_multi_Region_replication.png)


## Risoluzione dei conflitti di replica in più regioni
<a name="multiRegion-replication_how-it-works-conflict-resolution"></a>

La replica multiregionale di Amazon Keyspaces è completamente gestita, il che significa che non è necessario eseguire attività di replica come eseguire regolarmente operazioni di riparazione per risolvere i problemi di sincronizzazione dei dati. Amazon Keyspaces monitora la coerenza dei dati tra tabelle diverse Regioni AWS rilevando e riparando i conflitti e sincronizza automaticamente le repliche. 

Amazon Keyspaces utilizza il metodo *last writer wins* per la riconciliazione dei dati. Con questo meccanismo di risoluzione dei conflitti, tutte le regioni di uno spazio chiave multiregionale concordano sull'ultimo aggiornamento e convergono verso uno stato in cui dispongono tutte di dati identici. Il processo di riconciliazione non ha alcun impatto sulle prestazioni delle applicazioni. Per supportare la risoluzione dei conflitti, i timestamp lato client vengono attivati automaticamente per le tabelle multiregionali e non possono essere disattivati. Per ulteriori informazioni, consulta [Timestamp lato client in Amazon Keyspaces](client-side-timestamps.md). 

## Replica in più regioni e disaster recovery
<a name="howitworks_disaster_recovery"></a>

Con la replica multiregionale di Amazon Keyspaces, le scritture vengono replicate in modo asincrono in ogni regione. Nel raro caso di deterioramento o guasto di una singola regione, la replica multiregionale consente di ripristinare il sistema in caso di emergenza con un impatto minimo o nullo sull'applicazione. Il ripristino in caso di emergenza viene in genere misurato utilizzando i valori di Recovery time objective (RTO) e Recovery point objective (RPO).

 **Obiettivo relativo al tempo di ripristino**: il tempo impiegato da un sistema per tornare allo stato operativo dopo un disastro. L'RTO misura la quantità di downtime tollerabile dal carico di lavoro, misurata in termini di tempo. Per i piani di disaster recovery che utilizzano la replica multiregionale per eseguire il failover in una regione non interessata, l'RTO può essere quasi pari a zero. L'RTO è limitato dalla rapidità con cui l'applicazione è in grado di rilevare la condizione di errore e reindirizzare il traffico verso un'altra regione.

 **Obiettivo del punto di ripristino**: la quantità di dati che è possibile perdere (misurata in termini di tempo). Per i piani di disaster recovery che utilizzano la replica multiregionale per eseguire il failover in una regione non interessata, l'RPO è in genere di secondi a una cifra. L'RPO è limitato dalla latenza di replica alla replica di destinazione del failover.

In caso di guasto o deterioramento regionale, non è necessario promuovere una regione secondaria o eseguire procedure di failover del database perché la replica in Amazon Keyspaces è attiva-attiva. Puoi invece utilizzare Amazon Route 53 per indirizzare la tua applicazione verso la regione integra più vicina. Per ulteriori informazioni su Route 53, consulta [Cos'è Amazon Route 53?](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/Welcome.html) .

Se una singola unità Regione AWS viene isolata o danneggiata, l'applicazione può reindirizzare il traffico verso un'altra regione utilizzando Route 53 per eseguire letture e scritture su una tabella di replica diversa. È inoltre possibile applicare una logica aziendale personalizzata per determinare quando reindirizzare le richieste verso altre regioni. Un esempio di ciò è rendere l'applicazione consapevole dei molteplici endpoint disponibili.

Quando la regione torna online, Amazon Keyspaces riprende a propagare le scritture in sospeso da quella regione alle tabelle di replica in altre regioni. Riprende inoltre la propagazione delle scritture da altre tabelle di replica alla regione che è ora di nuovo online.

## La replica multiregionale è disattivata per impostazione predefinita Regioni AWS
<a name="howitworks_mrr_opt_in"></a>

La replica multiregionale di Amazon Keyspaces è supportata nei seguenti casi, Regioni AWS che sono disabilitati per impostazione predefinita:
+ Regione Africa (Città del Capo)
+ Regione Medio Oriente (EAU)
+ Regione Asia Pacifico (Hong Kong)
+ Regione Medio Oriente (Bahrein)

Prima di poter utilizzare una regione disabilitata per impostazione predefinita con la replica multiregionale di Amazon Keyspaces, devi prima abilitare la regione. [https://docs.aws.amazon.com/organizations/latest/userguide/](https://docs.aws.amazon.com/organizations/latest/userguide/)

Dopo aver abilitato una regione, puoi creare nuove risorse Amazon Keyspaces nella regione e aggiungere la regione a uno spazio di chiavi multiregionale.

Quando disabiliti una regione utilizzata dalla replica multiregionale di Amazon Keyspaces, Amazon Keyspaces avvia un periodo di prova di 24 ore. Durante questa finestra temporale, puoi aspettarti il seguente comportamento:
+ Amazon Keyspaces continua a eseguire operazioni DML (Data Manipulation Language) nelle regioni abilitate.
+ Amazon Keyspaces sospende la replica degli aggiornamenti dei dati dalle regioni abilitate alla regione disabilitata.
+ Amazon Keyspaces blocca tutte le richieste DDL (Data Definition Language) nella regione disattivata.

Se hai disabilitato la regione per errore, puoi riattivarla entro 24 ore. Se riattivi la regione durante il periodo di prova di 24 ore, Amazon Keyspaces intraprenderà le seguenti azioni:
+ Riprendi automaticamente tutte le repliche nella regione riattivata.
+ Replica tutti gli aggiornamenti dei dati che hanno avuto luogo nelle regioni abilitate mentre la regione era disattivata per garantire la coerenza dei dati.
+ Continua automaticamente tutte le operazioni di replica in più aree geografiche.

Nel caso in cui la regione rimanga disattivata dopo la chiusura della finestra di 24 ore, Amazon Keyspaces intraprende le seguenti azioni per rimuovere definitivamente la regione dalla replica multiregionale:
+ Rimuovi la regione disabilitata da tutti gli spazi chiave di replica multiregione.
+ Converti le repliche delle tabelle di replica multiregione nella regione disattivata in spazi chiave e tabelle a regione singola.
+ Amazon Keyspaces non elimina alcuna risorsa dalla regione disattivata.

Dopo che Amazon Keyspaces ha rimosso definitivamente la regione disabilitata dallo spazio di chiavi multiregione, non puoi aggiungere nuovamente la regione disabilitata.

## Replica e integrazione in più regioni con ripristino (PITR) point-in-time
<a name="howitworks_mrr_pitr"></a>

Point-in-time il ripristino è supportato per le tabelle multiregionali. Per ripristinare correttamente una tabella multiregionale con PITR, devono essere soddisfatte le seguenti condizioni.
+ La tabella di origine e quella di destinazione devono essere configurate come tabelle multiregionali.
+ Le regioni di replica per lo spazio chiave della tabella di origine e per lo spazio chiave della tabella di destinazione devono essere le stesse.
+ PITR deve essere abilitato su tutte le repliche della tabella di origine.

È possibile eseguire l'istruzione di ripristino da qualsiasi regione in cui è disponibile la tabella di origine. Amazon Keyspaces ripristina automaticamente la tabella di destinazione in ogni regione. Per ulteriori informazioni su PITR, consulta [Come funziona point-in-time il ripristino in Amazon Keyspaces](PointInTimeRecovery_HowItWorks.md).

Quando crei una tabella multiregionale, le impostazioni PITR che definisci durante il processo di creazione vengono applicate automaticamente a tutte le tabelle in tutte le regioni. Quando modifichi le impostazioni PITR utilizzando`ALTER TABLE`, Amazon Keyspaces applica l'aggiornamento solo alla tabella locale e non alle repliche in altre regioni. Per abilitare PITR per una tabella multiregionale esistente, devi ripetere l'istruzione per tutte le `ALTER TABLE` repliche.

## Replica in più regioni e integrazione con i servizi AWS
<a name="howitworks_integration"></a>

È possibile monitorare le prestazioni di replica tra tabelle diverse Regioni AWS utilizzando i CloudWatch parametri di Amazon. La seguente metrica fornisce il monitoraggio continuo degli spazi chiave multiregionali.
+ `ReplicationLatency`— Questa metrica misura il tempo impiegato per la replica o `deletes` dal passaggio da una tabella di `updates` replica a un'altra tabella di replica in uno spazio chiave multiregionale. `inserts`

Per ulteriori informazioni su come monitorare le metriche, vedere. CloudWatch [Monitoraggio di Amazon Keyspaces con Amazon CloudWatch](monitoring-cloudwatch.md)

# Note sull'utilizzo della replica multiregionale di Amazon Keyspaces
<a name="multiRegion-replication_usage-notes"></a>

Considera quanto segue quando utilizzi la replica multiregionale con Amazon Keyspaces.
+ [Puoi selezionare qualsiasi tipo di pubblico disponibile.](programmatic.endpoints.md#global_endpoints) Regioni AWS Per ulteriori informazioni su Regioni AWS [ciò che è disabilitato per impostazione predefinita](https://docs.aws.amazon.com/general/latest/gr/rande-manage.html#rande-manage-enable), consulta[La replica multiregionale è disattivata per impostazione predefinita Regioni AWS](multiRegion-replication_how-it-works.md#howitworks_mrr_opt_in).
+ AWS GovCloud (US) Regions e le regioni della Cina non sono supportate.
+ Prendi in considerazione le seguenti soluzioni alternative fino a quando le funzionalità non saranno disponibili:

  Configura Time to Live (TTL) durante la creazione della tabella multiregionale. Non potrai abilitare e disabilitare il TTL o modificare il valore TTL in un secondo momento. Per ulteriori informazioni, consulta [Fai scadere i dati con Time to Live (TTL) per Amazon Keyspaces (per Apache Cassandra)](TTL.md).
  + Per la crittografia a riposo, usa una chiave AWS proprietaria. Le chiavi gestite dal cliente non sono attualmente supportate per le tabelle multiregionali. Per ulteriori informazioni, consulta la pagina 

    [Crittografia a riposo: come funziona in Amazon Keyspaces](encryption.howitworks.md).
+ È possibile utilizzare `ALTER KEYSPACE` per aggiungere una regione a uno spazio di chiavi a regione singola o multiarea. Per ulteriori informazioni, consulta [Aggiungere un Regione AWS a un keyspace in Amazon Keyspaces](keyspaces-multi-region-add-replica.md).
  + Prima di aggiungere una regione a uno spazio di chiavi a regione singola, assicuratevi che nessuna tabella sotto lo spazio chiave sia configurata con chiavi gestite dal cliente.
  + Tutti i tag esistenti configurati per gli spazi chiave o le tabelle non vengono replicati nella nuova regione.
+ Quando utilizzi la gestione della capacità assegnata con Amazon Keyspaces auto Scaling, assicurati di utilizzare le operazioni dell'API Amazon Keyspaces per creare e configurare le tabelle multiregionali. Le operazioni API Application Auto Scaling sottostanti che Amazon Keyspaces chiama per tuo conto non hanno funzionalità multiregionali. 

  Per ulteriori informazioni, consulta [Aggiorna la capacità fornita e le impostazioni di ridimensionamento automatico per una tabella multiregionale in Amazon Keyspaces](tables-mrr-autoscaling.md). Per ulteriori informazioni su come stimare la velocità effettiva della capacità di scrittura delle tabelle multiregionali predisposte, consulta. [Stima e fornisci la capacità per una tabella multiregionale in Amazon Keyspaces](tables-multi-region-capacity.md)
+ Sebbene i dati vengano replicati automaticamente nelle regioni selezionate di una tabella multiregionale, quando un client si connette a un endpoint in una regione e interroga la `system.peers` tabella, la query restituisce solo informazioni locali. Il risultato della query appare al client come un singolo cluster di data center.
+ La replica multiregionale di Amazon Keyspaces è asincrona e supporta la coerenza per le scritture. `LOCAL_QUORUM` `LOCAL_QUORUM`la coerenza richiede che un aggiornamento di una riga venga mantenuto in modo duraturo su due repliche nella regione locale prima di restituire l'esito positivo al client. La propagazione delle scritture nella regione (o nelle regioni) replicate viene quindi eseguita in modo asincrono. 

  La replica multiregionale di Amazon Keyspaces non supporta la replica o la coerenza sincrona. `QUORUM`
+ Quando crei uno spazio chiave o una tabella multiregionale, tutti i tag definiti durante il processo di creazione vengono applicati automaticamente a tutti gli spazi chiave e le tabelle in tutte le regioni. Quando modificate i tag esistenti utilizzando `ALTER KEYSPACE` o`ALTER TABLE`, l'aggiornamento viene applicato solo allo spazio chiave o alla tabella nella regione in cui state apportando la modifica. 
+ Amazon CloudWatch fornisce una `ReplicationLatency` metrica per ogni regione replicata. Calcola questa metrica tracciando le righe in arrivo, confrontando l'ora di arrivo con il tempo di scrittura iniziale e calcolando una media. Le tempistiche vengono memorizzate CloudWatch nella regione di origine. Per ulteriori informazioni, consulta [Monitoraggio di Amazon Keyspaces con Amazon CloudWatch](monitoring-cloudwatch.md).

  Può essere utile visualizzare i tempi medi e massimi per determinare il ritardo di replica medio e peggiore dei casi. Non esiste alcun Accordo sul livello di servizio (SLA) per questa latenza.
+ Quando si utilizza una tabella multiregionale in modalità on demand, è possibile osservare un aumento della latenza per la replica asincrona delle scritture se una replica di tabella registra un nuovo picco di traffico. Analogamente a come Amazon Keyspaces adatta automaticamente la capacità di una tabella on-demand a regione singola al traffico dell'applicazione che riceve, Amazon Keyspaces adatta automaticamente la capacità di una replica di tabella on-demand multiregionale al traffico che riceve. L'aumento della latenza di replica è transitorio perché Amazon Keyspaces alloca automaticamente più capacità all'aumentare del volume di traffico. Una volta che tutte le repliche si saranno adattate al volume di traffico, la latenza di replica dovrebbe tornare alla normalità. Per ulteriori informazioni, consulta [Proprietà di dimensionamento e picco di traffico](ReadWriteCapacityMode.OnDemand.md#ReadWriteCapacityMode.PeakTraffic).
+ Quando si utilizza una tabella multiregionale in modalità provisioning, se l'applicazione supera la capacità di throughput assegnata, è possibile che si verifichino errori di capacità insufficienti e un aumento della latenza di replica. Per garantire che ci sia sempre una capacità di lettura e scrittura sufficiente per tutte le repliche Regioni AWS di tabella in una tabella multiregionale, ti consigliamo di configurare la scalabilità automatica di Amazon Keyspaces. La scalabilità automatica di Amazon Keyspaces ti aiuta a fornire la capacità di throughput in modo efficiente per carichi di lavoro variabili regolando automaticamente la capacità di throughput in risposta al traffico effettivo delle applicazioni. Per ulteriori informazioni, consulta [Come funziona la scalabilità automatica per le tabelle multiregionali](autoscaling.md#autoscaling.multi-region).

# Configurazione della replica multiregionale per Amazon Keyspaces (per Apache Cassandra)
<a name="multiRegion-replication-configure"></a>

Puoi utilizzare la console, Cassandra Query Language (CQL) o AWS Command Line Interface per creare e gestire spazi chiave e tabelle multiregionali in Amazon Keyspaces. 

Questa sezione fornisce esempi di come creare e gestire spazi chiave e tabelle multiregionali. Tutte le tabelle create in uno spazio chiave multiarea ereditano automaticamente le impostazioni multiregione dallo spazio chiave. 

Per ulteriori informazioni sulle configurazioni e sulle funzionalità supportate, consulta. [Note sull'utilizzo della replica multiregionale di Amazon Keyspaces](multiRegion-replication_usage-notes.md)

**Topics**
+ [Configura le autorizzazioni IAM necessarie per creare spazi chiave e tabelle multiregionali](howitworks_replication_permissions.md)
+ [Configura le autorizzazioni IAM necessarie per aggiungere un a un keyspace Regione AWS](howitworks_replication_permissions_addReplica.md)
+ [Crea uno spazio chiave multiregionale in Amazon Keyspaces](keyspaces-mrr-create.md)
+ [Aggiungere un Regione AWS a un keyspace in Amazon Keyspaces](keyspaces-multi-region-add-replica.md)
+ [Controllate l'avanzamento della replica quando aggiungete una nuova regione a un keyspace](keyspaces-multi-region-replica-status.md)
+ [Crea una tabella multiregionale con impostazioni predefinite in Amazon Keyspaces](tables-mrr-create-default.md)
+ [Crea una tabella multiregionale in modalità provisioning con scalabilità automatica in Amazon Keyspaces](tables-mrr-create-provisioned.md)
+ [Aggiorna la capacità fornita e le impostazioni di ridimensionamento automatico per una tabella multiregionale in Amazon Keyspaces](tables-mrr-autoscaling.md)
+ [Visualizza la capacità fornita e le impostazioni di ridimensionamento automatico per una tabella multiregionale in Amazon Keyspaces](tables-mrr-view.md)
+ [Disattiva la scalabilità automatica per una tabella in Amazon Keyspaces](tables-mrr-autoscaling-off.md)
+ [Imposta manualmente la capacità fornita di una tabella multiregionale in Amazon Keyspaces](tables-mrr-capacity-manually.md)

# Configura le autorizzazioni IAM necessarie per creare spazi chiave e tabelle multiregionali
<a name="howitworks_replication_permissions"></a>

Per creare correttamente spazi chiave e tabelle multiregionali, il responsabile IAM deve essere in grado di creare un ruolo collegato ai servizi. Questo ruolo collegato ai servizi è un tipo unico di ruolo IAM predefinito da Amazon Keyspaces. Include tutte le autorizzazioni richieste da Amazon Keyspaces per eseguire azioni per tuo conto. Per ulteriori informazioni sul ruolo collegato al servizio, consulta [Utilizzo dei ruoli per la replica multiregionale di Amazon Keyspaces](using-service-linked-roles-multi-region-replication.md).

Per creare il ruolo collegato ai servizi richiesto dalla replica multiregionale, la policy per il principale IAM richiede i seguenti elementi:
+ `iam:CreateServiceLinkedRole`— L'**azione che il principale può** eseguire.
+ `arn:aws:iam::*:role/aws-service-role/replication.cassandra.amazonaws.com/AWSServiceRoleForKeyspacesReplication`— La **risorsa** su cui è possibile eseguire l'azione. 
+ `iam:AWSServiceName": "replication.cassandra.amazonaws.com`— L'unico AWS servizio a cui è possibile collegare questo ruolo è Amazon Keyspaces.

Di seguito è riportato un esempio della politica che concede le autorizzazioni minime richieste a un principale per creare spazi chiave e tabelle multiregionali.

```
{
            "Effect": "Allow",
            "Action": "iam:CreateServiceLinkedRole",
            "Resource": "arn:aws:iam::*:role/aws-service-role/replication.cassandra.amazonaws.com/AWSServiceRoleForKeyspacesReplication",
            "Condition": {"StringLike": {"iam:AWSServiceName": "replication.cassandra.amazonaws.com"}}
}
```

*Per ulteriori autorizzazioni IAM per keyspace e tabelle multiregionali, consulta le [Azioni, risorse e chiavi di condizione per Amazon Keyspaces (per Apache Cassandra](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonkeyspacesforapachecassandra.html)) nel Service Authorization Reference.*

# Configura le autorizzazioni IAM necessarie per aggiungere un a un keyspace Regione AWS
<a name="howitworks_replication_permissions_addReplica"></a>

Per aggiungere una regione a un keyspace, il principale IAM necessita delle seguenti autorizzazioni:
+ `cassandra:Alter`
+ `cassandra:AlterMultiRegionResource`
+ `cassandra:Create`
+ `cassandra:CreateMultiRegionResource`
+ `cassandra:Select`
+ `cassandra:SelectMultiRegionResource`
+ `cassandra:Modify`
+ `cassandra:ModifyMultiRegionResource`

Se la tabella è configurata in modalità provisioning con la scalabilità automatica abilitata, sono necessarie le seguenti autorizzazioni aggiuntive.
+ `application-autoscaling:RegisterScalableTarget`
+ `application-autoscaling:DeregisterScalableTarget`
+ `application-autoscaling:DescribeScalableTargets`
+ `application-autoscaling:PutScalingPolicy`
+ `application-autoscaling:DescribeScalingPolicies`

Per aggiungere correttamente una regione a uno spazio chiave a regione singola, il principale IAM deve anche essere in grado di creare un ruolo collegato al servizio. Questo ruolo collegato ai servizi è un tipo unico di ruolo IAM predefinito da Amazon Keyspaces. Include tutte le autorizzazioni richieste da Amazon Keyspaces per eseguire azioni per tuo conto. Per ulteriori informazioni sul ruolo collegato al servizio, consulta [Utilizzo dei ruoli per la replica multiregionale di Amazon Keyspaces](using-service-linked-roles-multi-region-replication.md).

Per creare il ruolo collegato ai servizi richiesto dalla replica multiregionale, la policy per il principale IAM richiede i seguenti elementi:
+ `iam:CreateServiceLinkedRole`— L'**azione che il principale può** eseguire.
+ `arn:aws:iam::*:role/aws-service-role/replication.cassandra.amazonaws.com/AWSServiceRoleForKeyspacesReplication`— La **risorsa** su cui è possibile eseguire l'azione. 
+ `iam:AWSServiceName": "replication.cassandra.amazonaws.com`— L'unico AWS servizio a cui è possibile collegare questo ruolo è Amazon Keyspaces.

Di seguito è riportato un esempio della politica che concede le autorizzazioni minime richieste a un principale per aggiungere una regione a un keyspace.

```
{
            "Effect": "Allow",
            "Action": "iam:CreateServiceLinkedRole",
            "Resource": "arn:aws:iam::*:role/aws-service-role/replication.cassandra.amazonaws.com/AWSServiceRoleForKeyspacesReplication",
            "Condition": {"StringLike": {"iam:AWSServiceName": "replication.cassandra.amazonaws.com"}}
}
```

# Crea uno spazio chiave multiregionale in Amazon Keyspaces
<a name="keyspaces-mrr-create"></a>

Questa sezione fornisce esempi su come creare uno spazio chiave multiregionale. Puoi farlo sulla console Amazon Keyspaces, utilizzando CQL o il. AWS CLI Tutte le tabelle che crei in uno spazio chiave multiregionale ereditano automaticamente le impostazioni multiregionali dallo spazio chiave.

**Nota**  
Quando crei uno spazio di chiavi multiregionale, Amazon Keyspaces crea un ruolo collegato al servizio con il nome nel tuo account. `AWSServiceRoleForAmazonKeyspacesReplication` Questo ruolo consente ad Amazon Keyspaces di replicare le scritture su tutte le repliche di una tabella multiregionale per tuo conto. Per ulteriori informazioni, consulta [Utilizzo dei ruoli per la replica multiregionale di Amazon Keyspaces](using-service-linked-roles-multi-region-replication.md).

------
#### [ Console ]

**Crea uno spazio di chiavi multiregionale (console)**

1. [Accedi a e apri Console di gestione AWS la console Amazon Keyspaces a casahttps://console.aws.amazon.com/keyspaces/.](https://console.aws.amazon.com/keyspaces/home)

1. Nel riquadro di navigazione, scegli **Keyspaces**, quindi scegli **Crea** keyspace.

1. Per il **nome dello spazio chiave, inserisci il nome** per lo spazio chiave.

1. Nella sezione **Replica multiregione**, è possibile aggiungere le regioni aggiuntive disponibili nell'elenco.

1. Per finire, scegli **Crea** spazio chiave.

------
#### [ Cassandra Query Language (CQL) ]

**Crea uno spazio chiave multiregionale usando CQL**

1. Per creare uno spazio chiave multiregione, utilizzare `NetworkTopologyStrategy` per specificare in Regioni AWS che modo verrà replicato lo spazio chiave. È necessario includere la regione corrente e almeno una regione aggiuntiva. 

   Tutte le tabelle nello spazio delle chiavi ereditano la strategia di replica dallo spazio delle chiavi. Non è possibile modificare la strategia di replica a livello di tabella.

   `NetworkTopologyStrategy`— Il fattore di replica per ogni regione è tre perché Amazon Keyspaces replica i dati su [tre zone di disponibilità](https://aws.amazon.com/about-aws/global-infrastructure/regions_az/) all'interno della Regione AWS stessa, per impostazione predefinita. 

   La seguente istruzione CQL ne è un esempio.

   ```
   CREATE KEYSPACE mykeyspace
   WITH REPLICATION = {'class':'NetworkTopologyStrategy', 'us-east-1':'3', 'ap-southeast-1':'3','eu-west-1':'3' };
   ```

1. È possibile utilizzare un'istruzione CQL per interrogare la `tables` tabella nello `system_multiregion_info` spazio delle chiavi per elencare a livello di codice le regioni e lo stato della tabella multiregione specificata. Il codice seguente ne è un esempio.

   ```
   SELECT * from system_multiregion_info.tables WHERE keyspace_name = 'mykeyspace' AND table_name = 'mytable';
   ```

   L'output dell'istruzione è simile al seguente:

   ```
    keyspace_name  | table_name     | region         | status
   ----------------+----------------+----------------+--------
    mykeyspace     | mytable        | us-east-1      | ACTIVE
    mykeyspace     | mytable        | ap-southeast-1 | ACTIVE
    mykeyspace     | mytable        | eu-west-1      | ACTIVE
   ```

------
#### [ CLI ]

**Create un nuovo keyspace multiregionale utilizzando AWS CLI**
+ Per creare uno spazio di chiavi multiregione, puoi utilizzare la seguente istruzione CLI. Specificate la regione corrente e almeno una regione aggiuntiva in. `regionList`

  ```
  aws keyspaces create-keyspace --keyspace-name mykeyspace \
  --replication-specification replicationStrategy=MULTI_REGION,regionList=us-east-1,eu-west-1
  ```

------

Per creare una tabella multiregionale, vedere [Crea una tabella multiregionale con impostazioni predefinite in Amazon Keyspaces](tables-mrr-create-default.md) e[Crea una tabella multiregionale in modalità provisioning con scalabilità automatica in Amazon Keyspaces](tables-mrr-create-provisioned.md).

# Aggiungere un Regione AWS a un keyspace in Amazon Keyspaces
<a name="keyspaces-multi-region-add-replica"></a>

È possibile aggiungerne uno nuovo Regione AWS a uno spazio chiave che sia uno spazio chiave singolo o multiarea. La nuova regione di replica viene applicata a tutte le tabelle nel keyspace. 

Per modificare una regione singola in uno spazio chiave multiarea, è necessario abilitare i timestamp sul lato client per tutte le tabelle nello spazio chiave. Per ulteriori informazioni, consulta [Timestamp lato client in Amazon Keyspaces](client-side-timestamps.md).

Se stai aggiungendo una regione aggiuntiva a uno spazio chiave multiregionale, Amazon Keyspaces deve replicare le tabelle esistenti nella nuova regione utilizzando un ripristino interregionale una tantum per ogni tabella esistente. I costi di ripristino per ogni tabella vengono fatturati per GB, per ulteriori informazioni consulta la pagina dei prezzi di [Backup e ripristino](https://aws.amazon.com/keyspaces/pricing/#:~:text=per%20GB-month-,Restoring%20a%20table,-Restoring%20a%20table) su Amazon Keyspaces (per Apache Cassandra). Non è previsto alcun costo per il trasferimento dei dati tra le regioni per questa operazione di ripristino. Oltre ai dati, tutte le proprietà della tabella ad eccezione dei tag verranno replicate nella nuova regione.

Puoi utilizzare l'`ALTER KEYSPACE`istruzione in CQL, il `update-keyspace` comando con o la AWS CLI console per aggiungere una nuova regione a uno spazio di chiavi singolo o multiregionale in Amazon Keyspaces. Per eseguire correttamente l'istruzione, l'account che stai utilizzando deve trovarsi in una delle regioni in cui lo spazio delle chiavi è già disponibile. Durante l'aggiunta della replica, non è possibile eseguire altre operazioni DDL (Data Definition Language) sulle risorse che vengono aggiornate e replicate.

Per ulteriori informazioni sulle autorizzazioni necessarie per aggiungere una regione, vedere. [Configura le autorizzazioni IAM necessarie per aggiungere un a un keyspace Regione AWS](howitworks_replication_permissions_addReplica.md)

**Nota**  
Quando aggiungi una regione aggiuntiva a uno spazio chiave per regione singola, Amazon Keyspaces crea un ruolo collegato al servizio con il nome nel tuo account. `AWSServiceRoleForAmazonKeyspacesReplication` Questo ruolo consente ad Amazon Keyspaces di replicare le tabelle in nuove regioni e di replicare le scritture da una tabella su tutte le repliche di una tabella multiregionale per tuo conto. Per ulteriori informazioni, consulta [Utilizzo dei ruoli per la replica multiregionale di Amazon Keyspaces](using-service-linked-roles-multi-region-replication.md).

------
#### [ Console ]

Segui questi passaggi per aggiungere una regione a un keyspace utilizzando la console Amazon Keyspaces.

**Aggiungi una regione a un keyspace (console)**

1. [Accedi a e apri Console di gestione AWS la console Amazon Keyspaces a casahttps://console.aws.amazon.com/keyspaces/.](https://console.aws.amazon.com/keyspaces/home)

1. Nel riquadro di navigazione, scegli **Keyspaces**, quindi scegli uno spazio chiave dall'elenco.

1. Scegli la scheda **Regioni AWS**.

1. Nella **Regioni AWS**scheda, scegli **Aggiungi** regione.

1. Nella finestra di dialogo **Aggiungi regione**, scegli la regione aggiuntiva che desideri aggiungere allo spazio delle chiavi.

1. Per finire, scegliete **Aggiungi**.

------
#### [ Cassandra Query Language (CQL) ]

**Aggiungi una regione a uno spazio chiave usando CQL**
+ Per aggiungere una nuova regione a uno spazio chiave, è possibile utilizzare la seguente istruzione. In questo esempio, lo spazio delle chiavi è già disponibile nelle regioni Stati Uniti orientali (Virginia settentrionale) e Stati Uniti occidentali (Oregon) e l'istruzione CQL sta aggiungendo la regione Stati Uniti occidentali (California settentrionale). 

  ```
  ALTER KEYSPACE my_keyspace
  WITH REPLICATION = {
      'class': 'NetworkTopologyStrategy',
      'us-east-1': '3',
      'us-west-2': '3',
      'us-west-1': '3'
  } AND CLIENT_SIDE_TIMESTAMPS = {'status': 'ENABLED'};
  ```

------
#### [ CLI ]

**Aggiungi una regione a uno spazio chiave utilizzando il AWS CLI**
+ Per aggiungere una nuova regione a un keyspace utilizzando la CLI, puoi usare il seguente esempio. Si noti che il valore predefinito per `client-side-timestamps` è `DISABLED`. Con il `update-keyspace` comando, è necessario modificare il valore in. `ENABLED`

  ```
  aws keyspaces update-keyspace \
  --keyspace-name my_keyspace \
  --replication-specification '{"replicationStrategy": "MULTI_REGION", "regionList": ["us-east-1", "eu-west-1", "eu-west-3"] }' \
  --client-side-timestamps '{"status": "ENABLED"}'
  ```

------

# Controllate l'avanzamento della replica quando aggiungete una nuova regione a un keyspace
<a name="keyspaces-multi-region-replica-status"></a>

L'aggiunta di una nuova regione a uno spazio di chiavi Amazon Keyspaces è un'operazione che richiede molto tempo. Per tenere traccia dei progressi puoi utilizzare le query mostrate in questa sezione.

------
#### [ Cassandra Query Language (CQL) ]

**Utilizzo di CQL per verificare l'avanzamento dell'aggiunta della regione**
+  Per verificare lo stato di avanzamento della creazione delle nuove repliche di tabella in un determinato spazio di chiavi, è possibile interrogare la tabella. `system_multiregion_info.keyspaces` La seguente istruzione CQL ne è un esempio.

  ```
  SELECT keyspace_name, region, status, tables_replication_progress
  FROM system_multiregion_info.keyspaces
  WHERE keyspace_name = 'my_keyspace';
  ```

  Mentre è in corso un'operazione di replica, lo stato mostra l'avanzamento della creazione della tabella nella nuova regione. Questo è un esempio in cui 5 tabelle su 10 sono state replicate nella nuova regione.

  ```
   keyspace_name | region    | status    | tables_replication_progress
  ---------------+-----------+-----------+-------------------------
     my_keyspace | us-east-1 | Updating  | 
     my_keyspace | us-west-2 | Updating  | 
     my_keyspace | eu-west-1 | Creating  | 50%
  ```

  Una volta completato correttamente il processo di replica, l'output dovrebbe essere simile a questo esempio.

  ```
   keyspace_name | region    | status
  ---------------+-----------+-----------
     my_keyspace | us-east-1 | Active
     my_keyspace | us-west-2 | Active
     my_keyspace | eu-west-1 | Active
  ```

------
#### [ CLI ]

**Utilizzo di AWS CLI per verificare lo stato di avanzamento dell'aggiunta della regione**
+ Per confermare lo stato della creazione della replica della tabella per un determinato keyspace, è possibile utilizzare il seguente esempio.

  ```
  aws keyspaces get-keyspace \
  --keyspace-name my_keyspace
  ```

  L'output dovrebbe essere simile a quello di questo esempio.

  ```
  {
      "keyspaceName": "my_keyspace",
      "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/my_keyspace/",
      "replicationStrategy": "MULTI_REGION",
      "replicationRegions": [
          "us-east-1",
          "eu-west-1"
      ]
      "replicationGroupStatus": [
          {
              "RegionName": "us-east-1",
              "KeyspaceStatus": "Active"
          },
          {
              "RegionName": "eu-west-1",
              "KeyspaceStatus": "Creating",
              "TablesReplicationProgress": "50.0%"
          }
      ]
  }
  ```

------

# Crea una tabella multiregionale con impostazioni predefinite in Amazon Keyspaces
<a name="tables-mrr-create-default"></a>

Questa sezione fornisce esempi di come creare una tabella multiregionale in modalità on-demand con tutte le impostazioni predefinite. Puoi farlo sulla console Amazon Keyspaces, utilizzando CQL o il. AWS CLI Tutte le tabelle che crei in uno spazio chiave multiregionale ereditano automaticamente le impostazioni multiregionali dallo spazio chiave.

Per creare uno spazio chiave multiregionale, vedere. [Crea uno spazio chiave multiregionale in Amazon Keyspaces](keyspaces-mrr-create.md)

------
#### [ Console ]

**Creare una tabella multiregionale con impostazioni predefinite (console)**

1. [Accedi a e apri Console di gestione AWS la console Amazon Keyspaces a casahttps://console.aws.amazon.com/keyspaces/.](https://console.aws.amazon.com/keyspaces/home)

1. Scegli uno spazio chiave multiregionale.

1. Nella scheda **Tabelle**, scegli **Crea** tabella.

1. In **Nome tabella**, inserisci il nome della tabella. Le informazioni in Regioni AWS cui questa tabella viene replicata sono mostrate nella casella delle informazioni.

1. Continuate con lo schema della tabella.

1. In **Impostazioni tabella**, continua con l'opzione **Impostazioni predefinite**. Nota le seguenti impostazioni predefinite per le tabelle con più regioni.
   + **Modalità capacità**: la modalità di capacità predefinita è **On-demand**. Per ulteriori informazioni sulla configurazione della modalità **provisioned**, vedere. [Crea una tabella multiregionale in modalità provisioning con scalabilità automatica in Amazon Keyspaces](tables-mrr-create-provisioned.md)
   + **Gestione delle chiavi di crittografia**: è supportata solo l'**Chiave di proprietà di AWS**opzione.
   + **Timestamp lato client**: questa funzionalità è richiesta per le tabelle multiregionali.
   + Scegli **Personalizza impostazioni** se devi attivare Time to Live (TTL) per la tabella e tutte le sue repliche.
**Nota**  
Non sarai in grado di modificare le impostazioni TTL su una tabella multiregionale esistente.

1. Per finire, scegli **Crea** tabella.

------
#### [ Cassandra Query Language (CQL) ]

**Crea una tabella multiregionale in modalità on-demand con impostazioni predefinite**
+ Per creare una tabella multiregionale con impostazioni predefinite, è possibile utilizzare la seguente istruzione CQL.

  ```
  CREATE TABLE mykeyspace.mytable(pk int, ck int, PRIMARY KEY (pk, ck))
      WITH CUSTOM_PROPERTIES = {
  	'capacity_mode':{
  		'throughput_mode':'PAY_PER_REQUEST'
  	},
  	'point_in_time_recovery':{
  		'status':'enabled'
  	},
  	'encryption_specification':{
  		'encryption_type':'AWS_OWNED_KMS_KEY'
  	},
  	'client_side_timestamps':{
  		'status':'enabled'
  	}
  };
  ```

------
#### [ CLI ]

**Usando il AWS CLI**

1. Per creare una tabella multiregionale con impostazioni predefinite, è sufficiente specificare lo schema. È possibile utilizzare l'esempio seguente.

   ```
   aws keyspaces create-table --keyspace-name mykeyspace --table-name mytable \
   --schema-definition 'allColumns=[{name=pk,type=int}],partitionKeys={name= pk}'
   ```

   L'output del comando è:

   ```
   {
       "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable"
   }
   ```

1. Per confermare le impostazioni della tabella, puoi usare la seguente dichiarazione.

   ```
   aws keyspaces get-table --keyspace-name mykeyspace --table-name mytable
   ```

   L'output mostra tutte le impostazioni predefinite di una tabella multiregionale. 

   ```
   {
       "keyspaceName": "mykeyspace",
       "tableName": "mytable",
       "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable",
       "creationTimestamp": "2023-12-19T16:50:37.639000+00:00",
       "status": "ACTIVE",
       "schemaDefinition": {
           "allColumns": [
               {
                   "name": "pk",
                   "type": "int"
               }
           ],
           "partitionKeys": [
               {
                   "name": "pk"
               }
           ],
           "clusteringKeys": [],
           "staticColumns": []
       },
       "capacitySpecification": {
           "throughputMode": "PAY_PER_REQUEST",
           "lastUpdateToPayPerRequestTimestamp": "2023-12-19T16:50:37.639000+00:00"
       },
       "encryptionSpecification": {
           "type": "AWS_OWNED_KMS_KEY"
       },
       "pointInTimeRecovery": {
           "status": "DISABLED"
       },
       "defaultTimeToLive": 0,
       "comment": {
           "message": ""
       },
       "clientSideTimestamps": {
           "status": "ENABLED"
       },
       "replicaSpecifications": [
           {
               "region": "us-east-1",
               "status": "ACTIVE",
               "capacitySpecification": {
                   "throughputMode": "PAY_PER_REQUEST",
                   "lastUpdateToPayPerRequestTimestamp": 1702895811.469
               }
           },
           {
               "region": "eu-north-1",
               "status": "ACTIVE",
               "capacitySpecification": {
                   "throughputMode": "PAY_PER_REQUEST",
                   "lastUpdateToPayPerRequestTimestamp": 1702895811.121
               }
           }
       ]
   }
   ```

------

# Crea una tabella multiregionale in modalità provisioning con scalabilità automatica in Amazon Keyspaces
<a name="tables-mrr-create-provisioned"></a>

Questa sezione fornisce esempi su come creare una tabella multiregione in modalità provisioning con ridimensionamento automatico. Puoi farlo sulla console Amazon Keyspaces, utilizzando CQL o il. AWS CLI

Per ulteriori informazioni sulle configurazioni supportate e sulle funzionalità di replica in più regioni, consulta. [Note sull'utilizzo della replica multiregionale di Amazon Keyspaces](multiRegion-replication_usage-notes.md)

Per creare uno spazio chiave multiregionale, vedere. [Crea uno spazio chiave multiregionale in Amazon Keyspaces](keyspaces-mrr-create.md)

Quando si crea una nuova tabella multiarea in modalità provisioning con impostazioni di ridimensionamento automatico, è possibile specificare le impostazioni generali per la tabella valide per tutto Regioni AWS ciò in cui la tabella viene replicata. È quindi possibile sovrascrivere le impostazioni della capacità di lettura e leggere le impostazioni di ridimensionamento automatico per ogni replica. La capacità di scrittura, tuttavia, rimane sincronizzata tra tutte le repliche per garantire una capacità sufficiente per replicare le scritture in tutte le regioni. 

**Nota**  
La scalabilità automatica di Amazon Keyspaces richiede la presenza di un ruolo collegato al servizio (`AWSServiceRoleForApplicationAutoScaling_CassandraTable`) che esegue azioni di ridimensionamento automatico per tuo conto. Questo ruolo viene creato automaticamente per te. Per ulteriori informazioni, consulta [Utilizzo di ruoli collegati ai servizi per Amazon Keyspaces](using-service-linked-roles.md).

------
#### [ Console ]

**Crea una nuova tabella multiregionale con il ridimensionamento automatico abilitato**

1. [Accedi a e apri Console di gestione AWS la console Amazon Keyspaces a casahttps://console.aws.amazon.com/keyspaces/.](https://console.aws.amazon.com/keyspaces/home)

1. Scegli uno spazio chiave multiregionale.

1. Nella scheda **Tabelle**, scegli **Crea** tabella.

1. **Nella pagina Crea tabella** nella sezione **Dettagli tabella**, seleziona uno spazio chiave e fornisci un nome per la nuova tabella.

1. Nella sezione **Colonne**, crea lo schema per la tua tabella.

1. Nella sezione **Chiave primaria**, definisci la chiave primaria della tabella e seleziona le colonne di clustering opzionali.

1. Nella sezione **Impostazioni tabella**, scegli **Personalizza impostazioni**.

1. Continua con le impostazioni della **capacità di lettura/scrittura**.

1. **Per la **modalità Capacity**, scegli Provisioned.**

1. Nella sezione **Capacità di lettura**, conferma che l'opzione **Scale automaticamente** sia selezionata.

   È possibile scegliere di configurare le stesse unità di capacità di lettura per tutte le unità in Regioni AWS cui viene replicata la tabella. In alternativa, è possibile deselezionare la casella di controllo e configurare la capacità di lettura per ciascuna regione in modo diverso.

   Se si sceglie di configurare ogni regione in modo diverso, si selezionano le unità di capacità di lettura minima e massima per ogni replica della tabella, nonché l'utilizzo previsto.
   + **Unità di capacità minima**: immettete il valore per il livello minimo di velocità effettiva che la tabella deve essere sempre pronta a supportare. Il valore deve essere compreso tra 1 e la quota massima di throughput al secondo prevista per l'account (40.000 per impostazione predefinita).
   + **Unità di capacità massima**: inserisci la quantità massima di velocità effettiva che desideri fornire per la tabella. Il valore deve essere compreso tra 1 e la quota massima di throughput al secondo prevista per l'account (40.000 per impostazione predefinita).
   + **Utilizzo obiettivo**: inserisci un tasso di utilizzo obiettivo compreso tra il 20% e il 90%. Quando il traffico supera il tasso di utilizzo target definito, la capacità viene automaticamente aumentata. Quando il traffico scende al di sotto dell'obiettivo definito, viene nuovamente ridimensionato automaticamente.
   + Deselezionate la casella di controllo **Ridimensiona automaticamente** se desiderate assegnare manualmente la capacità di lettura della tabella. Questa impostazione si applica a tutte le repliche della tabella.
**Nota**  
Per garantire una capacità di lettura sufficiente per tutte le repliche, consigliamo la scalabilità automatica di Amazon Keyspaces per tabelle multiregionali fornite.
**Nota**  
Per ulteriori informazioni sulle quote predefinite per il tuo account e su come aumentarle, consulta. [Quote per Amazon Keyspaces (per Apache Cassandra)](quotas.md)

1. Nella sezione **Capacità di scrittura**, conferma che sia selezionata l'opzione **Scala automaticamente**. Quindi configura le unità di capacità per la tabella. Le unità di capacità di scrittura rimangono sincronizzate in tutte le Regioni AWS regioni per garantire una capacità sufficiente per replicare gli eventi di scrittura tra le regioni.
   + Clear **Scale automaticamente** se si desidera fornire manualmente la capacità di scrittura della tabella. Questa impostazione si applica a tutte le repliche della tabella.
**Nota**  
Per garantire una capacità di scrittura sufficiente per tutte le repliche, consigliamo la scalabilità automatica di Amazon Keyspaces per tabelle multiregionali fornite.

1. Scegliere **Create table (Crea tabella)**. La tabella viene creata con i parametri di ridimensionamento automatico specificati.

------
#### [ Cassandra Query Language (CQL) ]

**Crea una tabella multiregionale con modalità di capacità assegnata e scalabilità automatica tramite CQL**
+ Per creare una tabella multiregione in modalità provisioning con ridimensionamento automatico, è necessario innanzitutto specificare la modalità di capacità definendo `CUSTOM_PROPERTIES` per la tabella. Dopo aver specificato la modalità di capacità assegnata, è possibile configurare le impostazioni di ridimensionamento automatico per la tabella utilizzando. `AUTOSCALING_SETTINGS` 

  Per informazioni dettagliate sulle impostazioni di ridimensionamento automatico, sulla politica di tracciamento degli obiettivi, sul valore target e sulle impostazioni opzionali, vedere[Crea una nuova tabella con ridimensionamento automatico](autoscaling.createTable.md).

  Per definire la capacità di lettura di una replica di tabella in una regione specifica, è possibile configurare i seguenti parametri come parte della tabella: `replica_updates`
  + La regione
  + Le unità di capacità di lettura fornite (opzionali)
  + Impostazioni di ridimensionamento automatico per la capacità di lettura (opzionale)

  L'esempio seguente mostra un'`CREATE TABLE`istruzione per una tabella multiregionale in modalità provisioning. Le impostazioni generali di autoscaling della capacità di scrittura e lettura sono le stesse. Tuttavia, le impostazioni di lettura automatica specificano periodi di recupero aggiuntivi di 60 secondi prima di aumentare o ridurre la capacità di lettura della tabella. Inoltre, le impostazioni di ridimensionamento automatico della capacità di lettura per la regione Stati Uniti orientali (Virginia settentrionale) sono superiori a quelle di altre repliche. Inoltre, il valore target è impostato al 70% anziché al 50%.

  ```
  CREATE TABLE mykeyspace.mytable(pk int, ck int, PRIMARY KEY (pk, ck))
  WITH CUSTOM_PROPERTIES = {  
      'capacity_mode': {  
          'throughput_mode': 'PROVISIONED',  
          'read_capacity_units': 5,  
          'write_capacity_units': 5  
      }
  } AND AUTOSCALING_SETTINGS = {
      'provisioned_write_capacity_autoscaling_update': {
          'maximum_units': 10,  
          'minimum_units': 5,  
          'scaling_policy': {
              'target_tracking_scaling_policy_configuration': {
                  'target_value': 50
              }  
          }  
      },
      'provisioned_read_capacity_autoscaling_update': {  
          'maximum_units': 10,  
          'minimum_units': 5,  
          'scaling_policy': {  
              'target_tracking_scaling_policy_configuration': {  
                  'target_value': 50,
                  'scale_in_cooldown': 60,  
                  'scale_out_cooldown': 60
              }  
          }  
      },
      'replica_updates': {
          'us-east-1': {
              'provisioned_read_capacity_autoscaling_update': {
                  'maximum_units': 20,
                  'minimum_units': 5,
                  'scaling_policy': {
                      'target_tracking_scaling_policy_configuration': {
                          'target_value': 70
                      } 
                  }
              }
          }
      }
  };
  ```

------
#### [ CLI ]

**Crea una nuova tabella multiregione in modalità provisioning con ridimensionamento automatico utilizzando il AWS CLI**
+ Per creare una tabella multiregione in modalità provisioning con configurazione di ridimensionamento automatico, è possibile utilizzare il. AWS CLI Tieni presente che è necessario utilizzare il `create-table` comando CLI di Amazon Keyspaces per configurare le impostazioni di autoscaling multiregionale. Questo perché Application Auto Scaling, il servizio che Amazon Keyspaces utilizza per eseguire l'auto scaling per tuo conto, non supporta più regioni. 

  Per ulteriori informazioni sulle impostazioni di ridimensionamento automatico, sulla politica di tracciamento del target, sul valore target e sulle impostazioni opzionali, vedere[Crea una nuova tabella con ridimensionamento automatico](autoscaling.createTable.md).

  Per definire la capacità di lettura di una replica di tabella in una regione specifica, è possibile configurare i seguenti parametri come parte della tabella: `replicaSpecifications`
  + La regione
  + Le unità di capacità di lettura fornite (opzionali)
  + Impostazioni di ridimensionamento automatico per la capacità di lettura (opzionale)

  Quando crei tabelle multiregione predisposte con impostazioni di ridimensionamento automatico complesse e configurazioni diverse per le repliche di tabelle, è utile caricare le impostazioni di ridimensionamento automatico della tabella e le configurazioni di replica dai file JSON. 

  Per utilizzare il seguente esempio di codice, è possibile scaricare i file JSON di esempio da [auto-scaling.zip](samples/auto-scaling.zip) ed estrarre `auto-scaling.json` e`replication.json`. Prendi nota del percorso dei file. 

  In questo esempio, i file JSON si trovano nella directory corrente. Per diverse opzioni di percorso dei file, consultate [Come caricare i parametri da un file](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-parameters-file.html#cli-usage-parameters-file-how).

  ```
  aws keyspaces create-table --keyspace-name mykeyspace --table-name mytable \
  --schema-definition 'allColumns=[{name=pk,type=int},{name=ck,type=int}],partitionKeys=[{name=pk},{name=ck}]' \
  --capacity-specification throughputMode=PROVISIONED,readCapacityUnits=1,writeCapacityUnits=1 \
  --auto-scaling-specification file://auto-scaling.json \
  --replica-specifications file://replication.json
  ```

------

# Aggiorna la capacità fornita e le impostazioni di ridimensionamento automatico per una tabella multiregionale in Amazon Keyspaces
<a name="tables-mrr-autoscaling"></a>

Questa sezione include esempi su come utilizzare la console, CQL e gestire le impostazioni di scalabilità automatica AWS CLI di Amazon Keyspaces delle tabelle multiregionali predisposte. Per ulteriori informazioni sulle opzioni generali di configurazione della scalabilità automatica e sul loro funzionamento, vedere[Gestisci automaticamente la capacità di throughput con la scalabilità automatica di Amazon Keyspaces](autoscaling.md). 

Tieni presente che se utilizzi la modalità di capacità fornita per tabelle multiregionali, devi sempre utilizzare le chiamate API Amazon Keyspaces per configurare la scalabilità automatica. Questo perché le operazioni sottostanti dell'API Application Auto Scaling non riconoscono la regione.

Per ulteriori informazioni su come stimare la velocità effettiva della capacità di scrittura delle tabelle multiregionali predisposte, vedere. [Stima e fornisci la capacità per una tabella multiregionale in Amazon Keyspaces](tables-multi-region-capacity.md)

Per ulteriori informazioni sull'API Amazon Keyspaces, consulta Amazon [https://docs.aws.amazon.com/keyspaces/latest/APIReference/Welcome.html](https://docs.aws.amazon.com/keyspaces/latest/APIReference/Welcome.html) API Reference.

Quando si aggiornano le impostazioni della modalità di provisioning o della scalabilità automatica di una tabella multiregione, è possibile aggiornare le impostazioni della capacità di lettura e la configurazione di scalabilità automatica in lettura per ogni replica della tabella. 

La capacità di scrittura, tuttavia, rimane sincronizzata tra tutte le repliche per garantire una capacità sufficiente per replicare le scritture in tutte le regioni.

------
#### [ Cassandra Query Language (CQL) ]

**Aggiorna la capacità fornita e le impostazioni di ridimensionamento automatico di una tabella multiregionale utilizzando CQL**
+  È possibile utilizzare `ALTER TABLE` per aggiornare la modalità di capacità e le impostazioni di ridimensionamento automatico di una tabella esistente. Se stai aggiornando una tabella che è attualmente in modalità di capacità su richiesta, `capacity_mode` è obbligatorio. Se la tabella è già in modalità di capacità assegnata, questo campo può essere omesso. 

  Per informazioni dettagliate sulle impostazioni di ridimensionamento automatico, sulla politica di tracciamento degli obiettivi, sul valore target e sulle impostazioni opzionali, vedere[Crea una nuova tabella con ridimensionamento automatico](autoscaling.createTable.md). 

  Nella stessa istruzione, puoi anche aggiornare la capacità di lettura e le impostazioni di ridimensionamento automatico delle repliche di tabella in regioni specifiche aggiornando la proprietà della `replica_updates` tabella. La seguente dichiarazione ne è un esempio.

  ```
  ALTER TABLE mykeyspace.mytable
  WITH CUSTOM_PROPERTIES = {  
      'capacity_mode': {  
          'throughput_mode': 'PROVISIONED',  
          'read_capacity_units': 1,  
          'write_capacity_units': 1  
      }
  } AND AUTOSCALING_SETTINGS = {
      'provisioned_write_capacity_autoscaling_update': {
          'maximum_units': 10,  
          'minimum_units': 5,  
          'scaling_policy': {
              'target_tracking_scaling_policy_configuration': {
                  'target_value': 50
              }  
          }  
      },
      'provisioned_read_capacity_autoscaling_update': {  
          'maximum_units': 10,  
          'minimum_units': 5,  
          'scaling_policy': {  
              'target_tracking_scaling_policy_configuration': {  
                  'target_value': 50,
                  'scale_in_cooldown': 60,  
                  'scale_out_cooldown': 60
              }  
          }  
      },
      'replica_updates': {
          'us-east-1': {
              'provisioned_read_capacity_autoscaling_update': {
                  'maximum_units': 20,
                  'minimum_units': 5,
                  'scaling_policy': {
                      'target_tracking_scaling_policy_configuration': {
                          'target_value': 70
                      } 
                  }
              }
          }
      }
  };
  ```

------
#### [ CLI ]

**Aggiornare la capacità fornita e le impostazioni di ridimensionamento automatico di una tabella multiregionale utilizzando il AWS CLI**
+ Per aggiornare la modalità di provisioning e la configurazione di ridimensionamento automatico di una tabella esistente, è possibile utilizzare il AWS CLI `update-table` comando. 

  Tieni presente che devi utilizzare i comandi CLI di Amazon Keyspaces per creare o modificare le impostazioni di auto scaling multiregionale. Questo perché Application Auto Scaling, il servizio che Amazon Keyspaces utilizza per eseguire la scalabilità automatica della capacità delle tabelle per tuo conto, non supporta più di una tabella. Regioni AWS

   Per aggiornare la capacità di lettura di una replica di tabella in una regione specifica, puoi modificare uno dei seguenti parametri opzionali della tabella: `replicaSpecifications`
  + Le unità di capacità di lettura fornite (facoltative)
  + Impostazioni di ridimensionamento automatico per la capacità di lettura (opzionale)

  Quando aggiorni tabelle multiregionali con impostazioni di ridimensionamento automatico complesse e configurazioni diverse per le repliche delle tabelle, è utile caricare le impostazioni di ridimensionamento automatico della tabella e le configurazioni di replica dai file JSON. 

  Per utilizzare il seguente esempio di codice, è possibile scaricare i file JSON di esempio da [auto-scaling.zip](samples/auto-scaling.zip) ed estrarre `auto-scaling.json` e`replication.json`. Prendi nota del percorso dei file. 

  In questo esempio, i file JSON si trovano nella directory corrente. Per diverse opzioni di percorso dei file, consultate [Come caricare i parametri da un file](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-parameters-file.html#cli-usage-parameters-file-how).

  ```
  aws keyspaces update-table --keyspace-name mykeyspace --table-name mytable \
  --capacity-specification throughputMode=PROVISIONED,readCapacityUnits=1,writeCapacityUnits=1 \
  --auto-scaling-specification file://auto-scaling.json \
  --replica-specifications file://replication.json
  ```

------

# Visualizza la capacità fornita e le impostazioni di ridimensionamento automatico per una tabella multiregionale in Amazon Keyspaces
<a name="tables-mrr-view"></a>

Puoi visualizzare la capacità fornita di una tabella multiregionale e le impostazioni di scalabilità automatica sulla console Amazon Keyspaces, utilizzando CQL o il. AWS CLI Questa sezione fornisce esempi di come eseguire questa operazione utilizzando CQL e. AWS CLI

------
#### [ Cassandra Query Language (CQL) ]

**Visualizza la capacità fornita e le impostazioni di ridimensionamento automatico di una tabella multiregionale utilizzando CQL**
+ Per visualizzare la configurazione di ridimensionamento automatico di una tabella multiregione, utilizzare il comando seguente.

  ```
  SELECT * FROM system_multiregion_info.autoscaling WHERE keyspace_name = 'mykeyspace' AND table_name = 'mytable';
  ```

  L'output di questo comando è simile al seguente:

  ```
   keyspace_name  | table_name | region         | provisioned_read_capacity_autoscaling_update                                                                                                                                                                      | provisioned_write_capacity_autoscaling_update
  ----------------+------------+----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    mykeyspace    |  mytable   | ap-southeast-1 | {'minimum_units': 5, 'maximum_units': 10, 'scaling_policy': {'target_tracking_scaling_policy_configuration': {'scale_out_cooldown': 60, 'disable_scale_in': false, 'target_value': 50, 'scale_in_cooldown': 60}}} | {'minimum_units': 5, 'maximum_units': 10, 'scaling_policy': {'target_tracking_scaling_policy_configuration': {'scale_out_cooldown': 0, 'disable_scale_in': false, 'target_value': 50, 'scale_in_cooldown': 0}}}
    mykeyspace    |  mytable   | us-east-1      | {'minimum_units': 5, 'maximum_units': 20, 'scaling_policy': {'target_tracking_scaling_policy_configuration': {'scale_out_cooldown': 60, 'disable_scale_in': false, 'target_value': 70, 'scale_in_cooldown': 60}}} | {'minimum_units': 5, 'maximum_units': 10, 'scaling_policy': {'target_tracking_scaling_policy_configuration': {'scale_out_cooldown': 0, 'disable_scale_in': false, 'target_value': 50, 'scale_in_cooldown': 0}}}
    mykeyspace    |  mytable   | eu-west-1      | {'minimum_units': 5, 'maximum_units': 10, 'scaling_policy': {'target_tracking_scaling_policy_configuration': {'scale_out_cooldown': 60, 'disable_scale_in': false, 'target_value': 50, 'scale_in_cooldown': 60}}} | {'minimum_units': 5, 'maximum_units': 10, 'scaling_policy': {'target_tracking_scaling_policy_configuration': {'scale_out_cooldown': 0, 'disable_scale_in': false, 'target_value': 50, 'scale_in_cooldown': 0}}}
  ```

------
#### [ CLI ]

**Visualizza la capacità fornita e le impostazioni di ridimensionamento automatico di una tabella multiregionale utilizzando il AWS CLI**
+ Per visualizzare la configurazione di ridimensionamento automatico di una tabella multiregione, è possibile utilizzare l'`get-table-auto-scaling-settings`operazione. Il seguente comando CLI ne è un esempio.

  ```
  aws keyspaces get-table-auto-scaling-settings --keyspace-name mykeyspace --table-name mytable
  ```

  Vedrai il seguente output.

  ```
  {
      "keyspaceName": "mykeyspace",
      "tableName": "mytable",
      "resourceArn": "arn:aws:cassandra:us-east-1:777788889999:/keyspace/mykeyspace/table/mytable",
      "autoScalingSpecification": {
          "writeCapacityAutoScaling": {
              "autoScalingDisabled": false,
              "minimumUnits": 5,
              "maximumUnits": 10,
              "scalingPolicy": {
                  "targetTrackingScalingPolicyConfiguration": {
                      "disableScaleIn": false,
                      "scaleInCooldown": 0,
                      "scaleOutCooldown": 0,
                      "targetValue": 50.0
                  }
              }
          },
          "readCapacityAutoScaling": {
              "autoScalingDisabled": false,
              "minimumUnits": 5,
              "maximumUnits": 20,
              "scalingPolicy": {
                  "targetTrackingScalingPolicyConfiguration": {
                      "disableScaleIn": false,
                      "scaleInCooldown": 60,
                      "scaleOutCooldown": 60,
                      "targetValue": 70.0
                  }
              }
          }
      },
      "replicaSpecifications": [
          {
              "region": "us-east-1",
              "autoScalingSpecification": {
                  "writeCapacityAutoScaling": {
                      "autoScalingDisabled": false,
                      "minimumUnits": 5,
                      "maximumUnits": 10,
                      "scalingPolicy": {
                          "targetTrackingScalingPolicyConfiguration": {
                              "disableScaleIn": false,
                              "scaleInCooldown": 0,
                              "scaleOutCooldown": 0,
                              "targetValue": 50.0
                          }
                      }
                  },
                  "readCapacityAutoScaling": {
                      "autoScalingDisabled": false,
                      "minimumUnits": 5,
                      "maximumUnits": 20,
                      "scalingPolicy": {
                          "targetTrackingScalingPolicyConfiguration": {
                              "disableScaleIn": false,
                              "scaleInCooldown": 60,
                              "scaleOutCooldown": 60,
                              "targetValue": 70.0
                          }
                      }
                  }
              }
          },
          {
              "region": "eu-north-1",
              "autoScalingSpecification": {
                  "writeCapacityAutoScaling": {
                      "autoScalingDisabled": false,
                      "minimumUnits": 5,
                      "maximumUnits": 10,
                      "scalingPolicy": {
                          "targetTrackingScalingPolicyConfiguration": {
                              "disableScaleIn": false,
                              "scaleInCooldown": 0,
                              "scaleOutCooldown": 0,
                              "targetValue": 50.0
                          }
                      }
                  },
                  "readCapacityAutoScaling": {
                      "autoScalingDisabled": false,
                      "minimumUnits": 5,
                      "maximumUnits": 10,
                      "scalingPolicy": {
                          "targetTrackingScalingPolicyConfiguration": {
                              "disableScaleIn": false,
                              "scaleInCooldown": 60,
                              "scaleOutCooldown": 60,
                              "targetValue": 50.0
                          }
                      }
                  }
              }
          }
      ]
  }
  ```

------

# Disattiva la scalabilità automatica per una tabella in Amazon Keyspaces
<a name="tables-mrr-autoscaling-off"></a>

Questa sezione fornisce esempi su come disattivare la scalabilità automatica per una tabella multiregionale in modalità di capacità fornita. Puoi farlo sulla console Amazon Keyspaces, utilizzando CQL o il. AWS CLI

**Importante**  
Si consiglia di utilizzare la scalabilità automatica per le tabelle multiregionali che utilizzano la modalità di capacità assegnata. Per ulteriori informazioni, consulta [Stima e fornisci la capacità per una tabella multiregionale in Amazon Keyspaces](tables-multi-region-capacity.md).

**Nota**  
Per eliminare il ruolo collegato al servizio utilizzato da Application Auto Scaling, è necessario disabilitare il ridimensionamento automatico su tutte le tabelle dell'account in tutto. Regioni AWS

------
#### [ Console ]

**Disattiva il ridimensionamento automatico di Amazon Keyspaces per una tabella multiregionale esistente sulla console**

1. [Accedi a e apri Console di gestione AWS la console Amazon Keyspaces a casahttps://console.aws.amazon.com/keyspaces/.](https://console.aws.amazon.com/keyspaces/home)

1. Scegli la tabella su cui vuoi lavorare e scegli la scheda **Capacità**.

1. Nella sezione **Impostazioni di capacità**, scegli **Modifica**.

1. Per disabilitare il ridimensionamento automatico di Amazon Keyspaces, deseleziona la casella di controllo **Scala automaticamente**. La disabilitazione del ridimensionamento automatico annulla la registrazione della tabella come destinazione scalabile con Application Auto Scaling. Per eliminare il ruolo collegato al servizio utilizzato da Application Auto Scaling per accedere alla tabella Amazon Keyspaces, segui la procedura riportata di seguito. [Eliminazione di un ruolo collegato al servizio per Amazon Keyspaces](using-service-linked-roles-app-auto-scaling.md#delete-service-linked-role-app-auto-scaling) 

1. **Una volta definite le impostazioni di ridimensionamento automatico, scegli Salva.**

------
#### [ Cassandra Query Language (CQL) ]

**Disattiva il ridimensionamento automatico per una tabella multiregione utilizzando CQL**
+  È possibile utilizzare `ALTER TABLE` per disattivare il ridimensionamento automatico per una tabella esistente. Tieni presente che non puoi disattivare il ridimensionamento automatico per una singola replica di tabella.

  Nell'esempio seguente, la scalabilità automatica è disattivata per la capacità di lettura della tabella.

  ```
  ALTER TABLE mykeyspace.mytable
  WITH AUTOSCALING_SETTINGS = {
      'provisioned_read_capacity_autoscaling_update': {
          'autoscaling_disabled': true
      }
  };
  ```

------
#### [ CLI ]

**Disattiva il ridimensionamento automatico per una tabella multiregionale utilizzando il AWS CLI**
+  È possibile utilizzare il AWS CLI `update-table` comando per disattivare il ridimensionamento automatico per una tabella esistente. Tieni presente che non puoi disattivare il ridimensionamento automatico per una singola replica di tabella. 

  Nell'esempio seguente, la scalabilità automatica è disattivata per la capacità di lettura della tabella.

  ```
  aws keyspaces update-table --keyspace-name mykeyspace --table-name mytable 
             \ --auto-scaling-specification readCapacityAutoScaling={autoScalingDisabled=true}
  ```

------

# Imposta manualmente la capacità fornita di una tabella multiregionale in Amazon Keyspaces
<a name="tables-mrr-capacity-manually"></a>

Se è necessario disattivare la scalabilità automatica per una tabella multiregionale, è possibile assegnare manualmente la capacità di lettura della tabella per una tabella di replica utilizzando CQL o il. AWS CLI

**Nota**  
Si consiglia di utilizzare la scalabilità automatica per le tabelle multiregionali che utilizzano la modalità di capacità assegnata. Per ulteriori informazioni, consulta [Stima e fornisci la capacità per una tabella multiregionale in Amazon Keyspaces](tables-multi-region-capacity.md).

------
#### [ Cassandra Query Language (CQL) ]

**Impostazione manuale della capacità fornita di una tabella multiregionale utilizzando CQL**
+ È possibile utilizzare `ALTER TABLE` per fornire manualmente la capacità di lettura della tabella per una tabella di replica.

  ```
  ALTER TABLE mykeyspace.mytable
  WITH CUSTOM_PROPERTIES = {  
      'capacity_mode': {  
          'throughput_mode': 'PROVISIONED',  
          'read_capacity_units': 1,  
          'write_capacity_units': 1  
      },
      'replica_updates': {
          'us-east-1': {
              'read_capacity_units': 2
           }
      }
  };
  ```

------
#### [ CLI ]

**Imposta manualmente la capacità fornita di una tabella multiregionale utilizzando AWS CLI**
+ Se è necessario disattivare la scalabilità automatica per una tabella multiregionale, è possibile utilizzare per `update-table` fornire manualmente la capacità di lettura della tabella per una tabella di replica.

  ```
  aws keyspaces update-table --keyspace-name mykeyspace --table-name mytable \
  --capacity-specification throughputMode=PROVISIONED,readCapacityUnits=1,writeCapacityUnits=1 \
  --replica-specifications region="us-east-1",readCapacityUnits=5
  ```

------