BridgeOutput ​
The BridgeOutput resource allows you to manage AWS MediaConnect BridgeOutputs and their configuration settings.
Minimal Example ​
Create a basic BridgeOutput with required properties.
ts
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"
});
Advanced Configuration ​
Configure a BridgeOutput with additional settings for enhanced functionality.
ts
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
});
Custom Network Output Configuration ​
Create a BridgeOutput with a custom network output setup for specific use cases.
ts
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"
});
Using with Multiple Outputs ​
Demonstrate how to create multiple BridgeOutputs associated with a single bridge.
ts
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"
});