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à.
Puoi aggiornare una tabella Amazon Keyspaces esistente per attivare la scalabilità automatica per la capacità di scrittura o lettura della tabella. Se stai aggiornando una tabella che è attualmente in modalità di capacità su richiesta, devi prima modificare la modalità di capacità della tabella in modalità di capacità fornita.
Per ulteriori informazioni su come aggiornare le impostazioni di ridimensionamento automatico per una tabella multiregionale, vedere. Aggiorna la capacità fornita e le impostazioni di ridimensionamento automatico per una tabella multiregionale in Amazon Keyspaces
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.
- Console
-
- Cassandra Query Language (CQL)
-
Configura una tabella esistente con la scalabilità automatica di Amazon Keyspaces utilizzando CQL
Puoi utilizzare l'ALTER TABLE
istruzione per una tabella Amazon Keyspaces esistente per configurare la scalabilità automatica per la capacità di scrittura o lettura della tabella. Se stai aggiornando una tabella che è attualmente in modalità di capacità su richiesta, devi capacity_mode
impostarla su provisioned. Se la tabella è già in modalità di capacità assegnata, questo campo può essere omesso.
Nell'esempio seguente, l'istruzione aggiorna la tabella mytable, che è in modalità di capacità su richiesta. L'istruzione modifica la modalità di capacità della tabella in modalità provisioning con la scalabilità automatica abilitata.
La capacità di scrittura è configurata nell'intervallo di 5-10 unità di capacità con un valore target del 50%. La capacità di lettura è inoltre configurata nell'intervallo di 5-10 unità di capacità con un valore obiettivo del 50%. Per la capacità di lettura, si impostano i valori per scale_out_cooldown
e scale_in_cooldown
fino a 60 secondi.
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
}
}
}
};
- CLI
-
Configura una tabella esistente con il ridimensionamento automatico di Amazon Keyspaces utilizzando AWS CLI
Per una tabella Amazon Keyspaces esistente, puoi attivare la scalabilità automatica per la capacità di scrittura o lettura della tabella utilizzando l'operazione. UpdateTable
Puoi utilizzare il seguente comando per attivare la scalabilità automatica di Amazon Keyspaces per una tabella esistente. Le impostazioni di ridimensionamento automatico per la tabella vengono caricate da un JSON file. Per l'esempio seguente, è possibile scaricare il JSON file di esempio da auto-scaling.zip ed estrarloauto-scaling.json
, prendendo nota del percorso del file. In questo esempio, il JSON file si trova nella directory corrente. Per le diverse opzioni relative al percorso del file, consultate Come caricare i parametri da un file.
Per ulteriori informazioni sulle impostazioni di ridimensionamento automatico utilizzate nell'esempio seguente, vedereCrea una nuova tabella con ridimensionamento automatico.
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