AWS Ground Station
User Guide

The AWS Documentation website is getting a new look!
Try it now and let us know what you think. Switch to the new look >>

You can return to the original look by selecting English in the language selector above.

Dataflow Endpoint Groups

Dataflow endpoints define the location where you want the data to be streamed to or from during contacts. Endpoints contain a name that you choose to identify this type of endpoint. Dataflow endpoint names do not need to be unique, but two configs with the same name are interchangeable. Dataflow endpoint configs use the name to choose which dataflow endpoint to use during contacts.

The endpoint list address consists of the following:

  • name - IP address of this dataflow endpoint.

  • port - The port to connect to.

The security details of an endpoint consist of the following:

  • roleArn - The Amazon Resource Name (ARN) to a role that AWS Ground Station needs in order to connect streams to your instances.

  • securityGroupIds - The security groups to attach to the elastic network interfaces.

  • subnetIds - A list of subnets where AWS Ground Station places elastic network interfaces to send streams to your instances

Dataflow endpoints are always created as part of a dataflow endpoint group. By including multiple dataflow endpoints in a group, you are asserting that the specified endpoints can all be used together during a single contact. For example, if a contact needs to send data to three separate dataflow endpoints, you must have three endpoints in a single dataflow endpoint group that match the dataflow endpoint configs in your mission profile.

When one or more resources in a dataflow endpoint group is in use for a contact, the entire group is reserved for the duration of that contact.

You may execute multiple contacts at a time, but those contacts must be executed on different dataflow endpoint groups:

{ "endpointDetails": [ { "endpoint": { "address": { "name": "", "port": 55888 }, "name": "DataflowEndpoint1", }, "securityDetails": { "roleArn": "string", "securityGroupIds": [ "string" ], "subnetIds": [ "string" ] } }, { "endpoint": { "address": { "name": "", "port": 55889 }, "name": "DataflowEndpoint2", }, "securityDetails": { "roleArn": "string", "securityGroupIds": [ "string" ], "subnetIds": [ "string" ] } } ] }