View a markdown version of this page

Configurar telemetria - AWS Ground Station

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á.

Configurar telemetria

Siga estas etapas para configurar a telemetria para seus AWS Ground Station contatos. Depois de concluir essa configuração, os dados de telemetria serão entregues ao seu stream do Kinesis Data Streams durante contatos que usam um perfil de missão habilitado para telemetria. Para uma compreensão aprofundada do Kinesis Data Streams, consulte o Guia do usuário do Kinesis Data Streams.

Etapa 1: criar um pré-requisito AWS recursos

O CloudFormation trecho a seguir demonstra como criar os AWS recursos de pré-requisito para a entrega de telemetria. Esse trecho cria um stream do Kinesis Data Streams e uma função do IAM que concede AWS Ground Station permissão para gravar dados de telemetria no stream.

TelemetryStream: Type: AWS::Kinesis::Stream Properties: Name: GroundStationTelemetryStream StreamModeDetails: StreamMode: ON_DEMAND RetentionPeriodHours: 24 TelemetryRole: Type: AWS::IAM::Role Properties: RoleName: GroundStationTelemetryRole AssumeRolePolicyDocument: Version: '2012-10-17' Statement: - Effect: Allow Principal: Service: groundstation.amazonaws.com Action: sts:AssumeRole Policies: - PolicyName: KinesisWritePolicy PolicyDocument: Version: '2012-10-17' Statement: - Effect: Allow Action: - kinesis:DescribeStream - kinesis:PutRecord - kinesis:PutRecords Resource: !GetAtt TelemetryStream.Arn

A lista abaixo destaca considerações de configuração exclusivas ao configurar a entrega de telemetria para. AWS Ground Station

Stream do Kinesis Data Streams - O stream usa o modo de capacidade sob demanda, que é escalado automaticamente com base na taxa de transferência. Isso é recomendado para a maioria dos casos de uso. O stream está configurado para reter dados por 24 horas. Por padrão, o stream usa criptografia AWS gerenciada. Para usar a criptografia gerenciada pelo cliente com AWS Key Management Service, adicione a StreamEncryption propriedade e atualize a política de função do IAM para incluir kms:GenerateDataKey a permissão. Para obter mais informações, consulte Proteção de dados no Amazon Kinesis Data Streams.

Função do IAM - A função do IAM permite que o diretor do groundstation.amazonaws.com serviço assuma a função e grave dados de telemetria no seu stream do Kinesis Data Streams. A política de função concede permissões para kinesis:DescribeStreamkinesis:PutRecord, e kinesis:PutRecords ações no stream. Consulte Configuração do coletor de telemetria para obter orientação sobre como configurar a política de confiança e a política de funções.

Configuração adicional: adicione iam:PassRole permissões ao usuário ou à função do IAM que você usa para chamadas de AWS Ground Station API. Isso permite que você passe a função de telemetria para AWS Ground Station ao criar um. TelemetrySinkConfig

Para obter mais informações sobre como atualizar ou anexar uma política de função, consulte Gerenciando políticas do IAM no Guia do usuário do IAM. Para obter mais informações sobre a iam:PassRole permissão, consulte Conceder a um usuário permissões para passar uma função para um serviço da AWS

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "iam:GetRole", "iam:PassRole" ], "Resource": "arn:aws:iam::999999999999:role/your-telemetry-delivery-role-name" } ] }

Etapa 2: criar um TelemetrySinkConfig

Crie um TelemetrySinkConfig que defina como AWS Ground Station fornecerá dados de telemetria ao seu stream do Kinesis Data Streams. Use o ARN do stream e o ARN da função das saídas da CloudFormation pilha na Etapa 1.

nota

Ao criar um TelemetrySinkConfig, AWS Ground Station verificará o acesso ao seu stream do Kinesis Data Streams entregando um registro de teste vazio com uma chave de partição de. test

Para obter mais informações sobre como criar um TelemetrySinkConfig, consulteConfiguração do coletor de telemetria.

Etapa 3: adicionar telemetria ao seu perfil de missão

Crie um perfil de missão. Para obter mais informações sobre a criação de perfis de missão, consulteUse perfis de AWS Ground Station missão. Adicione o telemetrySinkConfigArn ao seu perfil de missão para permitir a entrega de telemetria durante os contatos. Use o ARN do TelemetrySinkConfig criado na Etapa 2.

Etapa 4: agendar um contato

Agende um contato usando seu perfil de missão habilitado por telemetria. Durante o contato, AWS Ground Station transmitirá dados de telemetria para seu stream do Kinesis Data Streams.

O que esperar durante os contatos

  • Início da telemetria - Os dados começam a ser transmitidos quando o contato é iniciado.

  • Entrega quase em tempo real: a telemetria chega ao seu stream do Kinesis Data Streams quase em tempo real.

  • Duração do contato - Os dados continuam durante todo o contato.

  • Parada automática - a telemetria interrompe a transmissão quando o contato termina.

Monitorando a entrega

Você pode monitorar a entrega de telemetria usando:

  • Métricas de stream do Kinesis Data Streams - Verifique os registros recebidos em. CloudWatch Para obter mais informações, consulte Monitoramento dos streams de dados do Amazon Kinesis.

  • Registros de aplicativos - verifique o processamento de dados em seus aplicativos que consomem do stream.

  • Visualizador de dados do Kinesis - Use o console de stream do Kinesis Data Streams para visualizar amostras de registros do seu stream.

Próximas etapas

Depois de concluir a configuração, você pode: