Skip to content
GitHubXDiscordRSS

BridgeOutput

Learn how to create, update, and manage AWS MediaConnect BridgeOutputs using Alchemy Cloud Control.

The BridgeOutput resource allows you to manage AWS MediaConnect BridgeOutputs and their configuration settings.

Create a basic BridgeOutput with required properties.

import AWS from "alchemy/aws/control";
const basicBridgeOutput = await AWS.MediaConnect.BridgeOutput("basicBridgeOutput", {
bridgeArn: "arn:aws:mediaconnect:us-west-2:123456789012:bridge:example-bridge",
networkOutput: {
protocol: "RTP",
port: 1234,
address: "192.0.2.0/24"
},
name: "BasicBridgeOutput"
});

Configure a BridgeOutput with additional settings for enhanced functionality.

const advancedBridgeOutput = await AWS.MediaConnect.BridgeOutput("advancedBridgeOutput", {
bridgeArn: "arn:aws:mediaconnect:us-west-2:123456789012:bridge:advanced-bridge",
networkOutput: {
protocol: "RTP",
port: 5678,
address: "192.0.2.0/24",
streamId: "stream-1234"
},
name: "AdvancedBridgeOutput",
adopt: true // Adopt existing resource if it already exists
});

Create a BridgeOutput with a custom network output setup for specific use cases.

const customNetworkBridgeOutput = await AWS.MediaConnect.BridgeOutput("customNetworkBridgeOutput", {
bridgeArn: "arn:aws:mediaconnect:us-west-2:123456789012:bridge:custom-bridge",
networkOutput: {
protocol: "RTP",
port: 8080,
address: "203.0.113.0/24",
streamId: "custom-stream-id"
},
name: "CustomNetworkBridgeOutput"
});

Demonstrate how to create multiple BridgeOutputs associated with a single bridge.

const firstBridgeOutput = await AWS.MediaConnect.BridgeOutput("firstBridgeOutput", {
bridgeArn: "arn:aws:mediaconnect:us-west-2:123456789012:bridge:multi-output-bridge",
networkOutput: {
protocol: "RTP",
port: 9000,
address: "198.51.100.0/24"
},
name: "FirstBridgeOutput"
});
const secondBridgeOutput = await AWS.MediaConnect.BridgeOutput("secondBridgeOutput", {
bridgeArn: "arn:aws:mediaconnect:us-west-2:123456789012:bridge:multi-output-bridge",
networkOutput: {
protocol: "RTP",
port: 9001,
address: "198.51.100.0/24"
},
name: "SecondBridgeOutput"
});