Lorsque j'essaie de clôturer un compte AWS dans mon organisation, je reçois une erreur « ConstraintViolationException » et un message concernant le quota de mon compte.
Brève description
AWS Organizations limite le nombre de comptes que vous pouvez clôturer au cours d'une période continue de 30 jours. Par défaut, vous pouvez clôturer 20 % du total de vos comptes membres ou 250 comptes dans un délai de 30 jours. Le quota minimum pour les clôtures de comptes est de 250 comptes et le maximum est de 1 000 comptes. Vous ne pouvez pas augmenter ce quota. Par exemple, si votre organisation compte 2 000 comptes membres, votre quota est de 400 clôtures de comptes sur une période de 30 jours. Si votre organisation compte 500 comptes membres, votre quota est de 250 clôtures de comptes.
Si vous dépassez le quota, le message d'erreur suivant s'affiche :
« ConstraintViolationException - You have exceeded close account quota for the past 30 days. »
La durée du quota commence à la date de la première clôture du compte, et non au début d'un mois civil. Trente jours après la clôture initiale du compte, vous pouvez fermer des comptes supplémentaires.
Résolution
Prérequis : Vous ne pouvez fermer un compte dans AWS Organizations qu'après avoir activé toutes les fonctions.
Remarque : L'action Clôturer le compte est asynchrone par rapport aux autres processus. Il se peut que vous receviez un message de confirmation, même si la clôture du compte est toujours en cours. Dans ce cas, attendez quelques minutes que le compte soit complètement fermé, puis vérifiez le statut du compte.
Pour vérifier le statut d'une demande de clôture de compte, utilisez l'API DescribeAccount ou consultez les journaux AWS CloudTrail.
Utiliser l'API DescribeAccount
Exécutez la commande describe-account suivante pour récupérer les informations relatives au compte :
aws organizations describe-account --account-id AccountId
Remarque : Remplacez AccountId par l'ID de compte que vous avez envoyé dans la requête CloseAccount. Si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l'AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l'AWS CLI.
Dans la sortie, vérifiez l'élément Statut. Lorsque la requête de clôture de compte est en cours, ce statut est PENDING_CLOSURE. Lorsque la requête est terminée, le statut passe à SUSPENDU.
Surveiller l'événement CloudTrail
Consultez le journal CloudTrail pour l'événement CloseAccountResult. CloudTrail publie cet événement une fois le compte clôturé avec succès. Pour plus d'informations, consultez la section Journalisation des appels d'API avec AWS CloudTrail pour AWS Organizations.
Informations connexes
Clôture d'un compte membre dans une organisation avec AWS Organizations