Working with endpoints
When you manage media workflows, the details of your content sources and destinations can scatter across spreadsheets, consoles, and separate tools. AWS Elemental MediaConnect provides an endpoint registry that brings together the endpoints that represent your sources and destinations, giving you a centralized place to manage them. You can see which endpoints are available and connect them as you build and adjust your workflows.
Key points
Endpoint concepts and terminology
Before working with endpoints, familiarize yourself with these key concepts and terms.
- Endpoints and the registry
-
-
Source endpoint
Represents the sending side of a connection.
-
Destination endpoint
Represents the receiving side of a connection.
-
Endpoint registry
The place in MediaConnect that holds all endpoints available to you. Each endpoint is a reusable reference to the side of a connection it represents.
-
- Endpoint types
-
-
Standard endpoint
An endpoint you register to represent a device or software outside the service, such as a camera, encoder, decoder, or monitor. A standard endpoint defines the configuration that MediaConnect uses to reach that device or software, such as protocol, address, port, and network settings.
-
Managed endpoint
An endpoint that represents a resource that MediaConnect manages, such as a router input or output.
-
- Connections
-
-
Connection
A link you create between a source endpoint and a destination endpoint.
-
Connection state
The current status of the connection between two endpoints, such as connected or disconnected.
-
- Cross-account sharing
-
-
Resource share
An AWS Resource Access Manager (AWS RAM) resource that you use to share endpoints with AWS accounts, organizations, or organizational units.
-
Sharing account
The AWS account that owns an endpoint and shares it. The sharing account keeps control of the endpoint.
-
Consuming account
An AWS account that accepts a resource share. After the consuming account accepts the resource share, the shared endpoints are available in its endpoint registry.
-
How endpoints work
Endpoint setup
Building on these concepts, the following steps show how you set up and connect endpoints at a high level:
-
Register endpoints - Register a source endpoint for each sender of your content and a destination endpoint for each receiver. For resources that support endpoints, MediaConnect may register managed endpoints for you automatically.
-
Connect endpoints - Connect a source endpoint to a destination endpoint. Content then flows between the devices or resources that the endpoints represent.
You can do these steps in the MediaConnect console, or programmatically using the MediaConnect API.
Endpoint sharing
The following steps show how you share endpoints with other AWS accounts by using AWS Resource Access Manager (AWS RAM):
-
Create a resource share - In the sharing account, add the endpoints that you want to share to a resource share, and choose the accounts, organizations, or organizational units to share them with.
-
Accept the resource share - In the consuming account, accept the resource share. The shared endpoints then appear in the consuming account's endpoint registry.
-
Connect the shared endpoints - In the consuming account, connect a shared endpoint the same way that you connect any other endpoint.
To stop sharing an endpoint, the sharing account removes it from the resource share. To stop sharing every endpoint in a resource share, the sharing account deletes the resource share.
Endpoint capabilities and management
After you set up endpoints, you manage them as your workflows change. You can:
-
View, update, and deregister the endpoints that you register.
-
Connect and disconnect endpoints.
-
Track the connection state of your endpoints, and view the network topology of an endpoint's connections.
-
Share endpoints with other accounts.
Endpoint considerations and limitations
As you plan how you will use endpoints, keep these points in mind.
| Consideration | Description |
|---|---|
|
Connection topology |
Each connection joins one source endpoint to one destination endpoint. |
|
Supported protocols |
Standard endpoints support SRT caller, SRT listener, RTP, and RIST. |
|
Endpoint encryption secret |
An endpoint encryption secret must use a customer managed, enabled, symmetric
AWS KMS key in the same account and Region. You cannot use the AWS managed key
|
|
Networking |
A public endpoint supports up to 10 CIDR allow rules. A VPC endpoint uses between 1 and 5 security groups and exactly one subnet in one Availability Zone. |
|
Metrics |
Only managed endpoints that represent router inputs and outputs publish Amazon CloudWatch metrics. Standard endpoints do not publish metrics. |
Next steps
You can learn how to set up and use endpoints in the following pages of this guide: