Description

AWS Elemental MediaConnect is a service that makes it easy for broadcasters and other premium video providers to reliably ingest live video into the AWS Cloud and distribute it to multiple destinations inside or outside the AWS Cloud. MediaConnect provides the reliability, security, and visibility that you are used to with existing distribution methods, combined with the flexibility and cost-effectiveness that internet-based transmission provides.

For ingest, you send content to AWS Elemental MediaConnect from an on-premises contribution encoder, which encodes your video into a single, high-quality mezzanine file for contribution into the cloud. After the video is in the AWS Cloud, MediaConnect sends it to outputs that you specify, such as a cloud encoder, another MediaConnect flow, or an on-premises destination.

With AWS Elemental MediaConnect, you can do the following:

  • Ingest live video into the AWS Cloud.
  • Distribute live video to multiple destinations inside or outside the AWS Cloud.
  • Subscribe to a live video stream that is supplied by another AWS account. (This requires permission from the content originator through an entitlement.)
  • Send content from one AWS Region to another.
Supported Operations

AWS MediaConnect

Fetch all tags on an AWS Elemental MediaConnect resource

List all tags on an AWS Elemental MediaConnect resource

Add a tag a resource

Associates the specified tags to a resource with the specified resourceArn. If existing tags on a resource are not specified in the request parameters, they are not changed. When a resource is deleted, the tags associated with that resource are deleted as well.

Delete specified tags from a resource

Deletes specified tags from a resource.

Fetch a list of all bridges

Displays a list of bridges that are associated with this account and an optionally specified Arn. This request returns a paginated result.

Add a new bridge

Creates a new bridge. The request must include one source.

Fetch the details of a bridge

Displays the details of a bridge.

Update a bridge

Updates the bridge

Delete a bridge

Deletes a bridge. Before you can delete a bridge, you must stop the bridge.

Add outputs to a bridge

Adds outputs to an existing bridge.

Update a bridge output

Updates an existing bridge output.

Remove an output from a bridge

Removes an output from a bridge.

Add sources to a bridge

Adds sources to an existing bridge.

Update a bridge source

Updates an existing bridge source.

Remove a source from a bridge

Removes a source from a bridge.

Update the bridge state

Updates the bridge state

Fetch a list of all entitlements

Displays a list of all entitlements that have been granted to this account. This request returns 20 results per page.

Fetch a list of all flows

Displays a list of flows that are associated with this account. This request returns a paginated result.

Add a new flow

Creates a new flow. The request must include one source. The request optionally can include outputs (up to 50) and entitlements (up to 50).

Start a flow

Starts a flow.

Stop a flow

Stops a flow.

Fetch a flow

Displays the details of a flow. The response includes the flow ARN, name, and Availability Zone, as well as details about the source, outputs, and entitlements.

Update a flow

Updates flow

Delete a flow

Deletes a flow. Before you can delete a flow, you must stop the flow.

Grant entitlements to a flow

Grants entitlements to an existing flow.

Update a flow entitlement

You can change an entitlement's description, subscribers, and encryption. If you change the subscribers, the service will remove the outputs that are are used by the subscribers that are removed.

Revoke an entitlement from a flow

Revokes an entitlement from a flow. Once an entitlement is revoked, the content becomes unavailable to the subscriber and the associated output is removed.

Add media streams to a flow

Adds media streams to an existing flow. After you add a media stream to a flow, you can associate it with a source and/or an output that uses the ST 2110 JPEG XS or CDI protocol.

Update a flow media stream

Updates an existing media stream.

Remove a media stream from a flow

Removes a media stream from a flow. This action is only available if the media stream is not associated with a source or output.

Add outputs to a flow

Adds outputs to an existing flow. You can create up to 50 outputs per flow.

Update a flow output

Updates an existing flow output.

Remove an output from an existing flow

Removes an output from an existing flow. This request can be made only on an output that does not have an entitlement associated with it. If the output has an entitlement, you must revoke the entitlement instead. When an entitlement is revoked from a flow, the service automatically removes the associated output.

Add sources to a flow

Adds Sources to flow

Update the source of a flow

Updates the source of a flow.

Remove a source from an existing flow

Removes a source from an existing flow. This request can be made only if there is more than one source on the flow.

Add VPC interfaces to a flow

Adds VPC interfaces to flow

Remove a VPC Interface from an existing flow

Removes a VPC Interface from an existing flow. This request can be made only on a VPC interface that does not have a Source or Output associated with it. If the VPC interface is referenced by a Source or Output, you must first delete or update the Source or Output to no longer reference the VPC interface.

Fetch a list of all gateway instances

Displays a list of instances associated with the AWS account. This request returns a paginated result. You can use the filterArn property to display only the instances associated with the selected Gateway Amazon Resource Name (ARN).

Fetch the details of a gateway instance

Displays the details of an instance.

Update a gateway instance

Updates the configuration of an existing Gateway Instance.

Deregister a gateway instance

Deregisters an instance. Before you deregister an instance, all bridges running on the instance must be stopped. If you want to deregister an instance without stopping the bridges, you must use the --force option.

Fetch a list of all gateways

Displays a list of gateways that are associated with this account. This request returns a paginated result.

Add a new gateway

Creates a new gateway. The request must include at least one network (up to 4).

Fetch the details of a gateway

Displays the details of a gateway. The response includes the gateway ARN, name, and CIDR blocks, as well as details about the networks.

Delete a gateway

Deletes a gateway. Before you can delete a gateway, you must deregister its instances and delete its bridges.

Fetch a list of all offerings to this account

Displays a list of all offerings that are available to this account in the current AWS Region. If you have an active reservation (which means you've purchased an offering that has already started and hasn't expired yet), your account isn't eligible for other offerings.

Fetch an offering

Displays the details of an offering. The response includes the offering description, duration, outbound bandwidth, price, and Amazon Resource Name (ARN).

Add a request to purchase an offering

Submits a request to purchase an offering. If you already have an active reservation, you can't purchase another offering.

Fetch a list of all reservations to this account

Displays a list of all reservations that have been purchased by this account in the current AWS Region. This list includes all reservations in all states (such as active and expired).

Fetch a reservation

Displays the details of a reservation. The response includes the reservation name, state, start date and time, and the details of the offering that make up the rest of the reservation (such as price, duration, and outbound bandwidth).

Details
Preview

This item is available for early access. It is still in development and may contain experimental features or limitations.

Last Update

4 months ago

Includes
aws-elemental-mediaconnect-client