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á.
Solucionar problemas nas atualizações de contatos
Quando você chama a UpdateContactAPI, AWS Ground Station executa a validação síncrona na solicitação. Se a validação for aprovada, a atualização será processada de forma assíncrona para propagar as alterações na região da antena. Os erros de validação síncrona são retornados diretamente na resposta HTTP. Falhas assíncronas são failureCodes relatadas por meio de failureMessage campos na versão do contato, que você pode ver DescribeContactVersionchamando a versão que não foi atualizada.
Para obter mais informações sobre controle de versão de contatos, consulte. Atualizar contatos e controle de versão de contatos
Erros de validação síncrona
Os erros a seguir são retornados diretamente na resposta HTTP quando a UpdateContactsolicitação falha na validação.
ResourceNotFoundException: Contato não encontrado
Causa comum
O especificado contactId não existe ou pertence a uma AWS conta diferente.
Resolução
-
Verifique se o
contactIdestá correto. -
Confirme se você está usando as credenciais da AWS conta proprietária do contato.
-
Use ListContactspara encontrar o correto
contactId.
ConflictException: Não é possível atualizar o contato
Causa comum
O contato está em um estado que não permite atualizações. A UpdateContactAPI só pode ser chamada quando o contato está no PASS estado SCHEDULEDPREPASS, ou. Esse erro também ocorre se outra atualização já estiver em andamento (a versão mais recente do contato está no UPDATING estado).
Resolução
-
Ligue DescribeContactpara verificar o status atual do contato.
-
Se o contato estiver em um estado terminal (por exemplo,,
COMPLETEDFAILED, ouCANCELLED), ele não poderá ser atualizado. Um contato só pode ser atualizado quando está noPASSestadoSCHEDULEDPREPASS, ou. Para obter uma lista completa dos estados dos terminais, consulteAWS Ground Station status de contato. -
Se outra atualização estiver em andamento, aguarde até que a atualização atual alcance
ACTIVEou oFAILED_TO_UPDATEstatus antes de enviar outra atualização. Você pode pesquisar a DescribeContactVersionAPI ou usar os utilitários de conveniência doContactUpdatedgarçom fornecidos por some e o. AWS SDKs AWS Command Line Interface
InvalidParameterException: parâmetros de solicitação inválidos
Causa comum
A solicitação contém parâmetros inválidos. As causas comuns incluem:
-
Ausente ou vazio
clientToken. -
Vários tipos de
ProgramTrackSettings(azimute/elevação, OEM e TLE) incluídos em uma única solicitação. Somente um tipo é permitido por solicitação. -
satelliteArnDefinir como nulo sem ser aprovado para efemérides de elevação de azimute na estação terrestre do contato. -
Falta
AzElProgramTrackSettingsquandosatelliteArné nulo. -
Fornecendo um
ephemerisIdque não esteja associado ao especificadosatelliteArn. -
O satélite não tem uma janela de visibilidade válida da estação terrestre para o intervalo de tempo de contato.
-
O satélite não está embarcado na estação terrestre ou não tem o licenciamento exigido pelo perfil da missão.
-
O perfil da missão inclui Configuração de decodificação de demodulação de downlink de antena configurações que não são compatíveis com atualizações de contatos.
Resolução
-
Examine a mensagem de erro na resposta para obter detalhes sobre qual parâmetro é inválido.
-
Certifique-se de fornecer exatamente um tipo de solicitação
ProgramTrackSettingspor solicitação. -
Se estiver usando ângulos de azimuth/elevation apontamento sem um
satelliteArn, confirme se sua conta foi aprovada para esse recurso na estação terrestre. Para obter mais informações, consulte Forneça dados de efemérides de elevação de azimute. -
Verifique se as efemérides referenciadas estão associadas ao satélite correto e cobrem o intervalo de tempo de contato.
ResourceLimitExceededException: limite máximo de versão atingido
Causa comum
O contato atingiu o número máximo de versões (128). Cada chamada para UpdateContactcria uma nova versão, e um contato não pode exceder esse limite.
Resolução
-
Este limite não pode ser aumentado. Se precisar fazer mais alterações, cancele o contato e reserve um novo.
Códigos de falha assíncronos
Os códigos de falha a seguir aparecem no failureCodes campo de uma versão de contato com um FAILED_TO_UPDATE status. Use DescribeContactVersionpara recuperar esses detalhes. O failureMessage campo fornece contexto adicional sobre a falha.
| Código de falha | Causa comum | Resolução |
|---|---|---|
INTERNAL_ERROR |
Ocorreu um erro interno inesperado ao processar a atualização. | Tente fazer a atualização novamente. Se o problema persistir, entre em contato com o AWS Support |
INVALID_SATELLITE_ARN |
O ARN do satélite fornecido na solicitação de atualização não é válido ou não existe. | Verifique o ARN do satélite e confirme se o satélite está registrado em sua conta. |
INVALID_UPDATE_CONTACT_REQUEST |
A solicitação de atualização contém parâmetros inválidos que não foram detectados durante a validação síncrona. | Revise failureMessage os detalhes e corrija os parâmetros da solicitação. |
EPHEMERIS_NOT_FOUND |
As efemérides referenciadas nas substituições de rastreamento não existem. | Verifique ephemerisId e confirme se as efemérides não foram excluídas. |
EPHEMERIS_TIME_RANGE_INVALID |
As efemérides não cobrem o intervalo de tempo do contato. | Faça o upload de uma nova efeméride que cubra todo o intervalo de tempo de contato. Se o intervalo de tempo das efemérides não puder ser estendido, cancele o contato e reserve um novo durante o período das efemérides. Para obter mais informações, consulte Forneça dados de efemérides personalizados. |
EPHEMERIS_NOT_ENABLED |
A efeméride referenciada não está em um estado. ENABLED |
Verifique o status das efemérides e ative-o antes de tentar novamente a atualização. |
SATELLITE_DOES_NOT_MATCH_EPHEMERIS |
A efeméride não está associada ao satélite especificado na solicitação de atualização. | Certifique-se de que ephemerisId pertence ao satélite especificado emsatelliteArn. |
NOT_ONBOARDED_TO_AZEL_EPHEMERIS |
Sua conta não foi aprovada para usar dados de efemérides de elevação de azimute na estação terrestre do contato. A efeméride de elevação de azimute é um recurso restrito disponível para um número limitado de casos de uso especializados. | Se efemérides de elevação de azimute forem necessárias para seu caso de uso, abra um AWS Support ticket por meio do para solicitar acesso. AWS Support Center Console |
AZEL_EPHEMERIS_NOT_FOUND |
As efemérides de elevação de azimute referenciadas na solicitação não existem. | Verifique ephemerisId e confirme se as efemérides de elevação do azimute não foram excluídas. |
AZEL_EPHEMERIS_WRONG_GROUND_STATION |
A efeméride de elevação do azimute foi criada para uma estação terrestre diferente daquela usada pelo contato. | Faça upload de uma nova efeméride de elevação de azimute para a estação terrestre correta ou use uma efeméride existente que corresponda à estação terrestre do contato. |
AZEL_EPHEMERIS_INVALID_STATUS |
As efemérides de elevação do azimute não estão em um estado válido para uso. | Verifique o status das efemérides. Deve estar em um ENABLED estado. Se a efeméride falhar na validação, faça o upload de uma versão corrigida. |
AZEL_EPHEMERIS_TIME_RANGE_INVALID |
As efemérides de elevação do azimute não cobrem o intervalo de tempo do contato. | Faça o upload de uma nova efeméride de elevação de azimute que cubra toda a faixa de tempo de contato. Se o intervalo de tempo das efemérides não puder ser estendido, cancele o contato e reserve um novo durante o período das efemérides. |
Verificando o status de uma atualização
Depois de ligarUpdateContact, a nova versão do contato começa no UPDATING estado. Durante esse período, DescribeContactcontinua retornando a versão anteriormente ativa do contato. A nova versão não aparece DescribeContact até ser propagada para a antena e atingir ACTIVE o status. Para verificar o status de uma versão específica, use DescribeContactVersion.
Para determinar se uma atualização foi bem-sucedida ou falhou:
-
Ligue DescribeContactVersioncom o
contactIdeversionIdretorne pelaUpdateContactresposta. -
Verifique o
version.statuscampo. Um status deACTIVEsignifica que a atualização foi aplicada com sucesso. Um status deFAILED_TO_UPDATEsignifica que a atualização falhou. -
Se o status for
FAILED_TO_UPDATE, verifique osversion.failureMessagecamposversion.failureCodese para obter detalhes sobre o que deu errado.
dica
Alguns AWS SDKs e outros AWS Command Line Interface apoiam um ContactUpdated garçom que faz pesquisas automaticamente DescribeContactVersion até que a versão alcance ACTIVE nosso status. FAILED_TO_UPDATE Por exemplo, ele AWS Command Line Interface fornece um comando aws groundstation wait contact-updated. Use o garçom em vez de implementar sua própria lógica de pesquisa.