配置 - AWS Ground Station

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

配置

配置是用于定义联系人各个方面的参数的资源。 AWS Ground Station 将您想要的配置添加到任务配置文件中,然后在执行联络时使用该任务配置文件。您可以定义几种不同类型的配置。这些配置可以分为两类:

  • 跟踪配置

  • 数据流配置

A TrackingConfig是唯一的跟踪配置类型。它用于在接触期间配置天线的自动跟踪设置,并且在任务配置文件中是必需的。

可以在任务配置文件数据流中使用的配置可以看作是数据流节点,每个节点都代表可以发送或接收数据的 AWS Ground Station 托管资源。任务配置文件至少需要一对这样的配置,其中一个代表数据源,一个代表目的地。下表汇总了这些配置。

Config 名称 数据流源/目的地

AntennaDownlinkConfig

来源

AntennaDownlinkDemodDecodeConfig

来源

UplinkEchoConfig

来源

S3 RecordingConfig

目标位置

AntennaUplinkConfig

目标位置

DataflowEndpointConfig

来源和/或目的地

有关如何使用 AWS CloudFormation、或对配置执行操作的更多信息,请参阅以下文档。 AWS Command Line Interface AWS Ground Station API下面还提供了针对特定配置类型文档的链接。

跟踪配置

您可以使用任务配置文件中的跟踪配置来确定是否应在您的联络期间启用自动跟踪。此配置只有一个参数:autotrackautotrack 参数可能具有以下值:

  • REQUIRED:您的联络需要自动跟踪。

  • PREFERRED:最好对联络启用自动跟踪,但如果不使用,仍然可以执行联络。

  • REMOVED:不应对您的联络启用自动跟踪。

AWS Ground Station 将使用编程跟踪,当不使用自动跟踪时,它会根据你的星历进行指向。有关星历构造方法卫星星历数据的详细信息,请参考。

在找到预期信号之前,Autotrack 将使用节目跟踪。一旦发生这种情况,它将继续根据信号的强度进行跟踪。

有关如何使用 AWS CloudFormation、或对跟踪配置执行操作的更多信息,请参阅以下文档。 AWS Command Line Interface AWS Ground Station API

您可在联络期间使用天线下行链路配置,以配置需要下行链路传输的天线。它们包括一个光谱配置,其中指定了下行联络期间应使用的频率、带宽和极化。

此配置表示数据流中的源节点。它负责对射频数据进行数字化。从该节点流出的数据将遵循信号数据/IP 格式。有关如何使用此配置构造数据流的更多详细信息,请参阅 数据流

如果您的下行传输用例需要解调或解码,请参阅 天线下行传输解调解码配置

有关如何使用、或对天线下行链路配置执行操作的更多信息 AWS CloudFormation,请参阅以下文档。 AWS Command Line Interface AWS Ground Station API

天线下行链路演示解码配置是一种更复杂且可自定义的配置类型,可用于通过解调和/或解码来执行下行链路接触。如果您有兴趣执行这些类型的联系,请发送电子邮件 与 AWS Ground Station 团队联系。我们将帮助您确定适合您的用例的正确配置和任务配置文件。

此配置表示数据流中的源节点。它负责对射频数据进行数字化处理,并按照规定执行解调和解码。从该节点流出的数据将遵循解调/解码的数据/IP 格式。有关如何使用此配置构造数据流的更多详细信息,请参阅 数据流

有关如何使用、或对天线下行链路演示解码配置执行操作的更多信息 AWS CloudFormation,请参阅以下文档。 AWS Command Line Interface AWS Ground Station API

您可以在联络期间使用天线上行链路配置,以配置需要上行链路传输的天线。它们由包含频率、极化和目标有效各向同性辐射功率 () 的频谱配置组成。EIRP有关如何配置上行回波的信息,请参阅 天线上行传输回波配置

此配置表示数据流中的目标节点。它会将提供的数字化射频数据信号转换为模拟信号,然后将其发射给您的卫星接收。流向该节点的数据预计将符合信号数据/IP 格式。有关如何使用此配置构造数据流的更多详细信息,请参阅 数据流

有关如何使用、或对天线上行链路配置执行操作的更多信息 AWS CloudFormation,请参阅以下文档。 AWS Command Line Interface AWS Ground Station API

上行传输回波配置告诉天线如何执行上行传输回波。上行链路回声可用于验证发送到航天器的命令,并执行其他高级任务。这是通过记录 AWS Ground Station 天线(即上行链路)传输的实际信号来实现的。这会回声天线发送回您的数据流端点的信号,并且应该与传输的信号相匹配。上行链路 echo 配置包含上ARN行链路配置的。执行上行链路回波ARN时,天线使用指向的上行链路配置中的参数。

此配置表示数据流中的源节点。从该节点流出的数据将符合信号数据/IP 格式。有关如何使用此配置构造数据流的更多详细信息,请参阅 数据流

有关如何使用、或对上行链路 echo 配置执行操作的更多信息 AWS CloudFormation,请参阅以下文档。 AWS Command Line Interface AWS Ground Station API

数据流端点配置

注意

Dataflow 终端节点配置仅用于向亚马逊EC2传输数据,不用于向 Amazon S3 传输数据。

您可以使用数据流端点配置来指定联络期间从数据流端点组中的哪个数据流端点流入或流向哪个数据流端点。数据流端点配置的两个参数指定数据流端点的名称和区域。预订联系人时, AWS Ground Station 会分析您指定的任务配置文件并尝试在 AWS 区域内找到一个数据流端点,该组包含任务配置文件中包含的数据流端点配置所指定的所有数据流端点。如果找到了合适的数据流端点,则联系人状态将变为SCHEDULED,否则将变FAILED为 _TO_。SCHEDULE有关联系人可能的状态的更多信息,请参阅AWS Ground Station 联系人状态

数据流端点配置的 dataflowEndpointName 属性指定联络期间从数据流端点组中的哪个数据流端点流入或流向哪个数据流端点。

dataflowEndpointRegion 属性指定数据流端点所在的区域。如果在您的数据流终端节点配置中指定了区域,则会在指定区域中 AWS Ground Station 查找数据流终端节点。如果未指定区域, AWS Ground Station 则默认为联系人的地面站区域。如果您的数据流端点的区域与联络的地面站区域不同,则该联络被视为跨区域数据传输联络。数据流有关跨区域数据流的更多信息,请参阅。

有关数据流数据流终端节点组的不同命名方案如何使您的用例受益的提示,请参阅。

有关如何使用此配置构造数据流的更多详细信息,请参阅 数据流

有关如何使用、或对 dataflow 端点配置执行操作的更多信息 AWS CloudFormation,请参阅以下文档。 AWS Command Line Interface AWS Ground Station API

亚马逊 S3 录音 Config

注意

Amazon S3 记录配置仅用于向亚马逊 S3 传输数据,不用于向亚马逊EC2传输数据。

此配置表示数据流中的目标节点。该节点会将来自数据流源节点的传入数据封装到 pcap 数据中。有关如何使用此配置构造数据流的更多详细信息,请参阅 数据流

您可以使用 S3 记录配置来指定要将下行链接数据以及使用的命名约定传送到的 Amazon S3 存储桶。以下内容指定了有关这些参数的限制和详细信息:

  • Amazon S3 存储桶的名称必须以 aws-groundstation 开始。

  • 该IAM角色必须具有允许groundstation.amazonaws.com服务主体担任该角色的信任策略。有关示例,请参阅下面的示例信任策略部分。在创建配置期间,配置资源 ID 不存在,信任策略必须使用星号 (*) 代替 your-config-id 并且可以在创建后使用配置资源 ID 进行更新。

有关如何更新角色信任策略的更多信息,请参阅IAM用户指南中的管理IAM角色

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "groundstation.amazonaws.com" }, "Action": "sts:AssumeRole", "Condition": { "StringEquals": { "aws:SourceAccount": "your-account-id" }, "ArnLike": { "aws:SourceArn": "arn:aws:groundstation:config-region:your-account-id:config/s3-recording/your-config-id" } } } ] }
  • 该IAM角色必须具有IAM允许该角色对存储桶执行s3:GetBucketLocation操作和对存储桶对象执行s3:PutObject操作的策略。如果 Amazon S3 存储桶有存储桶策略,则存储桶策略还必须允许该IAM角色执行这些操作。有关示例,请参阅下面的示例角色策略部分。

有关如何更新或附加角色策略的更多信息,请参阅IAM用户指南中的管理IAM策略

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:GetBucketLocation" ], "Resource": [ "arn:aws:s3:::your-bucket-name" ] }, { "Effect": "Allow", "Action": [ "s3:PutObject" ], "Resource": [ "arn:aws:s3:::your-bucket-name/*" ] } ] }
  • 命名 S3 数据对象时将使用前缀。您可以指定可选的密钥进行替换,这些值将替换为联系人详细信息中的相应信息。例如,前缀{satellite_id}/{year}/{month}/{day}将被替换,其结果将是类似的输出 fake_satellite_id/2021/01/10

    替换的可选密钥{satellite_id}{config-name}| {config-id} | | {year} | {month} | {day} |

有关如何使用 AWS CloudFormation、或对 S3 录制配置执行操作的更多信息,请参阅以下文档。 AWS Command Line Interface AWS Ground Station API