PackagingGroup
The PackagingGroup resource lets you manage AWS MediaPackage PackagingGroups for organizing your media packaging configurations.
Minimal Example
Section titled “Minimal Example”Create a basic PackagingGroup with a unique ID and no optional configurations:
import AWS from "alchemy/aws/control";
const basicPackagingGroup = await AWS.MediaPackage.PackagingGroup("basic-packaging-group", {  Id: "basic-group-id"});Enhanced Logging Configuration
Section titled “Enhanced Logging Configuration”Configure a PackagingGroup with Egress Access Logs for tracking access:
const loggingPackagingGroup = await AWS.MediaPackage.PackagingGroup("logging-packaging-group", {  Id: "logging-group-id",  EgressAccessLogs: {    LogGroupName: "media-package-logs",    LogRoleArn: "arn:aws:iam::123456789012:role/MediaPackageLoggingRole"  }});Authorization Settings
Section titled “Authorization Settings”Set up a PackagingGroup with authorization settings for secure content delivery:
const authorizedPackagingGroup = await AWS.MediaPackage.PackagingGroup("authorized-packaging-group", {  Id: "authorized-group-id",  Authorization: {    CdnIdentifierSecret: "your-cdn-secret",    SecretsRoleArn: "arn:aws:iam::123456789012:role/MediaPackageAuthorizationRole"  }});Tagging for Resource Management
Section titled “Tagging for Resource Management”Create a PackagingGroup with tags for easier resource management and categorization:
const taggedPackagingGroup = await AWS.MediaPackage.PackagingGroup("tagged-packaging-group", {  Id: "tagged-group-id",  Tags: [    { Key: "Environment", Value: "Production" },    { Key: "Team", Value: "Media" }  ]});