Skip to content
GitHubXDiscord

BridgeOutput

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"
});