Aggiorna la capacità fornita e le impostazioni di ridimensionamento automatico per una tabella multiregionale in Amazon Keyspaces - Amazon Keyspaces (per Apache Cassandra)

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

Aggiorna la capacità fornita e le impostazioni di ridimensionamento automatico per una tabella multiregionale in Amazon Keyspaces

Questa sezione include esempi su come utilizzare la console e gestire le CQL 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, vedereGestisci automaticamente la capacità di throughput con la scalabilità automatica di Amazon Keyspaces.

Tieni presente che se utilizzi la modalità di capacità fornita per tabelle multiregionali, devi sempre utilizzare le chiamate Amazon Keyspaces API per configurare la scalabilità automatica. Questo perché le API operazioni sottostanti di 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

Per ulteriori informazioni su Amazon KeyspacesAPI, consulta Amazon Keyspaces Reference. API

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, vedereCrea una nuova tabella con ridimensionamento automatico.

    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 CLI comandi 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 JSON file di esempio da auto-scaling.zip ed estrarre auto-scaling.json ereplication.json. Prendi nota del percorso dei file.

    In questo esempio, i JSON file si trovano nella directory corrente. Per le diverse opzioni relative al percorso dei file, consultate Come caricare i parametri da un file.

    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