

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

# Amazon Keyspaces (for Apache Cassandra) e Application Auto Scaling
<a name="services-that-can-integrate-keyspaces"></a>

Você pode escalar tabelas do Amazon Keyspaces usando políticas de dimensionamento com monitoramento do objetivo e escalabilidade programada. 

Use as informações a seguir para ajudar a integrar o Amazon Keyspaces ao Application Auto Scaling. 

## Service-linked função criada para Amazon Keyspaces
<a name="integrate-service-linked-role-keyspaces"></a>

A seguinte função vinculada ao serviço é criada automaticamente em você Conta da AWS ao registrar recursos do Amazon Keyspaces como alvos escaláveis com o Application Auto Scaling. Essa função permite que o Application Auto Scaling realize as operações suportadas em sua conta. Para obter mais informações, consulte [Service-linked funções para Application Auto Scaling](application-auto-scaling-service-linked-roles.md).
+ `AWSServiceRoleForApplicationAutoScaling_CassandraTable`

## Principal de serviço primário usado pela função vinculada ao serviço
<a name="integrate-service-principal-keyspaces"></a>

A função vinculada ao serviço na seção anterior pode ser assumida apenas pelo principal de serviço primário autorizado pelas relações de confiança definidas para a função. A função vinculada ao serviço usada pelo Application Auto Scaling concede acesso aos seguintes principais de serviço: 
+ `cassandra.application-autoscaling.amazonaws.com`

## Registrar as tabelas do Amazon Keyspaces como destinos escaláveis com o Application Auto Scaling
<a name="integrate-register-keyspaces"></a>

O Application Auto Scaling requer um destino escalável para que você possa criar políticas de escalabilidade ou ações programadas para uma tabela do Amazon Keyspaces. Um destino escalável é um recurso cuja escala pode ser aumentada ou reduzida na horizontal pelo Application Auto Scaling. Os destinos escaláveis são identificados exclusivamente pela combinação de ID de recurso, dimensão escalável e namespace. 

Se você configurar a escalabilidade automática usando o console do Amazon Keyspaces, o Amazon Keyspaces inscreverá automaticamente um destino escalável para você. 

Se quiser configurar o escalonamento automático usando a AWS CLI ou um dos SDKs, você pode usar AWS as seguintes opções:
+ AWS CLI: 

  Chame o comando [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html) para uma tabela do Amazon Keyspaces. O exemplo a seguir inscreve a capacidade de gravação provisionada de uma tabela chamada `mytable`, com um mínimo cinco unidades de capacidade de gravação e um máximo de dez unidades de capacidade de gravação.

  ```
  aws application-autoscaling register-scalable-target \
    --service-namespace cassandra \
    --scalable-dimension cassandra:table:WriteCapacityUnits \
    --resource-id keyspace/{{mykeyspace}}/table/{{mytable}} \
    --min-capacity {{5}} \
    --max-capacity {{10}}
  ```

  Se obtiver êxito, esse comando retornará o ARN do destino escalável.

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:{{region}}:{{account-id}}:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```

  O exemplo a seguir registra a capacidade de leitura provisionada de uma tabela chamada `mytable`, com um mínimo cinco unidades de capacidade de leitura e um máximo de dez unidades de capacidade de leitura.

  ```
  aws application-autoscaling register-scalable-target \
    --service-namespace cassandra \
    --scalable-dimension cassandra:table:ReadCapacityUnits \
    --resource-id keyspace/{{mykeyspace}}/table/{{mytable}} \
    --min-capacity {{5}} \
    --max-capacity {{10}}
  ```

  Se obtiver êxito, esse comando retornará o ARN do destino escalável.

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:{{region}}:{{account-id}}:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```
+ AWS SDK: 

  Chame a operação [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html) e forneça `ResourceId`, `ScalableDimension`, `ServiceNamespace`, `MinCapacity` e `MaxCapacity` como parâmetros. 

## Recursos relacionados
<a name="keyspaces-related-resources"></a>

Para obter mais informações, consulte [Gerenciar a capacidade de transferência automaticamente com o escalonamento automático do Amazon Keyspaces](https://docs.aws.amazon.com/keyspaces/latest/devguide/autoscaling.html) no *Amazon Keyspaces* Developer Guide.