Configurar a 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 a 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 os 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 recursos de pré-requisitos AWS

O CloudFormation trecho a seguir demonstra como criar os recursos necessários para a entrega de AWS telemetria. Esse trecho cria um stream do Kinesis Data Streams e uma função do IAM que AWS Ground Station concede 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 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 Gerenciamento de políticas do IAM no Guia do usuário do IAM. Para obter mais informações sobre a iam:PassRole permissão, consulte Conceder permissões a um usuário 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 TelemetrySinkConfigque defina como AWS Ground Station entregará 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 a criação de 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 TelemetrySinkConfigcriado na Etapa 2.

Etapa 4: agendar um contato

Agende um contato usando seu perfil de missão habilitado para 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. CloudWatch Para obter mais informações, consulte Monitoramento do Amazon Kinesis Data Streams.

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

  • Kinesis Data Viewer — use o console de stream do Kinesis Data Streams para ver exemplos de registros do seu stream.

Próximas etapas

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