SignalMap
The SignalMap resource allows you to manage AWS MediaLive SignalMaps for video processing and signal management in your broadcasting workflows.
Minimal Example
Section titled “Minimal Example”Create a basic SignalMap with required properties and one optional description.
import AWS from "alchemy/aws/control";
const basicSignalMap = await AWS.MediaLive.SignalMap("basicSignalMap", { discoveryEntryPointArn: "arn:aws:medialive:us-west-2:123456789012:signalmap:basic-signal-map", name: "BasicSignalMap", description: "This is a basic SignalMap for demonstration purposes."});
Advanced Configuration
Section titled “Advanced Configuration”Configure a SignalMap with additional options such as EventBridge rule template group identifiers and CloudWatch alarm template group identifiers.
const advancedSignalMap = await AWS.MediaLive.SignalMap("advancedSignalMap", { discoveryEntryPointArn: "arn:aws:medialive:us-west-2:123456789012:signalmap:advanced-signal-map", name: "AdvancedSignalMap", eventBridgeRuleTemplateGroupIdentifiers: ["group1", "group2"], cloudWatchAlarmTemplateGroupIdentifiers: ["alarmGroup1", "alarmGroup2"], forceRediscovery: true, tags: { project: "media-processing", environment: "production" }});
SignalMap with Rediscovery
Section titled “SignalMap with Rediscovery”Create a SignalMap that forces rediscovery of existing resources when created.
const rediscoverySignalMap = await AWS.MediaLive.SignalMap("rediscoverySignalMap", { discoveryEntryPointArn: "arn:aws:medialive:us-west-2:123456789012:signalmap:rediscovery-signal-map", name: "RediscoverySignalMap", forceRediscovery: true, description: "This SignalMap forces rediscovery of existing resources."});
SignalMap with Tags
Section titled “SignalMap with Tags”Create a SignalMap that utilizes tags for better resource organization and management.
const taggedSignalMap = await AWS.MediaLive.SignalMap("taggedSignalMap", { discoveryEntryPointArn: "arn:aws:medialive:us-west-2:123456789012:signalmap:tagged-signal-map", name: "TaggedSignalMap", tags: { owner: "dev-team", purpose: "testing" }});