

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.

# Meilleures pratiques en matière de restauration du système
<a name="troubleshooting-system-rollback"></a>

Grâce aux fonctionnalités de restauration automatique du système et de visibilité des opérations d'Amazon Managed Service pour Apache Flink, vous pouvez identifier et résoudre les problèmes liés à vos applications.

## Annulations du système
<a name="troubleshooting-unsupported-kinesis-connectors-error"></a>

Si l'opération de mise à jour ou de dimensionnement de votre application échoue en raison d'une erreur du client, telle qu'un bogue de code ou un problème d'autorisation, Amazon Managed Service pour Apache Flink tente automatiquement de revenir à la version en cours d'exécution précédente si vous avez opté pour cette fonctionnalité. Pour de plus amples informations, veuillez consulter [Activez les annulations du système pour votre application Managed Service for Apache Flink](how-system-rollbacks.md). Si ce retour automatique échoue ou si vous ne vous êtes pas inscrit ou désabonné, votre demande sera enregistrée dans l'`READY`État. Pour mettre à jour votre application, procédez comme suit :   Consultez la console Amazon Managed Service pour Apache Flink ou utilisez l'`DescribeApplicationOperation`API pour voir la description de l'erreur expliquant pourquoi l'opération a échoué.    Pour consulter la pile d'erreurs complète, utilisez les [journaux Cloudwatch](https://docs.aws.amazon.com/managed-flink/latest/java/logging.html).   Les problèmes courants sont les autorisations insuffisantes, les modifications de code incompatibles ou les mauvaises configurations de l'infrastructure. Résolvez le problème sous-jacent.    Utilisez l'`UpdateApplicaton`API pour redéployer la nouvelle version de votre application.    

## Annulation manuelle
<a name="troubleshooting-unsupported-kinesis-connectors-error"></a>

Si l'application ne progresse pas et reste dans un état transitoire pendant une longue période, ou si elle est passée avec succès, mais que vous rencontrez des problèmes en aval`Running`, tels que des erreurs de traitement dans une application Flink mise à jour avec succès, vous pouvez la restaurer manuellement à l'aide de l'API. `RollbackApplication`

1. Appel `RollbackApplication` : cela permettra de revenir à la version en cours d'exécution précédente et de restaurer l'état précédent. 

1. Surveillez l'opération de restauration à l'aide de l'`DescribeApplicationOperation`API.

1. Si la restauration échoue, utilisez les étapes précédentes de restauration du système.

## Visibilité des opérations
<a name="troubleshooting-unsupported-kinesis-connectors-error"></a>

L'`ListApplicationOperations`API affiche l'historique de toutes les opérations du client et du système sur votre application.

1. Obtenez l'*OperationID* de l'opération ayant échoué dans la liste.

1. Appelez `DescribeApplicationOperation` et vérifiez le statut et le *statusDescription*.

1. En cas d'échec d'une opération, la description indique une erreur potentielle à examiner. 

**Bogues courants liés aux codes d'erreur :** utilisez les fonctionnalités de restauration pour revenir à la dernière version fonctionnelle. Corrigez les bogues et réessayez la mise à jour. 

**Problèmes d'autorisation :** utilisez le `DescribeApplicationOperation` pour voir les autorisations requises. Mettez à jour les autorisations de l'application et réessayez. 

**Problèmes liés au service Amazon Managed Service for Apache Flink :** consultez le dossier de support Tableau de bord AWS Health ou ouvrez-le.