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.
Résoudre les problèmes liés aux mises à jour des contacts
Lorsque vous appelez l'UpdateContactAPI, AWS Ground Station effectue une validation synchrone de la demande. Si la validation est réussie, la mise à jour est traitée de manière asynchrone pour propager les modifications apportées à la région de l'antenne. Les erreurs de validation synchrones sont renvoyées directement dans la réponse HTTP. Les défaillances asynchrones sont signalées par le biais failureCodes des failureMessage champs de la version du contact, que vous pouvez consulter en appelant DescribeContactVersionla version qui n'a pas pu être mise à jour.
Pour plus d'informations sur la gestion des versions des contacts, consultezMettre à jour les contacts et la gestion des versions des contacts.
Erreurs de validation synchrones
Les erreurs suivantes sont renvoyées directement dans la réponse HTTP lorsque la UpdateContactdemande échoue à la validation.
ResourceNotFoundException: Contact introuvable
Cause commune
Le compte spécifié contactId n'existe pas ou appartient à un autre AWS compte.
Résolution
-
Vérifiez que
contactIdc'est correct. -
Vérifiez que vous utilisez les informations d'identification du AWS compte auquel appartient le contact.
-
ListContactsUtilisez-le pour trouver le bon
contactId.
ConflictException: Impossible de mettre à jour le contact
Cause commune
Le contact est dans un état qui n'autorise pas les mises à jour. L'UpdateContactAPI ne peut être appelée que lorsque le contact est dans l'PASSétat SCHEDULEDPREPASS, ou. Cette erreur se produit également si une autre mise à jour est déjà en cours (la dernière version du contact est dans l'UPDATINGétat actuel).
Résolution
-
Appelez DescribeContactpour vérifier l'état actuel du contact.
-
Si le contact est dans un état terminal (par exemple,, ou
CANCELLED)COMPLETEDFAILED, il ne peut pas être mis à jour. Un contact ne peut être mis à jour que lorsqu'il est dans l'PASSétatSCHEDULEDPREPASS, ou. Pour une liste complète des états du terminal, voirAWS Ground Station statuts des contacts. -
Si une autre mise à jour est en cours, attendez que la mise à jour actuelle atteigne
ACTIVEFAILED_TO_UPDATEson statut avant de soumettre une autre mise à jour. Vous pouvez interroger l'DescribeContactVersionAPI ou utiliser les utilitaires deContactUpdatedcommodité pour serveurs fournis par certains AWS SDKs et le AWS Command Line Interface.
InvalidParameterException: paramètres de demande non valides
Cause commune
La demande contient des paramètres non valides. Les causes courantes incluent :
-
Manquant ou vide
clientToken. -
Plusieurs types de
ProgramTrackSettings(azimut/élévation, OEM et TLE) sont inclus dans une seule demande. Un seul type est autorisé par demande. -
Réglage
satelliteArnsur zéro sans approbation pour les éphémérides d'altitude azimutale à la station au sol du contact. -
AzElProgramTrackSettingsManquant lorsquesatelliteArnest nul. -
Fournir un
ephemerisIdqui n'est pas associé à ce qui est spécifiésatelliteArn. -
Le satellite ne dispose pas d'une fenêtre de visibilité valide depuis la station au sol pour la plage de temps de contact.
-
Le satellite n'est pas embarqué à bord de la station au sol ou ne possède pas la licence requise par le profil de mission.
-
Le profil de mission inclut des Config de décodage/démodulation des signaux d’antenne de liaison descendante configurations, qui ne sont pas prises en charge pour les mises à jour des contacts.
Résolution
-
Consultez le message d'erreur contenu dans la réponse pour savoir quel paramètre n'est pas valide.
-
Assurez-vous de fournir exactement un type
ProgramTrackSettingsde demande. -
Si vous utilisez des angles de azimuth/elevation pointage sans un
satelliteArn, vérifiez que votre compte est approuvé pour cette fonctionnalité à la station au sol. Pour de plus amples informations, veuillez consulter Fournir des données sur les éphémérides d'altitude azimutale. -
Vérifiez que l'éphéméride à laquelle vous faites référence est associée au bon satellite et couvre la plage de temps de contact.
ResourceLimitExceededException: limite de version maximale atteinte
Cause commune
Le contact a atteint le nombre maximum de versions (128). Chaque appel UpdateContactcrée une nouvelle version, et un contact ne peut pas dépasser cette limite.
Résolution
-
Cette limite ne peut pas être augmentée. Si vous devez apporter d'autres modifications, annulez le contact et réservez-en un nouveau.
Codes de défaillance asynchrones
Les codes d'erreur suivants apparaissent dans le failureCodes champ d'une version de contact avec un FAILED_TO_UPDATE statut. DescribeContactVersionÀ utiliser pour récupérer ces informations. Le failureMessage champ fournit un contexte supplémentaire concernant l'échec.
| Code de défaillance | Cause courante | Résolution |
|---|---|---|
INTERNAL_ERROR |
Une erreur interne inattendue s'est produite lors du traitement de la mise à jour. | Réessayez la mise à jour. Si le problème persiste, contactez AWS Support |
INVALID_SATELLITE_ARN |
L'ARN du satellite fourni dans la demande de mise à jour n'est pas valide ou n'existe pas. | Vérifiez l'ARN du satellite et confirmez que le satellite est enregistré dans votre compte. |
INVALID_UPDATE_CONTACT_REQUEST |
La demande de mise à jour contient des paramètres non valides qui n'ont pas été interceptés lors de la validation synchrone. | Consultez le failureMessage pour plus de détails et corrigez les paramètres de la demande. |
EPHEMERIS_NOT_FOUND |
Les éphémérides référencées dans les dérogations de suivi n'existent pas. | Vérifiez ephemerisId et confirmez que l'éphéméride n'a pas été supprimée. |
EPHEMERIS_TIME_RANGE_INVALID |
L'éphéméride ne couvre pas la plage de temps du contact. | Téléchargez une nouvelle éphéméride qui couvre l'ensemble de la plage de temps de contact. Si la plage de temps des éphémérides ne peut pas être prolongée, annulez le contact et réservez-en un nouveau pendant la durée des éphémérides. Pour de plus amples informations, veuillez consulter Fournir des données d'éphémérides personnalisées. |
EPHEMERIS_NOT_ENABLED |
L'éphéméride référencée n'est pas en état. ENABLED |
Vérifiez le statut des éphémérides et activez-le avant de réessayer la mise à jour. |
SATELLITE_DOES_NOT_MATCH_EPHEMERIS |
L'éphéméride n'est pas associée au satellite spécifié dans la demande de mise à jour. | Assurez-vous qu'il ephemerisId appartient au satellite spécifié danssatelliteArn. |
NOT_ONBOARDED_TO_AZEL_EPHEMERIS |
Votre compte n'est pas autorisé à utiliser les données d'éphémérides d'altitude azimutale à la station au sol du contact. L'éphéméride d'élévation d'azimut est une fonctionnalité restreinte disponible pour un nombre limité de cas d'utilisation spécialisés. | Si des éphémérides d'élévation d'azimut sont requises pour votre cas d'utilisation, ouvrez un AWS Support ticket via le pour demander l'accès. AWS Support Center Console |
AZEL_EPHEMERIS_NOT_FOUND |
L'éphéméride d'élévation d'azimut référencée dans la demande n'existe pas. | Vérifiez ephemerisId et confirmez que l'éphéméride d'altitude azimutale n'a pas été supprimée. |
AZEL_EPHEMERIS_WRONG_GROUND_STATION |
L'éphéméride d'élévation azimutale a été créée pour une station au sol différente de celle utilisée par le contact. | Téléchargez une nouvelle éphéméride d'altitude azimutale pour la bonne station au sol, ou utilisez une éphéméride existante correspondant à la station au sol du contact. |
AZEL_EPHEMERIS_INVALID_STATUS |
L'éphéméride d'élévation d'azimut n'est pas dans un état valide pour être utilisée. | Vérifiez l'état des éphémérides. Il doit être en ENABLED état. Si la validation de l'éphéméride a échoué, téléchargez une version corrigée. |
AZEL_EPHEMERIS_TIME_RANGE_INVALID |
L'éphéméride d'élévation de l'azimut ne couvre pas la plage de temps du contact. | Téléchargez une nouvelle éphéméride d'altitude azimutale qui couvre l'ensemble de la plage de temps de contact. Si la plage de temps des éphémérides ne peut pas être prolongée, annulez le contact et réservez-en un nouveau pendant la durée des éphémérides. |
Vérifier l'état d'une mise à jour
Après l'appelUpdateContact, la nouvelle version du contact démarre dans l'UPDATINGétat. Pendant ce temps, DescribeContactcontinue de renvoyer la version précédemment active du contact. La nouvelle version n'apparaît pas DescribeContact tant qu'elle n'a pas été propagée à l'antenne et n'a pas atteint le ACTIVE statut. Pour vérifier l'état d'une version spécifique, utilisez DescribeContactVersion.
Pour déterminer si une mise à jour a réussi ou échoué, procédez comme suit :
-
Appelez DescribeContactVersionavec le
contactIdetversionIdrenvoyé par laUpdateContactréponse. -
Vérifiez le
version.statuschamp. Le statut indiqueACTIVEque la mise à jour a été correctement appliquée. L'état indiqueFAILED_TO_UPDATEque la mise à jour a échoué. -
Si le statut est le cas
FAILED_TO_UPDATE, vérifiez lesversion.failureMessagechampsversion.failureCodeset pour plus de détails sur ce qui s'est mal passé.
Astuce
Certains AWS SDKs et le AWS Command Line Interface soutiennent un ContactUpdated serveur qui interroge automatiquement DescribeContactVersion jusqu'à ce que la version atteigne son ACTIVE FAILED_TO_UPDATE statut. Par exemple, AWS Command Line Interface fournit une commande aws groundstation wait contact-updated. Utilisez le serveur au lieu d'implémenter votre propre logique de sondage.