

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

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

Vous pouvez mettre à l'échelle les tables Amazon Keyspaces à l'aide de politiques de suivi des cibles et d'échelonnement et de mise à l'échelle planifiée. 

Utilisez les informations suivantes pour vous aider à intégrer Amazon Keyspaces avec Application Auto Scaling. 

## Service-linked rôle créé pour Amazon Keyspaces
<a name="integrate-service-linked-role-keyspaces"></a>

Le rôle lié au service suivant est automatiquement créé dans votre compte Compte AWS lors de l'enregistrement des ressources Amazon Keyspaces en tant que cibles évolutives avec Application Auto Scaling. Ce rôle permet à Application Auto Scaling d'effectuer des opérations prises en charge au sein de votre compte. Pour de plus amples informations, veuillez consulter [Service-linked rôles pour Application Auto Scaling](application-auto-scaling-service-linked-roles.md).
+ `AWSServiceRoleForApplicationAutoScaling_CassandraTable`

## Principal du service utilisé par le rôle lié à un service
<a name="integrate-service-principal-keyspaces"></a>

Le rôle lié à un service dans la section précédente ne peut être assumé que par le principal du service autorisé par les relations d’approbation définies pour le rôle. Le rôle lié à un service utilisé par Application Auto Scaling donne l'accès au principal du service suivant : 
+ `cassandra.application-autoscaling.amazonaws.com`

## Enregistrement des tables Amazon Keyspaces en tant que cibles évolutives avec Application Auto Scaling
<a name="integrate-register-keyspaces"></a>

Application Auto Scaling requiert une cible évolutive avant de pouvoir créer des politiques de mise à l'échelle ou des actions planifiées pour une table Amazon Keyspaces. Une cible évolutive est une ressource qu'Application Auto Scaling peut augmenter et diminuer. Les cibles évolutives sont identifiées de manière unique par la combinaison de l'ID de ressource, de la dimension évolutive et de l'espace de noms. 

Si vous configurez la scalabilité automatique à l'aide de la console Amazon Keyspaces, Amazon Keyspaces enregistre automatiquement une cible évolutive pour vous. 

Si vous souhaitez configurer le dimensionnement automatique à l'aide de la AWS CLI ou de l'un AWS des SDK, vous pouvez utiliser les options suivantes :
+ AWS CLI: 

  Appelez la commande [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html) d’une table Amazon Keyspaces. L'exemple suivant enregistre la capacité d'écriture allouée d'une table appelée `mytable`, avec une capacité minimale de cinq unités de capacité d'écriture et une capacité maximale de 10 unités de capacité d'écriture.

  ```
  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}}
  ```

  En cas de réussite, cette commande renvoie l'ARN de la cible évolutive.

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

  L'exemple suivant enregistre la capacité de lecture allouée d'une table appelée `mytable`, avec une capacité minimale de cinq unités de capacité de lecture et une capacité maximale de 10 unités de capacité de lecture.

  ```
  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}}
  ```

  En cas de réussite, cette commande renvoie l'ARN de la cible évolutive.

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

  Appelez l'opération [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html) et fournissez `ResourceId`, `ScalableDimension`, `ServiceNamespace`, `MinCapacity` et `MaxCapacity` comme paramètres. 

## Ressources connexes
<a name="keyspaces-related-resources"></a>

Pour plus d'informations, consultez la section [Gérer automatiquement la capacité de débit avec le dimensionnement automatique d'Amazon Keyspaces](https://docs.aws.amazon.com/keyspaces/latest/devguide/autoscaling.html) dans *le manuel du développeur Amazon Keyspaces*.