As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Você pode atualizar uma tabela existente do Amazon Keyspaces para ativar o auto scaling para a capacidade de gravação ou leitura da tabela. Se você estiver atualizando uma tabela que está atualmente no modo de capacidade sob demanda, primeiro precisará alterar o modo de capacidade da tabela para o modo de capacidade provisionada.
Para obter mais informações sobre como atualizar as configurações de escalonamento automático para uma tabela multirregional, consulte. Atualize a capacidade provisionada e as configurações de auto scaling para uma tabela multirregional no Amazon Keyspaces
O ajuste de escala automático do Amazon Keyspaces requer a presença de um perfil vinculado ao serviço (AWSServiceRoleForApplicationAutoScaling_CassandraTable
) que realize ações de ajuste em seu nome. Esta função é criada automaticamente para você. Para obter mais informações, consulte Uso de perfis vinculados ao serviço para o Amazon Keyspaces.
- Console
-
- Cassandra Query Language (CQL)
-
Configure uma tabela existente com a escalabilidade automática do Amazon Keyspaces usando CQL
Você pode usar a ALTER TABLE
instrução para uma tabela existente do Amazon Keyspaces para configurar o auto scaling para a capacidade de gravação ou leitura da tabela. Se você estiver atualizando uma tabela que está atualmente no modo de capacidade sob demanda, precisará capacity_mode
configurá-la como provisionada. Se sua tabela já estiver no modo de capacidade provisionada, esse campo poderá ser omitido.
No exemplo a seguir, a instrução atualiza a tabela mytable, que está no modo de capacidade sob demanda. A instrução altera o modo de capacidade da tabela para o modo provisionado com o escalonamento automático ativado.
A capacidade de gravação é configurada na faixa de 5 a 10 unidades de capacidade com um valor alvo de 50%. A capacidade de leitura também é configurada na faixa de 5 a 10 unidades de capacidade com um valor alvo de 50%. Para a capacidade de leitura, você define os valores para scale_out_cooldown
e scale_in_cooldown
para 60 segundos.
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
-
Configure uma tabela existente com a escalabilidade automática do Amazon Keyspaces usando o AWS CLI
Para uma tabela existente do Amazon Keyspaces, você pode ativar o escalonamento automático para a capacidade de gravação ou leitura da tabela usando a operação. UpdateTable
Você pode usar o comando a seguir para ativar o auto scaling do Amazon Keyspaces para uma tabela existente. As configurações de escalonamento automático da tabela são carregadas de um JSON arquivo. Para o exemplo a seguir, você pode baixar o JSON arquivo de exemplo de auto-scaling.zip e extrairauto-scaling.json
, anotando o caminho para o arquivo. Neste exemplo, o JSON arquivo está localizado no diretório atual. Para diferentes opções de caminho de arquivo, consulte Como carregar parâmetros de um arquivo.
Para obter mais informações sobre as configurações de escalonamento automático usadas no exemplo a seguir, consulteCrie uma nova tabela com escalonamento automático.
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